Xây dựng website học trực tuyến với ASP.NET Core - 2026
Xây dựng ứng dụng bán khóa học trực tuyến với ASP.NET Core 10, Clean Architecture, CQRS, OpenIddict & React/Next.js
Giảng viên
Bạch Ngọc ToànKhóa học bao gồm:
- Video Full HD
- Tài liệu học tập
- Source code mẫu
- Hỗ trợ Q&A
- Cập nhật miễn phí
Nội dung khóa học
0 bài học • 0 giờ học
Mô tả khóa học
Xây dựng ứng dụng bán khóa học trực tuyến với ASP.NET Core 10, Clean Architecture, CQRS, OpenIddict & React/Next.js
1. Thông tin khóa học
Tên khóa học | Xây dựng ứng dụng bán khóa học trực tuyến với ASP.NET Core 10 — Clean Architecture, CQRS, OpenIddict & React/Next.js |
Phiên bản | .NET 10 (LTS) · React 19 (Vite) · Next.js 15 (App Router) · PostgreSQL 17 |
Số module | 10 module (Module 0 – Module 9) |
Số bài học | 72 bài — 100% thực hành, lý thuyết lồng ghép trong từng bài, không có bài "chỉ lý thuyết" đứng riêng quá 1 buổi |
Dự án xuyên suốt | TEDU Market — nền tảng bán khóa học trực tuyến (không phải LMS quản lý nội bộ) |
Đối tượng | Developer đã biết ASP.NET Core + EF Core cơ bản, muốn nâng lên kiến trúc production thật (Clean Architecture, CQRS, OAuth2 chuẩn, full-stack với React/Next.js) |
Không phù hợp cho | Người chưa từng làm Web API — nên học khóa nền tảng ASP.NET Core trước |
2. Mục tiêu khóa học
Xây được toàn bộ 1 hệ thống bán khóa học trực tuyến production-ready — không phải project demo minh họa rời rạc từng kỹ thuật.
Dùng Clean Architecture + CQRS như khung xương ngay từ bài đầu tiên, không phải "học layered trước, refactor sau".
Xây Authorization Server thật bằng OpenIddict — hiểu và tự cấu hình được OAuth2/OIDC, không chỉ copy-paste JWT.
Generate API client type-safe bằng openapi-ts, dùng chung cho 2 frontend app trong 1 monorepo — quy trình làm việc thật của team full-stack.
Viết Unit Test và Integration Test bảo vệ logic nghiệp vụ, không phải viết cho có.
Deploy được toàn bộ hệ thống (1 backend + 2 frontend) lên production với Docker, Nginx multi-app, CI/CD.
3. Đối tượng học viên
Developer đã biết C# và ASP.NET Core cơ bản (Controller, EF Core CRUD đơn giản) — phù hợp học viên đã hoàn thành khóa "Xây dựng website học trực tuyến với ASP.NET Core" hoặc tương đương.
Muốn nâng trình độ lên kiến trúc production thật, không dừng ở mức "chạy được".
Muốn có 1 project full-stack hoàn chỉnh (backend + 2 frontend) làm portfolio.
4. Dự án xuyên suốt — TEDU Market
TEDU Market là nền tảng bán khóa học trực tuyến, khác biệt căn bản so với "Mini LMS" ở khóa nền tảng: mục tiêu không phải quản lý nội dung khóa học, mà là toàn bộ hành trình thương mại — duyệt khóa học, thêm giỏ hàng, thanh toán, sở hữu quyền truy cập.
Bounded context / Aggregate chính:
Catalog: Course, Category, Lesson, Instructor
Ordering: Cart, Order, OrderItem, Coupon
Payment: Payment, luồng tích hợp VNPay sandbox
Enrollment: quyền truy cập khóa học sau khi thanh toán thành công
Identity: User, Role — quản lý qua ASP.NET Core Identity + OpenIddict
Khóa học liên quan
Lập trình ASP.NET Core từ cơ bản đến nâng cao
Khóa học này được thiết kế bởi TEDU sử dụng từ phiên bản ASP.NET Core 2.2 trở đi và sẽ bao gồm các bài từ nền tảng cơ bản đến nâng cao cho tất cả mọi người học .NET Core
Authentication và Authorization nâng cao
Khóa học này giúp các bạn hiểu rõ và tổng quan về Authentication và Authorization cùng các khái niệm liên quan đến nó. Khóa học sẽ bao gồm cả lý thuyết và thực hành để các bạn có thể tự tin triển khai một trong những phần khó nhất của ứng dụng, đó là bảo mật.
Xây dựng REST API với NodeJS MongoDB và TypeScript
Khóa học này là khóa học đầu tiên trong series khóa học liên quan đến MERN Stack, nó sẽ giúp bạn build một REST API sử dụng NodeJS với TypeScript kết nối cơ sở dữ liệu MongoDB.
Khóa học Angular 2 căn bản
Khóa học Angular2 cơ bản giới thiệu tổng quan về Angular2 như kiến trúc, các thành phần của Angular2, giúp các bạn tiếp cận nhanh nhất với Angular2.