Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k. Số lượng có hạn!
Trang chủ
Menu

Nest.JS Zero - Xây Dựng Backend Node.JS Chuyên Nghiệp

Nest.JS Zero - Xây Dựng Backend Node.JS Chuyên Nghiệp

Tạo Server Backend Restful API Professional với Framework Nest.JS (TypeScript)

4.7
(821 đánh giá)
3,284 học viên
Giảng viên
Hỏi Dân IT @hoidanit
Đánh giá cao
79.000đ 1.199.000đ -93%
25.0 giờ video
6 bài viết
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 27/04/2026

Bạn sẽ học được gì

Luyện Tư Duy Khi Xây Dựng Một Hệ Thống Lớn & Tính Mở Rộng Cao
Thực Hành Xây Dựng Backend phân chia Modules
Rèn Luyện Kỹ Năng Lập Trình Hướng Đối Tượng Qua Thực Hành
Thực Hành NestJS như là server Restful APIs

Yêu cầu

Có Hiểu Biết về Express (Backend Nodejs) là lợi thế
Có hiểu biết về MongoDB (Mongoose) là lợi thế
Có hiểu biết về TypeScript là lợi thế

Đối tượng phù hợp

Các bạn theo đuổi lộ trình trở thành fullstack developer
Cần học framework NestJS để xây dựng backend chuyên nghiệp

Nội dung khóa học

21 phần • 168 bài giảng
1 Demo Kết Quả Đạt Được Khi Kết Thúc Khóa Học
2 Hướng Dẫn Sử Dụng Tính Năng Role Play (Nhập Vai)
3 Hướng Dẫn Sử Dụng Udemy Dành Cho Người Mới Bắt Đầu
4 Cách Hỗ Trợ/Support Trong Quá Trình Học (Bắt Buộc Xem)
1 #0.1 AI Đã Thay Đổi Cách Học Code Như Thế Nào ?
2 #0.2 Vibe Coding Là Gì? Fundamental-driven Approach
3 #0.3 Workflow: Prompt → Generate → Understand → Verify
4 #0.4 Khi Nào Không Nên Dùng AI
5 #0.5 Kinh Nghiệm Sử Dụng Trợ Lý AI
6 #0.6 Prompting Fundamentals Cho Developers
1 Tổng quan về chapter
2 Lịch sử version của JavaScript
3 Sử dụng Var/Let/Const
4 JavaScript DataType
5 Arrow Function
6 Template literals (Template strings) | Backtick
7 Toán tử ?. và ??
8 ES Module và Common Module
9 Async Await Promise
10 Sử dụng với TypeScript
1 #0.1 Hướng Dẫn Sử Dụng Khóa Học Hiệu Quả
2 #0.2 Tài liệu khóa học
3 #0.3 Yêu Cầu Của Khóa Học
4 #0.4 Về quyền tác giả
5 #0.5 Về Tác Giả
1 #1. Nest.JS là gì ?
2 #2. Create A New Project
3 #3. Hello world
4 #4. Kiến trúc của dự án Nest.JS
1 #5. Typescript Decorators
2 #6. Sử dụng Decorator với Nest.JS
3 #7. Mô hình Router với Nest.JS
4 #8. Controllers
1 #9. Inversion Of Control (IoC)
2 #10.1 Khái Niệm Modules
3 #10.2 Dependencies Injection (DI)
4 #11. Injecting a dependency
1 #12. Ví dụ về controller/service
2 #13. Template View Engine
3 #14. Mô hình MVC
4 #15. Vấn Đề tồn đọng với SSR
1 #16. Lựa chọn Database
2 #17. Cài đặt MongoDB
3 #18. Sử dụng MongoDB với NestJS
4 #19. ENV Variables
1 #20. Generate resources
2 #21. Create Schema (Model)
3 #22.1 Create A User
4 #22.2 Hash User’s Password
5 #22.3 DTO - Data Transfer Object
6 #22.4 Pipe
7 #22.5 Validation
8 #23. Get User by Id
9 #24. Update a User
10 #25. Delete a User
1 #26. Setup Backend Test
2 #27. Debug NestJS Applications
3 #28. Stateful Application
4 #29. Cơ chế hoạt động của stateful app
5 #30. Ưu, nhược điểm của Stateful ?
6 #31. Mô hình stateless
7 #32. Ưu, nhược điểm của Stateless
1 #33. JWT là gì ?
2 #34. Phân loại token sử dụng
3 #35. Giới thiệu về Passport.JS
4 #36.1 Local Strategies với NestJS (Part 1)
5 #36.2 Local Strategies với NestJS (Part 2)
6 #37. Nestjs Guard
7 #38. LocalGuard với Passport
8 #39. Sử dụng JWT
9 #40. Implementing Passport JWT
10 #41. Enable authentication globally
11 #42. Disable Guard
12 #43. Fix bugs và tổng kết
1 #44. Giới thiệu đề bài
2 #45. Phân tích model & relationship
3 #46. Thiết kế model
1 #47. Timestamps plugin
2 #48. Soft-delete plugin
3 #49. Query Builder
4 #50. Setup dự án frontend
5 #50.1 Hướng Dẫn Build dự án frontend
6 #51. CORS là gì ?
7 #52.1 Làm sao để bypass CORS ?
8 #52.2 Setup CORS NestJS
1 #53. Generate Modules Company
2 #54. Bài tập Create Company
3 #55. Update User Type (JWT)
4 #56. Passing Req.user
5 #57. Bài tập Update Company
6 #58. Bài Tập Delete Company
7 #59.1 Query with Pagination (Part 1)
8 #59.2 Query with Pagination (Part 2)
9 #60. Giới Thiệu Interceptor
10 #61.1 Transform Response
11 #61.2 Customize Message (Decorator)
12 #62. Version APIs
1 #63. Update User Schema
2 #64.1 Bài Tập CRUD Users
3 #64.2 Hướng Dẫn Bài Tập CRUD Users
4 #65. Demo Chức năng login
5 #66. API login
6 #67. Set Cookies
7 #68. API Get Account (F5 Refresh)
8 #69.1 API Refresh Token (Part 1)
9 #69.2 API Refresh Token (Part 2)
10 #70. API Logout
11 #71.0 Lưu ý về Test Frontend
12 #71.1 Test Giao Diện Frontend (Part 1)
13 #71.2 Test Giao Diện Frontend (Part 2)
1 #72. Bài Tập Tạo Module Jobs
2 #73. Bài tập CRUD Jobs
3 #74. Hướng Dẫn Bài tập CRUD Jobs
4 #75. Giới Thiệu Upload files
5 #76. Validate Upload File
6 #77.1 Destination Upload File (Part 1)
7 #77.2 Destination Upload File (Part 2)
8 #77.3 Bug Khi Upload File
9 #78. Bài Tập Update Company with Image
10 #79.0 Lưu ý về Test Frontend
11 #79.1 Test Giao Diện Frontend (Part 1)
12 #79.2 Test Giao Diện Frontend (Part 2)
13 #80. Bài tập Tạo Modules Resumes
14 #81. Bài tập CRUD Resumes
15 #82. Hướng Dẫn Bài tập CRUD Resumes
16 #83.1 Fetch Data with Ref
17 #83.2 Test Giao Diện Frontend
1 #84. Bài tập Tạo Modules Permission & Roles
2 #85. Bài tập CRUD Permissions
3 #86. Hướng Dẫn Bài tập CRUD Permissions
4 #87. Bài tập CRUD Roles
5 #88. Hướng Dẫn Bài tập CRUD Roles
6 #89. Fix bugs
7 #90. Nest Lifecycle Event
8 #91. Bài tập Tạo Sample Data
9 #92. Hướng Dẫn Bài Tập Tạo Fake Data
10 #93. Lưu ý về test Frontend
11 #93.1 Test Giao Diện Frontend (Part 1)
12 #93.2 Test Giao Diện Frontend (Part 2)
13 #94. Roles Guards
1 #95. Bài tập CRUD Subscribers
2 #96. Giới thiệu về gửi email với Node.js
3 #97. Template Email
4 #98. Setup Tài khoản/Server gửi Email
5 #99. Nestjs - Mailer
6 #100.1 Gửi email với template (Part 1)
7 #100.2 Gửi email với template (Part 2)
8 #101. Fetch Subscribers by skills
9 #102. Lưu ý về test Frontend
10 #102. Test giao diện frontend
11 #103.1 Lưu ý về cài đặt thư viện
12 #103.2 Cron job
13 #104. Tự động gửi email với cron job
14 #105. Nhận Xét về Dự Án Thực Hành Frontend
1 #106. Authorization
2 #107. Helmet
3 #108. Rate Limiting
4 #109.1 Swagger (Part 1)
5 #109.2 Swagger (Part 2)
6 #110. Healthchecks (Database)
7 #111. Docs Whole App Backend
8 #112. Fix Bugs Còn Tồn Đọng
9 #113. Upgrade NestJS Version
10 #114. Build Docker
11 #115. Nhận Xét Về Khóa Học
12 #116. Tự Học Fullstack Nest.js/Next.js (Extra)
13 #117. Fix bug update user & permission
1 Lời Cảm Ơn & Đánh Giá Khóa Học

