Chia Sẻ Khóa Học ASP.NET Core - SOLID Và Clean Architecture [Update Tháng 7-2023] [Khóa 7121 A]
Tạo một ứng dụng ASP.NET Core SOLID và testable sử dụng CQRS, Mediator Pattern và Clean Architecture.
Bạn sẽ học được gì:
- ✓ Thực hiện các nguyên tắc SOLID.
- ✓ ASP .NET Core Blazor và API Development.
- ✓ Các công cụ nâng cao - MediatR, Automapper, Fluent API và Validation.
- ✓ Custom Exceptions và Global Error Handling.
- ✓ Custom .NET Core Middleware.
- ✓ Sử dụng NSwag và NSwag Studio.
- ✓ Sử dụng Swagger for API Documentation.
- ✓ Triển khai CQRS Pattern.
- ✓ Sử dụng Identity và JWT để Secure Application API.
- ✓ Build API Client Secure Application.
- ✓ Moq và Shouldly Framework.
- ✓ Unit Testing.
Tạo một ứng dụng modular, testable, và maintainable trong .NET Core yêu cầu một nền tảng vững chắc. Việc thiết lập kiến trúc ứng dụng đòi hỏi tầm nhìn xa và cân nhắc nhiều, vì các quyết định ban đầu sẽ ảnh hưởng đến mức độ dễ dàng mở rộng và bảo trì ứng dụng.
Tuy nhiên, về lâu dài, các ứng dụng cần được bảo trì và trong trường hợp này là mở rộng. Giữa thiết kế của nó và cách code được viết, cả hai đều không thể, vì vậy ứng dụng cần được thiết kế lại và phù hợp với tương lai.
Tại sao lại là SOLID Architecture?
Khi chúng ta nói về kiến trúc SOLID, những gì chúng ta đề cập đến không phải là một nhiệm vụ đơn giản. Các quyết định được đưa ra sớm trong quy trình có thể có tác động lớn về sau và khả năng bảo trì cũng như khả năng test đóng một vai trò quan trọng. Việc áp dụng các thực hành này cũng có thể góp phần tránh code smells, refactoring code và tạo điều kiện agile development hiệu quả hơn.
SOLID là viết tắt của:
- ✓ S - Single-Responsibility Principle (Nguyên tắc trách nhiệm đơn lẻ).
- ✓ O - Open-closed Principle (Nguyên tắc đóng mở).
- ✓ L - Liskov Substitution Principle (Nguyên tắc phân vùng Liskov).
- ✓ I - Interface Segregation Principle (Nguyên tắc phân tách giao diện).
- ✓ D - Dependency Inversion Principle (Nguyên tắc đảo ngược phụ thuộc).
Trong khóa học này, bạn khám phá các nguyên tắc kiến trúc nền tảng giúp tạo code dễ bảo trì. Bạn sẽ khám phá cách thiết lập kiến trúc ứng dụng trong thế giới thực với ASP.NET Core. Sau đó, bạn sẽ học cách tích hợp các block phổ biến, khác nhau như email và xác thực, đồng thời có cơ sở để tích hợp các dịch vụ của bên thứ ba khác khi cần.
Mọi thứ trong khóa học này đều tương thích với .NET 6/.NET 7.
Khi hoàn thành khóa học này, bạn sẽ có các kỹ năng và kiến thức để tạo một ứng dụng ASP.NET Core testable và maintainable để kiến trúc các ứng dụng .NET Core dành cho doanh nghiệp trong thế giới thực.
Xây dựng một nền tảng vững chắc trong .NET Clean Architecture:
- ✓ Tìm hiểu Clean hoặc Onion Architecture và Best Practices.
- ✓ Tìm hiểu Command Query Responsibility Segregation (CQRS).
- ✓ Triển khai Mediatr Pattern.
- ✓ Add Email Service bằng SendGrid.
- ✓ Exception Handling và Routing hiệu quả.
- ✓ Thực hiện Unit Testing.
- ✓ Moq và Shouldy.
- ✓ Global Error Handling với Custom Middleware và Exceptions.
- ✓ Add Validation sử dụng Fluent Validation.
- ✓ Xây dựng một ứng dụng .NET Core API và Blazor UI.
- ✓ Triển khai JWT(JSON Web Token) Authentication.
Nội dung và Tổng quan:
Để tham gia khóa học này, bạn phải có một số kiến thức về .NET Core development và C#.
Đây là một khóa học lớn. Hơn 10 giờ nội dung cao cấp, nhưng được chia nhỏ một cách thông minh để làm nổi bật các hoạt động liên quan dựa trên từng module trong ứng dụng đang được xây dựng. Chúng tôi cũng sẽ xem xét khắc phục sự cố và gỡ lỗi khi chúng tôi tiếp tục; thực hiện các phương pháp tốt nhất; viết logic hiệu quả và hiểu lý do tại sao các nhà phát triển làm mọi thứ theo cách họ làm. Kiến thức của bạn sẽ phát triển từng bước một trong suốt khóa học và bạn sẽ được thử thách để trở thành người giỏi nhất có thể.
Chúng tôi không làm mọi thứ theo cách hoàn hảo ngay lần đầu tiên; điều đó khác với thực tế của việc viết code. Chúng tôi phạm sai lầm và chỉ ra chúng và sửa chữa xung quanh chúng. Bằng cách này, chúng tôi phát triển sự thành thạo trong việc sử dụng các công cụ và kỹ thuật debugging. Vào thời điểm bạn kết thúc khóa học, bạn sẽ di chuyển xung quanh Visual Studio và kiểm tra các lỗi logic và cú pháp nhiều đến mức nó sẽ trở thành bản chất thứ hai đối với bạn khi làm việc trong môi trường .NET. Điều này sẽ đưa những kỹ năng mới học được của bạn vào sử dụng thực tế và gây ấn tượng với sếp và đồng nghiệp của bạn .
Khóa học hoàn tất với các tệp hoạt động được lưu trữ trên GitHub, bao gồm một số tệp giúp bạn dễ dàng sao chép code được minh họa hơn. Bạn sẽ có thể làm việc cùng với tác giả khi bạn thực hiện từng bài giảng và sẽ nhận được chứng chỉ hoàn thành có thể kiểm chứng sau khi kết thúc khóa học.
Tham gia khóa học này có thể là bước tốt nhất bạn có thể thực hiện để nhanh chóng tăng thu nhập và khả năng tiếp thị của mình!
Đã đến lúc phải hành động!
Hẹn gặp lại bạn trong khóa học!
Mục lục:
- ✓ 01. Giới thiệu.
- ✓ 02 - Các Khái Niệm Sơ Bộ.
- ✓ 03 - Setup Clean Architecture Solution.
- ✓ 04 - Thiết lập Application Core.
- ✓ 05 - Thiết lập Infrastructure Projects.
- ✓ 06 - Tạo API project.
- ✓ 07 - Unit và Integration Testing.
- ✓ 08 - Add UI.
- ✓ 09 - Securing API và UI.
- ✓ 10 - Hoàn thành các tính năng của ứng dụng.
- ✓ 11 - Value Added Features.
- ✓ 12 - Kết luận.
- ✓ 13 - Phần thưởng.
Khóa học này dành cho ai:
- ✓ Người mới bắt đầu đến lập trình viên trung cấp.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU