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.
// 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();
};
}
Tools and technologies covered:
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.
Every project lives on your GitHub and is reviewed like a real pull request.
Accounts, transfers and transactions with strict consistency in PostgreSQL.
Redis caching, click analytics and abuse protection.
A queue-backed service that sends email and SMS jobs with retries.
We provide placement support. We do not guarantee a job or a salary.
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.Exclusive of 18% GST. EMI amounts are indicative; online checkout charges the full fee.
Sit in on a live 60-minute session of Backend Engineering with Node.js, meet the mentor and ask anything about the course.
A free short course on the version control every developer job expects.
View course detailsBuild and deploy complete web apps with React on the front, Node.js and Express on the back.
View course details