Mastering ABP Framework: Build maintainable .NET solutions by implementing software development best practices (Paperback)

Kalkan, Halil Ibrahim

買這商品的人也買了...

商品描述

Learn how to build modern web applications from the creator of ABP Framework

Key Features

  • Build robust, maintainable, modular, and scalable software solutions using ABP Framework
  • Learn how to implement SOLID principles and domain-driven design in your web applications
  • Discover how ABP Framework speeds up your development cycle by automating repetitive tasks

Book Description

ABP Framework is a complete infrastructure for creating modern web applications by following software development best practices and conventions. With ABP's high-level framework and ecosystem, you can implement the Don't Repeat Yourself (DRY) principle and focus on your business code.

Written by the creator of ABP Framework, this book will help you to gain a complete understanding of the framework and modern web application development techniques. With step-by-step explanations of essential concepts and practical examples, you'll understand the requirements of a modern web solution and how ABP Framework makes it enjoyable to develop your own solutions. You'll discover the common requirements of enterprise web application development and explore the infrastructure provided by ABP. Throughout the book, you'll get to grips with software development best practices for building maintainable and modular web solutions.

By the end of this book, you'll be able to create a complete web solution that is easy to develop, maintain, and test.

What you will learn

  • Set up the development environment and get started with ABP Framework
  • Work with Entity Framework Core and MongoDB to develop your data access layer
  • Understand cross-cutting concerns and how ABP automates repetitive tasks
  • Get to grips with implementing domain-driven design with ABP Framework
  • Build UI pages and components with ASP.NET Core MVC (Razor Pages) and Blazor
  • Work with multi-tenancy to create modular web applications
  • Understand modularity and create reusable application modules
  • Write unit, integration, and UI tests using ABP Framework

Who this book is for

This book is for web developers who want to learn software architectures and best practices for building maintainable web-based solutions using Microsoft technologies and ABP Framework. Basic knowledge of C# and ASP.NET Core is necessary to get started with this book.

商品描述(中文翻譯)

學習如何從ABP Framework的創作者那裡建立現代網絡應用程式

主要特點

- 使用ABP Framework建立堅固、可維護、模組化和可擴展的軟體解決方案
- 學習如何在網絡應用程式中實現SOLID原則和領域驅動設計
- 發現ABP Framework如何通過自動化重複任務來加快開發週期

書籍描述

ABP Framework是一個完整的基礎架構,遵循軟體開發最佳實踐和慣例,用於創建現代網絡應用程式。通過ABP的高級框架和生態系統,您可以實現不重複自己(DRY)原則,並專注於您的業務代碼。

本書由ABP Framework的創作者撰寫,將幫助您全面了解該框架和現代網絡應用程式開發技術。通過逐步解釋基本概念和實際示例,您將了解現代網絡解決方案的要求以及ABP Framework如何使開發自己的解決方案變得愉快。您將探索企業網絡應用程式開發的常見需求,並探索ABP提供的基礎架構。在整本書中,您將掌握構建可維護和模組化網絡解決方案的軟體開發最佳實踐。

通過閱讀本書,您將能夠創建一個易於開發、維護和測試的完整網絡解決方案。

您將學到什麼

- 設置開發環境並開始使用ABP Framework
- 使用Entity Framework Core和MongoDB開發數據訪問層
- 了解橫切關注點以及ABP如何自動化重複任務
- 理解使用ABP Framework實現領域驅動設計
- 使用ASP.NET Core MVC(Razor Pages)和Blazor構建UI頁面和組件
- 使用多租戶功能創建模組化網絡應用程式
- 理解模組化並創建可重用的應用程式模組
- 使用ABP Framework編寫單元測試、集成測試和UI測試

本書適合對使用Microsoft技術和ABP Framework構建可維護的基於網絡的解決方案的軟體開發人員。需要具備C#和ASP.NET Core的基本知識才能開始閱讀本書。

目錄大綱

1. Modern Software Development and ABP Framework
2. Getting Started with ABP Framework
3. Step-By-Step Application Development
4. Understanding the Reference Solution
5. Exploring the ASP.NET and ABP Infrastructure
6. Working with the Data Access Infrastructure
7. Exploring Cross-Cutting Concerns
8. Using the Features and Services of ABP
9. Understanding Domain-Driven Design
10. DDD – The Domain Layer
11. DDD –The Application Layer
12. Working with MVC/Razor Pages
13. Working with the Blazor WebAssembly UI
14. Building HTTP APIs and Real-Time Services
15. Working with Modularity
16. Implementing Multi-Tenancy
17. Building Automated Tests

目錄大綱(中文翻譯)

1. 現代軟體開發與ABP Framework
2. ABP Framework 入門
3. 逐步應用程式開發
4. 理解參考解決方案
5. 探索 ASP.NET 和 ABP 基礎架構
6. 使用資料存取基礎架構
7. 探索橫切關注點
8. 使用 ABP 的功能和服務
9. 理解領域驅動設計
10. DDD - 領域層
11. DDD - 應用層
12. 使用 MVC/Razor Pages
13. 使用 Blazor WebAssembly UI
14. 建立 HTTP API 和即時服務
15. 使用模組化
16. 實現多租戶
17. 建立自動化測試