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

Node.js, Express, MongoDB Masterclass with real Projects

Khóa học chuyên sâu Node.js, Express, MongoDB với Dự án thực tế

Khóa học chuyên sâu Node.js, Express, MongoDB với Dự án thực tế

Thành thạo Node.js, Express & MongoDB qua việc xây dựng ứng dụng thực tế với Xác thực, Tải tệp, Thu thập dữ liệu web, Triển khai

4.4
(420 đánh giá)
10,260 học viên
Giảng viên
Ghulam Abbas
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
14.5 giờ video
105 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

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

Trực tiếp thực hành với bộ công nghệ backend tốt nhất: Nodejs, Express & MongoDB
Hiểu: Cách sử dụng framework Express JS với NodeJs qua dự án thực tế
Hiểu: Cách hiển thị website phía máy chủ bằng template EJS
Hiểu: Cách Node hoạt động đằng sau hậu trường.
Hiểu mọi Truy vấn của MongoDB
Hiểu: Cách sử dụng Mongoose với MongoDB qua Dự án Quản lý Nhân viên thực tế
Hiểu cách tốt nhất và dễ nhất để triển khai Xác thực (Bao gồm: Đặt lại mật khẩu, v.v.)
Gửi email bằng Nodemailer
Cách lưu trữ và xử lý tải tệp lên trong Node
Hiểu: Cách thu thập dữ liệu web (web scraping) trong Node JS
Bạn sẽ có thể xây dựng các dự án thực tế bằng tất cả khái niệm đã học
Git & Triển khai Ứng dụng Web
Tải xuống tất cả mã nguồn và Dự án, miễn phí sử dụng

Yêu cầu

Bạn cần có kiến thức về HTML & CSS
Khóa học chủ yếu sử dụng Bootstrap, vì vậy bạn cần hiểu về thư viện Bootstrap.
Bạn cần biết JavaScript như: Câu điều kiện, Vòng lặp, v.v.
Không cần gì khác, chỉ cần bạn và sự chăm chỉ

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

Bất kỳ nhà phát triển hoặc lập trình viên nào muốn học phát triển backend
Bất kỳ ai muốn học Node Js, Express Js và MongoDB
Bất kỳ ai muốn học cách xây dựng ứng dụng chuyên nghiệp bằng Node
Bất kỳ ai yêu thích lập trình bằng JS

Nội dung khóa học

