Lộ trình Lập trình ASP.NET Core MVC

Nắm vững cách xây dựng ứng dụng web hiện đại, mạnh mẽ bằng C# với framework ASP.NET Core MVC.

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# Cơ bản & OOP
  • HTML, CSS, JavaScript
  • Kiến thức Web Cơ bản
  • SQL Cơ bản
  • Đảm bảo các kiến thức tiên quyết.
2 Giới thiệu ASP.NET Core MVC
  • Mô hình MVC là gì?
  • Tạo Dự án Đầu tiên
  • Cấu trúc Thư mục
  • Vòng đời Request
  • Hiểu cấu trúc và luồng hoạt động của một dự án MVC.
3 Model
  • Tạo các lớp Model
  • Data Annotations
  • Validation (Xác thực)
  • Định nghĩa cấu trúc dữ liệu và các quy tắc nghiệp vụ.
4 View
  • Cú pháp Razor
  • Layouts
  • Partial Views
  • Tag Helpers
  • Xây dựng giao diện người dùng động và có thể tái sử dụng.
5 Controller
  • Định tuyến (Routing)
  • Action Methods & Results
  • Truyền dữ liệu tới View
  • Model Binding
  • Xử lý yêu cầu của người dùng và điều phối ứng dụng.
6 Entity Framework Core
  • Giới thiệu EF Core
  • DbContext và DbSet
  • Migrations
  • Thao tác CRUD
  • Tương tác với cơ sở dữ liệu bằng cách sử dụng các đối tượng C#.
7 Các khái niệm Nâng cao
  • Dependency Injection (DI)
  • Middleware
  • Cấu hình (Configuration)
  • Areas
  • Xây dựng các ứng dụng linh hoạt và dễ bảo trì.
8 Bảo mật
  • Xác thực (Authentication)
  • Phân quyền (Authorization)
  • Chống lại các cuộc tấn công
  • Bảo vệ ứng dụng web khỏi các mối đe dọa phổ biến.
9 Kiểm thử
  • Unit Testing
  • Integration Testing
  • Đảm bảo chất lượng và độ tin cậy của ứng dụng.
10 Triển khai
  • IIS
  • Azure App Service
  • Docker
  • Đưa ứng dụng của bạn lên môi trường production.