Intermediate8 Weeks

Node.js: Master Backend Development

Master backend development with hands-on APIs & projects. Learn to build scalable network applications using the most popular JavaScript runtime environment.

terminal

Asynchronous I/O

Understand the event-driven architecture that makes Node.js fast.

api

RESTful APIs

Design and build robust APIs with Express.js and MongoDB.

security

JWT Security

Implement modern authentication and authorization workflows.

What you'll learn

  • check_circleMaster the Node.js Event Loop and Thread Pool
  • check_circleBuild a complete E-commerce backend from scratch
  • check_circleDeploy applications to Heroku and AWS
  • check_circleImplement Real-time features with Socket.io
  • check_circleUnit testing with Jest and Supertest
  • check_circleDatabase modeling with Mongoose

Curriculum highlights

Explore Node.js internals — the V8 engine, event loop, and libuv thread pool. Master built-in modules: fs, path, http, stream, and EventEmitter patterns.

videocam8 Lecturesassignment1 Projects

Build robust REST APIs with Express.js. Implement middleware chaining, error handling, request validation, rate limiting, and CORS configuration.

videocam10 Lecturesassignment2 Projects

Focus on NoSQL principles, Mongoose schemas, advanced querying, and data validation techniques.

videocam12 Lecturesassignment3 Projects

Deploy Node.js apps to AWS EC2 with PM2 and Nginx reverse proxy. Implement SSL certs, load balancing, Redis caching, and performance profiling with Clinic.js.

videocam8 Lecturesassignment2 Projects

Explore other courses