Lộ trình ASP.NET Core Web API

Nắm vững cách xây dựng các dịch vụ backend mạnh mẽ, có khả năng mở rộng và bảo mật bằng ASP.NET Core Web API.

Trở về lộ trình
Giai đoạn Chủ đề chính Nội dung & Hoạt động học tập Mục tiêu & Sản phẩm
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.