MtikcodeMtikcode
Trang chủGiới ThiệuKhóa họcGiá cả
MtikcodeMtikcode

Khóa học

  • Khóa Học Next.js App Router
  • Khóa Học NestJS Nền Tảng & Nâng Cao
  • Dự Án Trang Bán Hàng Fullstack Với Next.js & NestJS

Về chúng tôi

  • Giới thiệu
  • Liên hệ
  • Điều khoản sử dụng
  • Quyền riêng tư

Thông tin liên hệ

Nhận thông tin mới nhất về khóa học và tin tức.

© 2026 Mtikcode. Tất cả quyền được bảo lưu.
Về trang Bundle
Khóa Học NestJS Nền Tảng & Nâng Cao
Trung cấp
Đã hoàn thành

Khóa Học NestJS Nền Tảng & Nâng Cao

Express dạy bạn cách viết API. NestJS dạy bạn cách tổ chức một backend. Đó là hai kỹ năng khác nhau, và khoảng cách giữa chúng chính là lý do nhiều dev viết được Express nhưng đụng vào NestJS thì lạc.

Khoá này lấp khoảng cách đó.

Trong khoá, mình đi qua toàn bộ nền tảng NestJS mà bạn cần để build backend thật:

  • Module system, cách tổ chức code theo chức năng
  • Controllers, Services, Providers, tách layer đúng cách
  • Dependency Injection, tại sao nó quan trọng hơn bạn nghĩ
  • DTO và class-validator, validate input không phải viết tay
  • Guards và Interceptors, auth và response format dùng ở đâu
  • Exception Filters, error handling nhất quán toàn hệ thống

Mỗi concept đều có ví dụ code chạy được, không phải lý thuyết suông. Xong khoá, bạn đủ nền để bước vào phần dự án Ecommerce fullstack, nơi tất cả kiến thức này được ghép lại thành hệ thống thật, có auth, payment, search, deployed.

Khoá NestJS nằm trong Web Dev Bundle. Lifetime access, cập nhật miễn phí mỗi khi có nội dung mới.

1.399.000 ₫3.000.000 ₫-53%
  • Trọn gói tất cả khoá học trong gói Web Dev (NextJs, NestJs, Dự Án Ecommerce,...)
  • Tiết kiệm 1.601.000 ₫ so với giá gốc

Khoá học này dành cho ai?

Đã biết Node.js cơ bản, từng dùng Express

Muốn chuyển sang cách viết backend có structure rõ ràng, scale được cho dự án lớn

Đang làm backend nhưng thiếu kiến thức về architecture như module, dependency injection

Muốn hiểu cách build hệ thống thực tế: clean code, không chỉ là CRUD đơn giản

Khoá học này không dành cho ai?

✕

Chưa có nền tảng JavaScript hoặc Node.js

✕

Chỉ cần làm API đơn giản, không quan tâm tới structure hay maintain lâu dài

Nội dung khóa học

Chương này giúp bạn xây nền tảng vững chắc trước khi bước vào NestJS — hiểu rõ kiến thức cần có và vì sao framework này được tin dùng trong các hệ thống production.

Bài 1: Chuẩn bị kiến thức trước khi học NestJS
Bài 2: Những khái niệm cần biết khi nhập môn Backend
Bài 3: Ôn tập các khái niệm OOP
Bài 4: NestJS có gì đặc biệt?
Bài 5: Source code
Bài 6: Vòng đời của một request trong NestJS
Bài 7: Cài đặt dự án với Nest CLI
Bài 8: Cấu trúc thư mục & Triết lý thiết kế của Nest

Chương này giúp bạn hiểu cách xây dựng API trong NestJS thông qua Controller và Decorator – nền tảng cốt lõi của framework. Bạn sẽ học cách tạo các route CRUD, xử lý request/response và tổ chức logic với Todo API. Đồng thời, bạn cũng nắm được cách dùng query params, phân trang và trả về HTTP status code đúng chuẩn.

