Video Cơ bản Chuẩn bị ra mắt

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

1 học viên 1,366 lượt xem
Bạch Ngọc Toàn
Giảng viên Bạch Ngọc Toàn

Nội dung khóa học

10 chương • 0 video • 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

Giảng viên

Combo có khóa học này

Mua cả combo để tiết kiệm hơn so với mua lẻ từng khóa học.

Lộ trình có khóa học này

Khóa học liên quan

Zalo