Ebook Kiến Trúc Các Ứng Dụng ASP.NET Core - Một Hướng Dẫn Về Các Atypical Design Pattern Cho .NET 8 Và C# 12 [Ấn Bản Lần 3, Tháng 3-2024] [PDF, EPUB + CODE] [9630E]
Thiết kế Backend theo cách bạn chưa từng thấy trước đây - Một hướng dẫn để xây dựng các ứng dụng web SOLID ASP.NET Core vượt qua thử thách của thời gian. Có nhiều Minimal API hơn, nhiều testing hơn, một dự án thương mại điện tử mới và modular monolith!
1. Các tính năng chính:
- ✓ Tìm hiểu nhiều cách để ổ chức code ứng dụng của bạn và trở thành một ASP.NET Core developer linh hoạt hơn.
- ✓ Khám phá thực hành các design pattern, tìm hiểu các nguyên tắc kiến trúc và cách tránh các anti-pattern.
- ✓ Refactor code theo hướng thiết kế ứng dụng hiện đại, chẳng hạn như feature-based vertical slice và clean architecture.
2. Mô tả cuốn sách:
Cuốn sách ASP.NET Core độc đáo này sẽ lấp đầy những khoảng trống trong REST API và backend design của bạn. Tìm hiểu cách xây dựng các ứng dụng mạnh mẽ, dễ bảo trì và linh hoạt bằng cách sử dụng các Gang of Four (GoF) design pattern và các nguyên tắc kiến trúc hiện đại. Phiên bản mới này được cập nhật cho .NET 8 và tập trung hoàn toàn vào back-end, với nội dung mới về REST API, REPR pattern và xây dựng các modular monolith.
Bạn sẽ bắt đầu bằng cách đề cập đến các khái niệm nền tảng như như REST, SOLID principles, Minimal API, dependency injection trong .NET và các cơ chế ASP.NET Core 8 khác. Sau đó, bạn sẽ học cách phát triển các component bằng cách sử dụng các design pattern, bao gồm nhiều pattern từ GoF. Cuối cùng, bạn sẽ khám phá cách tổ chức code ứng dụng của mình với các pattern khác nhau từ layers đến feature-oriented vertical slice design, bao gồm CQS và đi sâu vào microservices trong suốt quá trình. Một dự án thương mại điện tử hoàn toàn mới ở cuối cuốn sách sẽ gắn kết tất cả lại với nhau.
Cuốn sách này sẽ hướng dẫn bạn cách lắp ráp các API của riêng mình từ các building block, để phù hợp với bất kỳ yêu cầu thực tế nào mà bạn có thể có.
3. Bạn sẽ học được gì:
- ✓ Áp dụng SOLID principles để xây dựng phần mềm linh hoạt và có thể bảo trì.
- ✓ Test các ứng dụng của bạn một cách hiệu quả với các bautomated test, bao gồm cả black-box testing.
- ✓ Bắt đầu làm chủ ASP.NET Core dependency injection.
- ✓ Làm việc với các GoF design pattern bao gồm strategy, decorator, facade, và composite.
- ✓ Design các REST API bằng Minimal API và ASP.NET Core MVC.
- ✓ Khám phá layering và các nguyên lý của clean architecture.
- ✓ Sử dụng các kỹ thuật feature-oriented như một giải pháp thay thế cho layering.
- ✓ Khám phá microservices, CQS, REPR, vertical slice architecture và nhiều pattern khác.
4. Cuốn sách này dành cho ai:
Cuốn sách này dành cho các ASP.NET Core developer trình độ trung cấp muốn cải thiện cấu trúc code ứng dụng C# và kỹ năng thiết kế API. Các ASP.NET developer muốn hiện đại hóa kiến thức và nâng cao kỹ năng technical architecture cũng sẽ thích cuốn sách này. Đây cũng là tài liệu ôn tập tốt cho những người có vai trò software design có nhiều kinh nghiệm hơn muốn cập nhật chuyên môn của mình.
Cần có kiến thức tốt về lập trình C# và hiểu biết cơ bản về các khái niệm web để tận dụng tối đa cuốn sách này, mặc dù có một số phần ôn tập được bao gồm trong quá trình đọc.
5. Mục lục:
- ✓ Phần 1: Các nguyên tắc và phương pháp:
- ✓ Chương 01. Giới thiệu.
- ✓ Chương 02. Automated Testing.
- ✓ Chương 03. Architectural Principles.
- ✓ Chương 04. REST API.
- ✓ Phần 2: Thiết kế với ASP.NET Core:
- ✓ Chương 05. Minimal API.
- ✓ Chương 06. Model-View-Controller.
- ✓ Chương 07. Strategy, Abstract Factory, và Singleton Design Pattern.
- ✓ Chương 08. Dependency Injection.
- ✓ Chương 09. Application Configuration và Options Pattern.
- ✓ Chương 10. Logging Patterns.
- ✓ Phần 3: Component Patterns:
- ✓ Chương 11. Structural Patterns.
- ✓ Chương 12. Behavioral Patterns.
- ✓ Chương 13. Operation Result Pattern.
- ✓ Phần 4: Application Patterns:
- ✓ Chương 14. Layering và Clean Architecture.
- ✓ Chương 15. Object Mappers.
- ✓ Chương 16. Mediator và CQS Patterns.
- ✓ Chương 17. Bắt đầu với Vertical Slice Architecture.
- ✓ Chương 18. Request-EndPoint-Response (REPR).
- ✓ Chương 19. Giới thiệu về Microservices Architecture.
- ✓ Chương 20. Modular Monolith.
LƯU Ý: Pass mở file pdf là mật khẩu giải nén chung của tài liệu !