Bài 1: Decorator trong NestJS là gì?
Bài 2: Phân tích yêu cầu
Bài 3: Tạo Todos Module với CLI
Bài 4: Tạo Todos Controller with CLI
Bài 5: Tạo APIs với Controller
Bài 6: Truy cập dữ liệu từ request
Bài 7: Query Params, Phân trang & Kiểm soát Phản hồi

Chương này giúp bạn kiểm soát và làm sạch dữ liệu từ request trước khi đi vào controller. Bạn sẽ hiểu rõ luồng xử lý từ request → validate → controller, đảm bảo dữ liệu luôn hợp lệ và an toàn. Đồng thời, bạn nắm được cách áp dụng validation để tăng độ tin cậy cho API.

Bài 1: Giới thiệu về DTO
Bài 2: Class Validator
Bài 3: ValidationPipe (Global)
Bài 4: Cập nhật DTO và PartialType
Bài 5: Transform & Những Pipes Có Sẵn Phổ Biến

Chương này giúp bạn hiểu cách tách riêng phần xử lý nghiệp vụ ra khỏi controller để hệ thống rõ ràng và dễ bảo trì hơn.

Bài 1: Giới Thiệu về Service và Repository
Bài 2: Todos Entity & Repository
Bài 3: TodoService: Tách biệt logic khỏi Controller
Bài 4: Hiểu Cơ Chế Đảo Ngược Điều Khiển (Inversion of Control)
Bài 5: Đọc trước khi xem video Dependency Injection
Bài 6: Cơ Chế Tiêm Phụ Thuộc (Dependency Injection)
Bài 7: Refactor Code Để Dùng Dependency Injection

Chương này giúp bạn hiểu cách tổ chức ứng dụng theo module, kiểm soát phạm vi truy cập, và áp dụng DI giữa các module.

Bài 1: Tổ Chức Hệ Thống với Modules
Bài 2: Encapsulation với Exports và Imports
Bài 3: Dependency Injection Giữa Các Modules

Chương này giúp bạn xử lý lỗi đúng chuẩn và kiểm soát toàn bộ cơ chế trả về lỗi trong ứng dụng NestJS.

Bài 1: Throw Error Đúng Cách trong Nestjs
Bài 2: Các Built-in Exception Phổ Biến
Bài 3: Custom Exception Filter
Bài 4: Tạo Exception Filter để Tuỳ Chỉnh Phản Hồi
Bài 5: Áp Dụng Global Exception Filter

Chương này giúp bạn nắm vững cách kết nối NestJS với PostgreSQL và thao tác dữ liệu bằng TypeORM.

Bài 1: Giới Thiệu ORM và Vai Trò của TypeORM
Bài 2: Setup PostgreSQL với TypeORM
Bài 3: Định Nghĩa Entity Từ Mô Hình Dữ Liệu
Bài 4: Sử Dụng Repository Để Thao Tác Dữ Liệu
Bài 5: Seed Dữ Liệu Ban Đầu từ JSON
Bài 6: Phân Trang (Pagination)
Bài 7: Quan Hệ Giữa Các Bảng (Relations)
Bài 8: Lấy Dữ Liệu Kèm Quan Hệ
Bài 9: Tạo và Cập Nhật Dữ Liệu có Quan Hệ
Bài 10: Cascade trong quan hệ dữ liệu
Bài 11: Transaction Trong Xử Lý Dữ Liệu
Bài 12: Tối Ưu Truy Vấn Với Index
Bài 13: Quản Lý Schema với Migration

Chương này giúp bạn hiểu rõ vòng đời request trong NestJS và vai trò của Middleware, Guard và Interceptor trong từng giai đoạn xử lý.

Bài 1: Nhắc Lại Request Lifecycle trong NestJs
Bài 2: Middleware - Gắn Request ID cho mỗi request
Bài 3: Guard - Xác Minh Đăng Nhập
Bài 4: Guard - Kiểm Tra Quyền Truy Cập
Bài 5: Interceptor - Đo thời gian xử lý request
Bài 6: Interceptor - Serialize Dữ Liệu Trả Về

Custom Providers, Logger & Config

Bài 1: Giới thiệu Custom Providers
Bài 2: Value Provider
Bài 3: Class Provider
Bài 4: Factory Provider