Giới thiệu khóa học

1. Kết quả đạt được khi kết thúc khóa học:

- Hiểu rõ và nắm vững các tổ chức của Framework Nest.JS (cấu trúc modules, tự duy IoC - inversion of control, DI (dependency injection). Vận dụng mô hình MVC, kết hợp với database MongoDB

- Luyện tập sử dụng Restful APIs với Nest.JS (và mongodb / thư viện mongoose)

- Xây dựng Module Authentication, phân biệt rõ ràng khái niệm SSR (server side rendering), CSR (client side rendering). stateful và stateless application

- Thực hành dự án sử dụng Nest.JS như là một server cung cấp resftul API cho client sử dụng (với JWT - json web token)

Khóa học này sẽ phù hợp với các bạn đã có kiến thức cơ bản về backend (có hiểu biết về Express/Node.JS là một lợi thế), đồng thời sử dụng database MongoDB


2. Về Nest.JS:

NestJS là một NodeJS framework dùng để phát triển server-side applications hiệu quả và có thể mở rộng.

NestJS là sự kết hợp bởi OOP(Object Oriented Programming), FP(Functional Programming), FRP(Functional Reactive Programming).

NestJS sử dụng TypeScript để phát triển nhưng nó cũng hỗ trợ cả Javascript. Khóa học này mình sẽ sử dụng Typescript để phát huy tối đa sức mạnh của Nest.JS

Học viên thường mua kèm

VIP MEMBERSHIP

Truy cập toàn bộ khóa học chỉ với một lần đăng ký, thời hạn vĩnh viễn

Trở thành thành viên VIP để truy cập không giới hạn tất cả khóa học trên nền tảng, miễn phí cập nhật khoá học mới

Tìm hiểu thêm về VIP
Zalo
Bạn cần hỗ trợ?