Mastering ABP Framework: Build maintainable .NET solutions by implementing software development best practices (Paperback)
暫譯: 精通 ABP 框架:透過實施軟體開發最佳實踐來構建可維護的 .NET 解決方案 (平裝本)

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. 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