Backend with Node.js
12 modules.
🟩 Node.js: runtime, modules and asyncWhat Node.js is and its non blocking model, the module system (CommonJS and ESM) with npm, and asynchrony: fr… 🔌 Backend, HTTP and handlersHow a server responds to requests: HTTP, Express handlers (req, res) and REST routes. 🛣️ Routes, REST and API designGroup routes with Router, design a REST API with resources and status codes, and paginate, filter and sort co… 🛡️ Middleware in ExpressIntermediate functions (middleware): how they chain together, when they call next() and when they stop the re… ⚠️ Errors and robust validationCentralize error handling in Express, custom error classes, and validate input with clear responses. 🔐 Authentication and securityIdentify users (authentication), check permissions (authorization) and protect the API against the most commo… 🏗️ Data, ORMs and layered architectureData access with drivers and ORMs, the Repository pattern and a layered architecture (controller → service →… 🟦 Node with TypeScriptAdd static typing to the backend: type an Express API with interfaces and generics, utility types, and the bo… 🧪 Testing and advanced NodeTest the backend (unit, integration, mocks, TDD), master the event loop and streams, and scale Node without b… 📡 Real time, GraphQL and messagingBidirectional communication with WebSockets, typed APIs with GraphQL and background work with message queues. 🚀 Production and deploymentTake a server to production with guarantees: per environment configuration (12 factor), logging and observabi… 🏆 Capstone: a complete REST APIBuild a tasks REST API piece by piece: repository, validation, authentication and handlers, bringing together…Backend with Node.js
DevPath is a hands-on course: you read the theory here; in the app you put it into practice with exercises that really run, offline.
Start free in the app →