Home / Courses / Full Stack
Full Stack track · Intermediate

Backend Engineering with Node.js

REST APIs, PostgreSQL, authentication, caching, testing and the basics of system design.

A focused course for learners who already know JavaScript and want to go deep on the server side: data modelling, security, performance and deployment.

Duration
12 weeks
Guided hours
180 hrs
Projects
3
Mode
Live online
cache.js
// Cache GET responses in Redis for 60 seconds
import { redis } from './redis.js';

export function cache(ttl = 60) {
  return async (req, res, next) => {
    const key = `cache:${req.originalUrl}`;
    const hit = await redis.get(key);
    if (hit) return res.json(JSON.parse(hit));

    const send = res.json.bind(res);
    res.json = (body) => {
      redis.set(key, JSON.stringify(body), 'EX', ttl);
      return send(body);
    };
    next();
  };
}
The kind of code you write in Backend Engineering with Node.js
Outcomes

What you will be able to do

Tools and technologies covered:

Node.jsExpressPostgreSQLRedisJWTJestDockerAWS
  • Design clean, versioned REST APIs
  • Model relational data and write efficient SQL
  • Secure an API with hashing, JWT and role-based access
  • Speed up endpoints with indexes and Redis caching
  • Write automated tests for routes and services
  • Explain a simple system design in an interview
Syllabus

12 weeks, 6 modules

Each module ends with a graded assignment and a code review from your mentor. Classes run on weekday evenings and weekends, and every session is recorded.

  • The request and response cycle
  • Routing, middleware and error handling
  • Validation and API conventions

  • Tables, keys and relationships
  • Joins, aggregates and transactions
  • Indexes and query plans
  • Migrations and an ORM

  • Password hashing and JWT
  • Role-based access control
  • Rate limiting and the OWASP top risks

  • Redis caching patterns
  • Background jobs and queues
  • Pagination and load testing

  • Unit and integration tests with Jest
  • Dockerfiles and Compose
  • Deploying to AWS with environment config

  • Load balancers, replicas and scaling
  • Designing a URL shortener
  • Final project review
Projects

What you will build

Every project lives on your GitHub and is reviewed like a real pull request.

Project 1
Payments ledger API

Accounts, transfers and transactions with strict consistency in PostgreSQL.

Project 2
Rate-limited URL shortener

Redis caching, click analytics and abuse protection.

Project 3
Notification service

A queue-backed service that sends email and SMS jobs with retries.

Who it is for
  • Frontend developers who want to become full stack
  • Graduates who know JavaScript basics
  • MERN learners who want stronger backend depth
What you need
  • Comfortable with JavaScript functions, arrays and promises
  • Basic Git
  • 10 or more hours a week
Roles you can apply for
Backend DeveloperNode.js DeveloperAPI DeveloperAssociate Software Engineer

We provide placement support. We do not guarantee a job or a salary.

Fees

One fee, everything included

Live classes, recordings for one year, mentor code reviews, projects, and interview preparation. Pay in full online, or ask about monthly instalments at no added interest.

Placeholder fee. Change it in the admin area.

Backend Engineering with Node.js

Full
EMI
₹24,999
  • 12 weeks, 180 guided hours
  • 3 reviewed projects
  • Recordings for one year
  • Resume review and mock interviews

Exclusive of 18% GST. EMI amounts are indicative; online checkout charges the full fee.

FAQ

Questions about this course

It covers what fresher backend interviews test: SQL, API design, authentication and basic system design. You also need DSA practice, which is included as weekly problem sets.

Most product companies in India run relational databases. MongoDB is covered in the MERN program.

No. You test APIs with an HTTP client and automated tests.
Get Started

Book a free demo class

Sit in on a live 60-minute session of Backend Engineering with Node.js, meet the mentor and ask anything about the course.

  • +91 00000 00000
  • hello@example.com
Enter your name.
Enter a valid email address.
+91
Enter a 10-digit Indian mobile number.
Select your graduation year.
Tick the box so we can contact you.
Keep exploring

Other courses

All courses
Full Stack
1 week · Beginner friendly
Git and GitHub Basics

A free short course on the version control every developer job expects.

View course details
Full Stack
28 weeks · Beginner friendly
MERN Full Stack Development

Build and deploy complete web apps with React on the front, Node.js and Express on the back.

View course details