Node.js Overview & Environment Setup
What Node.js is, the V8 engine and Libuv, CommonJS vs ESM, nvm version management, npm and package.json, and writing your first server.
JavaScript on the server: event loop driven, huge npm registry, ideal for APIs.
What Node.js is, the V8 engine and Libuv, CommonJS vs ESM, nvm version management, npm and package.json, and writing your first server.
The event loop phases, timers and microtasks, promises and async/await, callback -> promise -> async evolution, backpressure with streams, and avoiding event loop blocking.
Express setup, routing and route params, middleware chain, JSON body parsing and validation, error handling, and project structure for maintainable APIs.
NestJS architecture with modules, controllers and providers, dependency injection, DTO validation with class-validator, exception filters, and when to choose it over Express.