1 |
Nền tảng C# và .NET |
- Học C# cơ bản
- Lập trình hướng đối tượng (OOP)
- LINQ
- Async/Await
- Hệ sinh thái .NET
|
- Xây dựng nền tảng vững chắc về ngôn ngữ C# và .NET.
|
2 |
Bắt đầu với ASP.NET Core |
- Tổng quan về ASP.NET Core
- Tạo Web API Project đầu tiên
- Cấu trúc dự án
- Routing trong Web API
- Model Binding & Validation
- Dependency Injection (DI)
|
- Xây dựng được API "Hello World" và hiểu các khái niệm cốt lõi.
|
3 |
Tương tác với Cơ sở dữ liệu |
- Kiến thức SQL cơ bản
- Entity Framework Core (EF Core)
- Dapper
- Thực hiện các thao tác CRUD
- Migrations
- Repository Pattern
|
- Kết nối API với CSDL để đọc và ghi dữ liệu.
|
4 |
Các chủ đề API Nâng cao |
- Authentication & Authorization
- JWT (JSON Web Tokens)
- ASP.NET Core Identity
- Middleware & Error Handling
- Logging
- AutoMapper
|
- Xây dựng các API an toàn, mạnh mẽ và dễ bảo trì.
|
5 |
Kiểm thử (Testing) |
- Unit Testing
- Integration Testing
- Công cụ kiểm thử API
|
- Đảm bảo chất lượng và độ tin cậy của API.
|
6 |
Tài liệu hóa & Versioning |
- Swagger / OpenAPI
- API Versioning
|
- Tạo tài liệu API rõ ràng và quản lý các phiên bản.
|
7 |
Triển khai (Deployment) |
- Docker
- Triển khai lên Cloud
- Khái niệm CI/CD
|
- Đưa API của bạn đến với người dùng cuối.
|
8 |
Kiến trúc & Các Mẫu Thiết kế |
- Nguyên tắc RESTful
- Clean Architecture
- CQRS & MediatR
- GraphQL
- gRPC
|
- Học các kiến trúc và mẫu thiết kế nâng cao để xây dựng hệ thống lớn.
|