Join WhatsApp

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