Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

The Complete Node.js Developer Course (3rd Edition)

Khóa Học Node.js Toàn Diện (Phiên bản thứ 3)

Khóa Học Node.js Toàn Diện (Phiên bản thứ 3)

Học Node.js qua việc xây dựng các ứng dụng thực tế với Node JS, Express, MongoDB, Jest và hơn thế nữa!

4.6
(73,914 đánh giá)
312,336 học viên
Giảng viên
Andrew Mead
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
79.000đ 2.309.000đ -97%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
35.0 giờ video
191 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 07/06/2026

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

Được quay lại hoàn toàn cho phiên bản thứ 3
Xây dựng, kiểm thử và triển khai ứng dụng Node
Tạo máy chủ web và API với Express
Lưu trữ dữ liệu với Mongoose và MongoDB
Sử dụng JavaScript ES6/ES7 hiện đại
Triển khai ứng dụng Node lên môi trường production
Tạo ứng dụng web thời gian thực với SocketIO

Yêu cầu

Một máy tính có thể cài đặt phần mềm (Windows, MacOS, hoặc Linux)
Hiểu biết cơ bản về JavaScript (biến, hàm, đối tượng, mảng, câu lệnh if)

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

Dành cho bất kỳ ai muốn triển khai ứng dụng Node của riêng mình, chuyển đổi nghề nghiệp, hoặc làm freelancer với Node

Nội dung khóa học

