Node.js Course
Backend, APIs & Server Architecture
MODULE 1
Node Fundamentals
Runtime
- Node vs browser
- V8 engine
- Event-driven
- Non-blocking I/O
- npm & setup
MODULE 2
Core JS for Node
Async
- Modules
- Closures
- Promises
- Event loop
MODULE 3
Core Modules
fs
- fs
- path
- events
- stream
MODULE 4
File & Streams
IO
- Files
- Streams
- Buffers
MODULE 5
Modules & npm
Packages
- require/import
- exports
- npm
MODULE 6
HTTP & Servers
http
- http
- Routing
- Headers
MODULE 7
Express.js
Framework
- Routing
- Middleware
- Error handling
MODULE 8
REST APIs
CRUD
- Controllers
- JSON
- Pagination
MODULE 9
Databases
SQL/NoSQL
- MySQL
- MongoDB
- ORM/ODM
MODULE 10
Auth & Security
JWT
- bcrypt
- JWT
- CORS
MODULE 11
Async & Concurrency
Workers
- Async
- EventEmitter
- Cluster
MODULE 12
File Upload
Multer
- Multipart
- Storage
- Validation
MODULE 13
Testing
Jest
- API tests
- Supertest
- Mocking
MODULE 14
Performance
Redis
- Caching
- Profiling
- Compression
MODULE 15
Real-Time
Sockets
- WebSockets
- Socket.io
- Pub/Sub
MODULE 16
Microservices
Kafka
- Gateway
- Messaging
- gRPC
MODULE 17
CLI Tools
yargs
- CLI
- Commander
- Automation
MODULE 18
Architecture
MVC
- MVC
- Clean
- DI
MODULE 19
Jobs & Queues
BullMQ
- Queues
- Cron
- Workers
MODULE 20
Node Internals
libuv
- Event loop
- V8
- GC
MODULE 21
Observability
Logs
- Logging
- Metrics
- Tracing
MODULE 22
DevOps
Docker
- Docker
- PM2
- Nginx
MODULE 23
Full-Stack
React
- Node+React
- BFF
- SSR APIs
MODULE 24
Projects
Backend
- SaaS API
- Realtime app
- Media server
MODULE 25
Career
Tracks
- Node backend
- Full-stack
- Microservices