16 phần • 105 bài giảng
1 Giới thiệu về Khóa học! BẮT BUỘC XEM
1 Cách tải xuống và sử dụng Mã nguồn?
2 Tải Mã nguồn tại đây
1 Giới thiệu về Phát triển Backend
2 TCP/IP, HTTP, HTTPS
3 Cách một Website Hoàn chỉnh Hoạt động
4 Website Tĩnh vs Website Động
1 Giới thiệu về Node.js
2 Thiết lập Môi trường Lập trình
3 Ứng dụng Đầu tiên trong Node.js
4 Sử dụng Module Cốt lõi và Máy chủ Web Đầu tiên
5 Giới thiệu về NPM
6 Cài đặt và Sử dụng Gói NPM [Nodemon, Casual]
1 C++ đằng sau Node.js
2 Thêm về C++ đằng sau Node.js
3 Callbacks trong Node.js thực chất là gì?
4 Vòng lặp Sự kiện (Event Loop) trong Node.js
5 ThreadPool là gì?
6 Kiến trúc Hướng Sự kiện
1 Giới thiệu về Express.js
2 Ứng dụng Đầu tiên trong Express.js
3 Giới thiệu về Template Engines & EJS
4 Ứng dụng Đầu tiên sử dụng EJS
5 Thứ tự Routes và Star Route
6 Tham số Route
7 Thư mục views & public
8 Sử dụng Vòng lặp trong EJS
9 Sử dụng Câu điều kiện trong EJS
10 Yêu cầu POST
1 JSON là gì?
2 Giới thiệu về Ứng dụng Phim
3 Tệp HTML của Ứng dụng Phim
4 Ứng dụng Phim - PHẦN 1
5 Ứng dụng Phim - PHẦN 2
6 Ứng dụng Phim - PHẦN 3
1 Giới thiệu về Callback Hell
2 Callback hell thực chất là gì?
3 Sử dụng Promises để tránh Callbacks
4 Sử dụng Async Await để tránh Callbacks
1 Giới thiệu về MongoDB
2 Cài đặt và Thiết lập MongoDB
3 Tạo & Xóa => Cơ sở dữ liệu & Bộ sưu tập
4 CRUD => Tạo Tài liệu
5 CRUD => Đọc Tài liệu
6 CRUD => Cập nhật Tài liệu
7 CRUD => Xóa Tài liệu
1 Giới thiệu về Dự án Cơ sở dữ liệu Nhân viên
2 Template HTML của Dự án Cơ sở dữ liệu Nhân viên
3 Mongoose là gì?
4 Lưu ý quan trọng về Bài học tiếp theo
5 Dự án Phần 1 - Kết nối MongoDB bằng Mongoose
6 Dự án Phần 2 - Tạo Trang chủ & Partials
7 Dự án Phần 3 - Tạo & Lưu Nhân viên vào Cơ sở dữ liệu
8 Dự án Phần 4 - Tìm kiếm Nhân viên trong Cơ sở dữ liệu
9 Dự án Phần 5 - Cập nhật Nhân viên trong Cơ sở dữ liệu
10 Dự án Phần 6 - Xóa Nhân viên khỏi Cơ sở dữ liệu
11 Dự án Phần 7 - Thêm Thông báo Flash
12 Tóm tắt nhanh Dự án
1 Giới thiệu về Phần Tải tệp lên
2 Tệp HTML của Dự án Tải tệp lên
3 Ứng dụng Hình ảnh Phần 1 - Thiết lập Upload và Trang Index
4 Ứng dụng Hình ảnh Phần 2 - Tải lên Một tệp bằng Multer
5 Ứng dụng Hình ảnh Phần 3 - Tải lên Nhiều tệp bằng Multer
6 Ứng dụng Hình ảnh Phần 4 - Xóa tệp khỏi Cơ sở dữ liệu và Thư mục
1 Giới thiệu về Dự án Auth
2 Tệp HTML của Dự án Auth
3 Passport.js là gì & Tại sao chúng ta sử dụng nó?
4 Dự án Auth Phần 1 - Thiết lập middlewares & Node Modules
5 Dự án Auth Phần 2 - Thiết lập views & Routes GET
6 Dự án Auth Phần 3 - Đăng ký Người dùng bằng Passport
7 Dự án Auth Phần 4 - Đăng nhập & Đăng xuất bằng Passport
8 Ứng dụng Auth Phần 5 - Gửi Email Khôi phục Mật khẩu bằng Nodemailer
9 Ứng dụng Auth Phần 6 - Thiết lập routes cho Mật khẩu mới
10 Ứng dụng Auth Phần 7 - Lưu mật khẩu mới vào Cơ sở dữ liệu
11 Ứng dụng Auth Phần 8 - Đổi Mật khẩu
1 Giới thiệu về Ứng dụng Phim sử dụng Thu thập dữ liệu web
2 Tệp HTML của Ứng dụng Phim với Thu thập dữ liệu web
3 Thu thập dữ liệu web là gì & Ứng dụng Webscrapper đầu tiên của chúng ta
4 Ứng dụng Phim sử dụng Thu thập dữ liệu web - PHẦN 1
5 Ứng dụng Phim sử dụng Thu thập dữ liệu web - PHẦN 2
6 Ứng dụng Phim sử dụng Thu thập dữ liệu web - PHẦN 3
1 Giới thiệu về Ứng dụng Thu thập dữ liệu Walmart
2 Tệp HTML của Ứng dụng Thu thập dữ liệu Walmart
3 Cập nhật về việc Thu thập dữ liệu Walmart
4 Ứng dụng Thu thập dữ liệu Walmart Phần 1 - Thêm Xác thực và Đăng ký
5 Ứng dụng Thu thập dữ liệu Walmart Phần 2 - Chỉnh sửa và Xóa Người dùng
6 Ứng dụng Thu thập dữ liệu Walmart Phần 3 - Thu thập Sản phẩm Walmart trên Console của Chrome
7 Ứng dụng Thu thập dữ liệu Walmart Phần 4 - Viết Hàm Thu thập Sản phẩm
8 Ứng dụng Thu thập dữ liệu Walmart Phần 5 - Thu thập Sản phẩm Walmart trong Ứng dụng
9 Ứng dụng Thu thập dữ liệu Walmart Phần 6 - Thêm & Tìm kiếm Sản phẩm trong Cơ sở dữ liệu
10 Ứng dụng Thu thập dữ liệu Walmart Phần 7 - Hiển thị Sản phẩm Còn hàng & Hết hàng
11 Ứng dụng Thu thập dữ liệu Walmart Phần 8 - Hiển thị Sản phẩm Đã thay đổi Giá & Có hàng trở lại
12 Ứng dụng Thu thập dữ liệu Walmart Phần 9 - Thiết lập Bảng điều khiển
13 Ứng dụng Thu thập dữ liệu Walmart Phần 10 - Thiết lập Route Cập nhật
14 Ứng dụng Thu thập dữ liệu Walmart Phần 11 - Thiết lập Trang chủ & Trang 404
15 Ứng dụng Thu thập dữ liệu Walmart Phần 12 - Xóa Sản phẩm khỏi Cơ sở dữ liệu
1 Giới thiệu về Phần này
2 Kết nối với Cơ sở dữ liệu Trực tuyến
3 Thiết lập Git và Github
4 Lệnh Git Cơ bản
5 Chuẩn bị Ứng dụng để Triển khai trên Heroku
6 Triển khai Ứng dụng trên Heroku
7 Sửa lỗi Puppeteer BuildPack
1 Bài học Bổ sung
2 Chúc mừng!!!

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