18 phần • 177 bài giảng
1 Chào mừng đến với khóa học!
2 Tải Hướng dẫn PDF
1 Giới thiệu phần: Cài đặt và Khám phá Node.js
2 Cài đặt Node.js và Visual Studio Code
3 Node.js là gì?
4 Tại sao tôi nên dùng Node.js?
5 Tập lệnh Node.js đầu tiên của bạn
1 Giới thiệu phần: Hệ thống Module Node.js
2 Import các Module Core của Node.js
3 Import File của riêng bạn
4 Import các npm Module
5 In văn bản có màu
6 Global npm Modules và nodemon
1 Giới thiệu phần: Hệ thống File và Đối số Dòng lệnh
2 Nhận đầu vào từ người dùng
3 Phân tích Đối số với Yargs: Phần I
4 Phân tích Đối số với Yargs: Phần II
5 Lưu trữ Dữ liệu với JSON
6 Thêm một Ghi chú
7 Xóa một Ghi chú
8 ES6: Arrow Functions
9 Tái cấu trúc để sử dụng Arrow Functions
10 Liệt kê các Ghi chú
11 Đọc một Ghi chú
1 Giới thiệu phần: Gỡ lỗi Node.js
2 Gỡ lỗi Node.js
3 Thông báo Lỗi
1 Giới thiệu phần: Node.js Bất đồng bộ
2 Kiến thức cơ bản về Bất đồng bộ
3 Call Stack, Callback Queue và Event Loop
4 Thực hiện Yêu cầu HTTP
5 Tùy chỉnh Yêu cầu HTTP
6 Thử thách về Yêu cầu HTTP
7 Xử lý Lỗi
8 Hàm Callback
9 Trừu tượng hóa Callback
10 Thử thách Trừu tượng hóa Callback
11 Chuỗi Callback
12 ES6: Object Property Shorthand và Destructuring
13 Thử thách về Destructuring và Property Shorthand
14 Thêm: Yêu cầu HTTP không dùng thư viện
1 Giới thiệu phần: Máy chủ Web
2 Chào Express!
3 Phục vụ HTML và JSON
4 Phục vụ Tài nguyên Tĩnh
5 Phục vụ CSS, JS, Hình ảnh và hơn thế
6 Trang Động với Templating
7 Tùy chỉnh Thư mục Views
8 Templating Nâng cao
9 Trang 404
10 Tạo kiểu cho Ứng dụng: Phần I
11 Tạo kiểu cho Ứng dụng: Phần II
1 Giới thiệu phần: Truy cập API từ Trình duyệt
2 Query String
3 Xây dựng một HTTP Endpoint JSON
4 ES6: Tham số Hàm Mặc định
5 Yêu cầu HTTP Trình duyệt với Fetch
6 Tạo Form Tìm kiếm
7 Kết nối Giao diện Người dùng
1 Giới thiệu phần: Triển khai Ứng dụng
2 Tham gia Heroku và GitHub
3 Quản lý Phiên bản với Git
4 Khám phá Git
5 Tích hợp Git
6 Thiết lập SSH Keys
7 Đẩy Code lên GitHub
8 Triển khai Node.js lên Heroku
9 Quy trình Triển khai Tính năng Mới
10 Tránh sử dụng Global Modules
1 Giới thiệu phần: Cơ sở dữ liệu và Phát triển Bất đồng bộ Nâng cao
2 MongoDB và Cơ sở dữ liệu NoSQL
3 Cài đặt MongoDB trên macOS và Linux
4 Cài đặt MongoDB trên Windows
5 Cài đặt Database GUI Viewer
6 Kết nối và Chèn Documents
7 Chèn Documents
8 ObjectID
9 Truy vấn Documents
10 Promises
11 Cập nhật Documents
12 Xóa Documents
1 Giới thiệu phần: REST APIs và Mongoose
2 Thiết lập Mongoose
3 Tạo một Mongoose Model
4 Xác thực và Làm sạch Dữ liệu: Phần I
5 Xác thực và Làm sạch Dữ liệu: Phần II
6 Cấu trúc một REST API
7 Cài đặt Postman
8 Endpoint Tạo Tài nguyên: Phần I
9 Endpoint Tạo Tài nguyên: Phần II
10 Endpoint Đọc Tài nguyên: Phần I
11 Endpoint Đọc Tài nguyên: Phần II
12 Chuỗi Promise
13 Thử thách Chuỗi Promise
14 Async/Await
15 Async/Await: Phần II
16 Tích hợp Async/Await
17 Endpoint Cập nhật Tài nguyên: Phần I
18 Endpoint Cập nhật Tài nguyên: Phần II
19 Endpoint Xóa Tài nguyên
20 Tách File Route riêng biệt
1 Giới thiệu phần: Xác thực và Bảo mật API
2 Lưu trữ Mật khẩu An toàn: Phần I
3 Lưu trữ Mật khẩu An toàn: Phần II
4 Đăng nhập Người dùng
5 JSON Web Tokens
6 Tạo Authentication Tokens
7 Express Middleware
8 Chấp nhận Authentication Tokens
9 Postman Nâng cao
10 Đăng xuất
11 Ẩn Dữ liệu Riêng tư
12 Xác thực User Endpoints
13 Mối quan hệ User/Task
14 Xác thực Task Endpoints
15 Xóa Tasks theo tầng
1 Giới thiệu phần: Sắp xếp, Phân trang và Lọc
2 Làm việc với Timestamps
3 Lọc Dữ liệu
4 Phân trang Dữ liệu
5 Sắp xếp Dữ liệu
1 Giới thiệu phần: Tải lên File
2 Thêm hỗ trợ cho việc Tải lên File
3 Xác thực File tải lên
4 Thử thách Xác thực
5 Xử lý Lỗi trong Express
6 Thêm Hình ảnh vào Hồ sơ Người dùng
7 Phục vụ File
8 Tự động Cắt và Định dạng Hình ảnh
1 Giới thiệu phần: Gửi Email
2 Khám phá SendGrid
3 Gửi Email Chào mừng và Hủy
4 Biến Môi trường
5 Tạo Cơ sở dữ liệu MongoDB Production
6 Triển khai lên Heroku
1 Giới thiệu phần: Kiểm thử Node.js
2 Jest Testing Framework
3 Viết Tests và Assertions
4 Viết Tests của riêng bạn
5 Kiểm thử Code Bất đồng bộ
6 Kiểm thử Ứng dụng Express: Phần I
7 Kiểm thử Ứng dụng Express: Phần II
8 Jest Setup và Teardown
9 Kiểm thử với Xác thực
10 Assertions Nâng cao
11 Mocking Libraries
12 Hoàn tất User Tests
13 Thiết lập Task Test Suite
14 Kiểm thử với Dữ liệu Task
15 Thêm: Ý tưởng Test bổ sung
1 Giới thiệu phần: Ứng dụng Web Thời gian thực với Socket.io
2 Tạo Dự án Ứng dụng Chat
3 WebSockets
4 Bắt đầu với Socket.io
5 Socket.io Events
6 Thử thách Socket.io Events
7 Phát sóng Events
8 Chia sẻ Vị trí của bạn
9 Xác nhận Events
10 Trạng thái Form và Nút
11 Hiển thị Tin nhắn
12 Hiển thị Tin nhắn Vị trí
13 Làm việc với Thời gian
14 Timestamps cho Tin nhắn Vị trí
15 Tạo kiểu cho Ứng dụng Chat
16 Trang Tham gia
17 Socket.io Rooms
18 Lưu trữ Người dùng: Phần I
19 Lưu trữ Người dùng: Phần II
20 Theo dõi Người dùng Tham gia và Rời đi
21 Gửi Tin nhắn đến Rooms
22 Hiển thị Danh sách Người dùng
23 Cuộn Tự động
24 Triển khai Ứng dụng Chat
1 Giới thiệu Phần học
2 Ý tưởng Tính năng Mới
3 Phần thưởng: Tôi nên học gì tiếp theo?

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

