Mình sẽ thiết kế theo cùng triết lý: từ nền tảng → thực chiến → triển khai, cập nhật theo hệ sinh thái Node.js năm 2026 (Node.js LTS, Express 5, TypeScript, Prisma, Docker...).
Lộ trình này cũng phù hợp để tiếp nối sau khóa JavaScript ES2026 hoặc dành cho người đã biết PHP/Laravel muốn chuyển sang Node.js.
Nếu cập nhật theo Node.js LTS (2026) thì mình sẽ chia thành các phần như sau để người học đi từ JavaScript → Node.js → Xây dựng REST API → Triển khai dự án thực tế.
Tiếp nối khóa "JavaScript ES2026 — Tự học JavaScript từ ZERO đến Web Developer"
📘 PHẦN 1 — LÀM QUEN VỚI NODE.JS
Bài 01 — Node.js là gì?
JavaScript Runtime
V8 Engine
Event Loop
Non-blocking I/O
Khi nào nên dùng Node.js?
Bài 02 — Cài đặt Node.js
Node.js LTS
npm
npx
VS Code
Terminal
Bài 03 — Chương trình Node đầu tiên
node app.js
console
process
argv
readline
Bài 04 — Module
CommonJS
ES Module
export
import
package.json
Bài 05 — npm
package.json
package-lock.json
dependencies
devDependencies
scripts
📘 PHẦN 2 — NODE.JS CORE
Bài 06 — File System (fs)
Bài 07 — Path
Bài 08 — OS
Bài 09 — Events
Bài 10 — Streams & Buffer
📘 PHẦN 3 — ASYNCHRONOUS
Bài 11 — Callback
Bài 12 — Promise
Bài 13 — Async / Await
Bài 14 — Event Loop
Bài 15 — Error Handling
📘 PHẦN 4 — HTTP SERVER
Bài 16 — HTTP Module
Bài 17 — Request
Bài 18 — Response
Bài 19 — Routing thủ công
Bài 20 — JSON API
📘 PHẦN 5 — EXPRESS.JS
Bài 21 — Express là gì?
Bài 22 — Routing
Bài 23 — Middleware
Bài 24 — Static Files
Bài 25 — Template Engine (EJS)
📘 PHẦN 6 — DATABASE
Bài 26 — MongoDB
Bài 27 — Mongoose
Bài 28 — CRUD MongoDB
Bài 29 — PostgreSQL
Bài 30 — Prisma ORM
📘 PHẦN 7 — REST API
Bài 31 — RESTful API
Bài 32 — HTTP Status Code
Bài 33 — CRUD API
Bài 34 — API Testing (Postman)
Bài 35 — Validation
📘 PHẦN 8 — AUTHENTICATION
Bài 36 — Password Hash
Bài 37 — JWT
Bài 38 — Login
Bài 39 — Register
Bài 40 — Authorization
📘 PHẦN 9 — UPLOAD & STORAGE
Bài 41 — Multer
Bài 42 — Upload Image
Bài 43 — Cloudinary
Bài 44 — Static File
📘 PHẦN 10 — NÂNG CAO
Bài 45 — Environment (.env)
Bài 46 — Logging
Bài 47 — CORS
Bài 48 — Cookie
Bài 49 — Session
Bài 50 — Rate Limit
📘 PHẦN 11 — TESTING
Bài 51 — Jest
Bài 52 — Unit Test
Bài 53 — Integration Test
📘 PHẦN 12 — REALTIME
Bài 54 — WebSocket
Bài 55 — Socket.IO
Bài 56 — Chat Realtime
📘 PHẦN 13 — CACHE
Bài 57 — Redis
Bài 58 — Cache API
Bài 59 — Queue
📘 PHẦN 14 — TYPESCRIPT
Bài 60 — TypeScript cơ bản
Bài 61 — Interface
Bài 62 — Generic
Bài 63 — Type cho Express
Bài 64 — Build Project
📘 PHẦN 15 — TRIỂN KHAI
Bài 65 — PM2
Bài 66 — Docker
Bài 67 — Docker Compose
Bài 68 — Nginx Reverse Proxy
Bài 69 — VPS Linux
Bài 70 — Production Tips
🎯 DỰ ÁN CUỐI KHÓA
🛒 RESTful E-Commerce API
Authentication (JWT)
Users
Products
Categories
Orders
Upload Images
Pagination
Search
Filter
Role Admin/User
Redis Cache
Docker
Deploy VPS
🎯 MỤC TIÊU SAU KHÓA
✅ Thành thạo Node.js LTS
✅ Hiểu Event Loop và Asynchronous Programming
✅ Xây dựng REST API chuyên nghiệp
✅ Làm việc với MongoDB và PostgreSQL
✅ Thành thạo Express.js
✅ Xác thực bằng JWT
✅ Upload và quản lý file
✅ Viết Unit Test và Integration Test
✅ Triển khai ứng dụng bằng Docker và PM2
✅ Đủ nền tảng để học tiếp:
NestJS
Fastify
GraphQL
Microservices
RabbitMQ
Kafka
gRPC
Kubernetes
CI/CD
AWS
Azure
Google Cloud
📚 Tổng kết
70 bài học từ cơ bản đến nâng cao.
Bám sát hệ sinh thái Node.js hiện đại năm 2026.
Đi từ Node.js Core → Express → Database → REST API → Authentication → Docker → Deploy.
Có dự án cuối khóa đủ quy mô để đưa vào portfolio hoặc làm nền tảng phát triển các ứng dụng thực tế.
Sau khi hoàn thành, người học có thể tự tin phát triển các backend hiện đại hoặc tiếp tục học NestJS để xây dựng các hệ thống lớn theo kiến trúc doanh nghiệp.



Không có nhận xét nào:
Đăng nhận xét