Build scalable, asynchronous backend services, middleware pipelines, and secure REST APIs.
Master Node.js runtime and Express: asynchronous I/O, event loop, file system, streams, HTTP servers, Express routing, middleware, JWT auth, rate limiting, error handling, and Prisma ORM integration.
How Node.js executes JavaScript on the server with V8 and libuv.
Interacting with the operating system, file system promises, and EventEmitter.
Handling multi-gigabyte files with readable, writable, and transform streams.
The native http/https module, request headers, status codes, and WebSockets.
Express application instance, router chaining, and parameterized routes (:id).
The (req, res, next) pipeline, third-party middleware, and centralized error handlers.
RESTful HTTP status codes, Zod schema validation, and OpenAPI documentation.
Password salting with bcrypt, signed JSON Web Tokens, and auth guard middleware.
Relational database modeling with Prisma schema, migrations, and type-safe queries.
express-rate-limit, cors configuration, helmet security headers, and sanitization.
Structured logging with Winston, multi-core clustering, PM2 process management, and health checks.