Have you tried to learn Node before? You start a new course, and the instructor has you installing a bunch of libraries before you even know what Node is or how it works. You eventually get stuck and reach out to the instructor, but you get no reply. You then close the course and never open it again.

Sound familiar?

I created this course to be what I wanted when I was learning Node.

The Complete Node.js Developer Course covers the fundamentals of Node before diving deep into great tools like Express, Mongoose, and MongoDB.

The entire course is based around a single goal: Turning you into a professional Node developer capable of developing, testing, and deploying real-world production applications.

The best way to learn Node is by building Node apps.

From the very start you’ll be programming every project and working through challenges that I’ve designed to reinforce what you’ve learned. This will give you the hands-on experience necessary to be able to create and launch your own project once you’re done.

You’ll be building four projects:

1. A note-taking app to get your feet wet

2. A weather application that interacts with the MapBox and Dark Sky APIs

3. A task manager REST API complete with user accounts and authentication

4. A real-time chat app with a client-side companion

By the end, you’ll be able to take what you’ve learned and launch your own Node application.

When learning, learn the latest.

I work to keep this course full of the most up-to-date Node material out there. This course is compatible with the latest Node.js version.

You’re getting access to hot-off-the-press features.

Everything you need comes in one easy-to-use package.

You can stop worrying if you're learning the right skills to build an app or land a new job. I've curated all the tech that's essential to building real-world apps. I've mapped out everything in a comprehensive, easy-to-follow package designed to get you up and running in a few weeks.

There’s no better time to learn Node.

According to the 2016 Stack Overflow Survey, Node is in the top ten for back-end popularity and back-end salary, with an average salary of $85k. This means more jobs and more opportunities for you.

You might get stuck. But I’m here to help.

There’s nothing worse than getting five hours into a course, getting stuck, and not getting the help you need to continue.

I’m in the Q&A everyday to help you get unstuck. I reply to every question to get you back on track.

Don’t take my word for it. Check the reviews and see what other students are saying.

“Any questions people seem to have are answered swiftly, clearly, and often with examples posted on GitHub. Even when the questions asked are out of the scope of the course Andrew seems to come up trumps." - Adam Tait

"This is amazing. What's even better is the instructor answered all the questions I asked." - Pak Chu

"The real value in this course is Andrew; he is not just a great teacher, but also he's quick to answer questions and provide feedback." - Nick Hester

I guarantee this is the most up-to-date and engaging Node course available, and it comes with a 30-day money-back guarantee.

During eight chapters you'll learn:

1. Node.js

2. Npm

3. Asynchronous programming

4. ES6/ES7

5. MongoDB

6. Express

7. Socket.IO

8. JWT Authentication

9. Mongoose

10. File and image uploads

11. Email sending

12. Application deployment with Heroku

13. Version control with Git

14. GitHub

15. REST API Design

16. Code testing

17. Debugging

18. Jest

19. Many more tools

I can’t wait to see you on the inside!

- Andrew

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Backend Development
Hiển thị tất cả khoá học Javascript
Hiển thị tất cả khoá học Node Js
Hiển thị tất cả khoá học Web Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