Tin mới nhất

Menu

Browsing "Older Posts"

Chia Sẻ Khóa Học ASP.NET Core 10 Clean Architecture [Khóa 5056 A]

13 tháng 10 2026 / No Comments

Việc thiết lập một ứng dụng ASP.NET Core cấp doanh nghiệp đòi hỏi những lựa chọn kiến trúc vững vàng theo sự phát triển của ứng dụng. Trong khóa học ASP.NET Core 10 Clean Architecture, bạn sẽ học cách thiết kế một giải pháp dễ bảo trì và dễ kiểm thử bằng cách sử dụng các nguyên tắc Clean Architecture.

Phần đầu, bạn sẽ khám phá các nguyên tắc kiến trúc nền tảng cùng trách nhiệm của các domain, application, infrastructure & API project.

Tiếp theo, bạn sẽ triển khai các application workflow với các command, query, handler, validation, DTO và các infrastructure contract.

Cuối cùng, bạn sẽ add các API endpoint, client consumption, testing, logging, exception handling và authentication sao cho vẫn bảo toàn được các ranh giới kiến trúc.

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 cần thiết để kiến trúc các ứng dụng ASP.NET Core 10 luôn duy trì được tính dễ bảo trì, dễ kiểm thử và linh hoạt thích ứng khi các yêu cầu thay đổi.

Nội dung khóa học:

  • ✓ 1. Giới thiệu kịch bản GloboTicket Architecture:
  •    + Giới thiệu module.
  •    + Một solid architecture cho các ứng dụng .NET Core tại GloboTicket.
  •    + Những điều cần biết trước khi bắt đầu.
  •    + Demo: Xem ứng dụng đã hoàn thiện.
  • ✓ 2. Hiểu các nguyên tắc kiến ​​trúc nền tảng:
  •    + Giới thiệu module.
  •    + Các nguyên tắc kiến ​​trúc nền tảng.
  •    + Các style application architecture khác nhau.
  •    + Hiểu về Clean Architecture.
  • ✓ 3. Thiết lập Application Core:
  •    + Giới thiệu module.
  •    + Hiểu các yêu cầu nghiệp vụ.
  •    + Thiết lập Application Architecture.
  •    + Demo: Tạo Visual Studio Solution.
  •    + Tạo domain project.
  •    + Demo: Tạo domain project.
  •    + Thiết kế application project.
  •    + Demo: Tạo application project.
  •    + Sử dụng MediatR và AutoMapper.
  •    + Demo: Viết logic ứng dụng trong request handler.
  •    + Giới thiệu CQRS trong Architecture.
  •    + Demo: Add CQRS vào application architecture.
  •    + Hiểu về các feature.
  •    + Demo: Tổ chức code sử dụng các feature.
  •    + Demo: Sử dụng các command để tạo một new entity.
  •    + Add validation sử dụng Fluent Validation.
  •    + Demo: Add validation và các exception tùy chỉnh.
  • ✓ 4. Tạo infrastructure project:
  •    + Giới thiệu module.
  •    + Hiểu mục tiêu của các infrastructure project.
  •    + Add data persistence với Entity Framework Core.
  •    + Demo: Add Entity Framework Core.
  •    + Demo: Triển khai persistence layer.
  •    + Add infrastructure project.
  •    + Demo: Thêm hỗ trợ gửi email từ infrastructure.
  • ✓ 5. Add một API sử dụng ASP.NET Core:
  •    + Giới thiệu module.
  •    + Tạo API project.
  •    + Demo: Add API project.
  •    + Chuyển đổi từ view services sang MediatR.
  •    + Demo: Add controller code sử dụng MediatR.
  •    + Quyết định các object cần return.
  •    + Demo: Return view model & response.
  •    + Exposing API functionality sử dụng OpenAPI.
  •    + Demo: Add support cho OpenAPI.
  • ✓ 6. Testing Application Code:
  •    + Giới thiệu module.
  •    + Hiểu các loại test khác nhau.
  •    + Tạo các unit test.
  •    + Demo: Tạo các unit test cho application code.
  •    + Demo: Viết các integration test cho infrastructure.
  •    + Demo: Viết các integration test cho API controller.
  • ✓ 7. Add Blazor UI:
  •    + Giới thiệu module
  •    + Giới thiệu Blazor client-side.
  •    + Sử dụng NSwag & NSwagStudio.
  •    + Demo: Generate client code sử dụng NSwag.
  •    + Khám phá client app.
  •    + Demo: Khám phá Blazor application.
  • ✓ 8. Cải thiện hành vi của ứng dụng:
  •    + Giới thiệu mô-đun.
  •    + Handing error trong API.
  •    + Demo: Handing error.
  •    + Add logging vào architecture.
  •    + Demo: Add logging vào application.
  •    + Kết thúc khóa học.




Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Tuyên bố miễn trừ bản quyền:
Trang web này không lưu trữ bất kỳ tệp nào trên máy chủ của nó. Chúng tôi chỉ lập chỉ mục và liên kết đến nội dung được cung cấp bởi các trang web khác. Vui lòng liên hệ với các nhà cung cấp nội dung để xóa nội dung bản quyền nếu có và gửi email cho chúng tôi, chúng tôi sẽ xóa các liên kết hoặc nội dung có liên quan ngay lập tức.