Node.js or Node is the first word that comes to mind when we talk about the best and most modern technology for the backend.


Why do I learn Node.js?

Do you know how much node.js developers make in the USA per annum?

According to Indeed, Node.js developers earn around $126,000 per annum with exclusive benefits. Isn't that amazing to learn Node.js?


So now if you are willing to become a powerful back-end node js developer and build super-fast REST APIs by using the latest technologies you are at the right place. This course is all about backend development with modern technologies. Like my all others courses, this is the projects base course with 100% practical content.


Node.js is one of the best and hot technology right now in the market to do the backend. The major reason behind this is Node is JavaScript run-time environment. Confused?  This is deeply explained in the course.


In simple words Node is JavaScript. We can write JS on the backend also. If you are a beginner and want to become a Full stack web developer then, learn JS for both frontend and backend.


This Bootcamp contains up-to-date videos of Node technology that will take you from the very basic level to the advanced stage, where you will be able to make modern Web apps.


The introduction video of every section is free to watch that will show you all about the project in that particular section.


Like my previous courses, this course is full of exciting projects. There are about 6 projects in this course that will help you to learn Node, Express & MongoDB practically. A lot of practical exciting stuff is included in this course so that you can get 100% of this course.



===   Super Fiendly Support   ===

If you ever get stuck in any problem, I'm here to unstuck you. I always respond as fast as I can. Because I know there’s nothing worse than getting stuck into problems, especially programming problems. So, I am always here to support you.



What will you learn after completing this course?

  • Gets your hands dirty on the best backend stack: Node JS, Express & MongoDB.

  • Understand: How to use Express JS framework with Node Js with real projects.

  • Understand: How to render Server-side websites using an EJS template.

  • Understand: How Node JS works Behind the Scenes.

  • Understand all Queries of MongoDB.

  • Understand: How to use Mongoose with MongoDB with Real Employee Project.

  • Understand the best and easy way to implement Authentication (Also includes: Password Reset, etc).

  • Learn how to send emails using Nodemailer.

  • How to store and handle file uploads.

  • Understand: How to do web scraping in Node JS.

  • You will be able to scrape any website on the internet.

  • You will be able to build Read World projects using all concepts that we learned.

  • Learn about Git, Github & how to deploy a Web App.

  • Get all Coding files and Projects, that will be free to use.

  • Get a Course completion certificate for Udemy.


So in the end, I am ready to teach all the exciting stuff to you right in the course. Click Enroll and I will see you inside the course.

See you!

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 Express Js
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 😊