Node.js Design Patterns
by Mario Casciaro, Luciano Mammino · Mario Casciaro, Luciano Mammino
Covers Node's module system, callback and stream patterns, and scalability techniques such as clustering and message queues, with runnable JavaScript examples. Readers finish able to structure large server applications and choose appropriate asynchronous control-flow patterns.
This link may earn us a small commission at no extra cost to you. Affiliate disclosure
More resources on Back-End Development
Express.js Guide
Official documentation for Express, the minimal Node.js web framework: routing, middleware, error handling, and API reference. Covers enough to build and structure an HTTP server and understand how middleware chains process requests.
MDN Web Docs - Server-side
Mozilla's tutorial series on server-side programming: how servers handle requests, plus full walkthroughs building a site with Django or Express. Ends with a working database-backed application and a grasp of the client-server model.
Node.js and Express.js - Full Course
Free full-length video course covering Node fundamentals — modules, npm, the event loop, async patterns — then building REST APIs with Express: routing, middleware, error handling, and connecting to a database. Follow along by coding each project.
Traversy Media - Node.js Crash Course
Introduction to Node from Brad Traversy: modules, npm, the file system and HTTP APIs, and the event loop, built around a small server written without a framework. Good orientation before picking up Express.
Node.js, Express, MongoDB & More: The Complete Bootcamp
Master back-end development with Node.js, Express, and MongoDB! This complete bootcamp by Jonas Schmedtmann will take you from beginner to expert.
Back End Development and APIs
Master back-end development & APIs with this free freeCodeCamp course! Build robust servers and learn essential API skills.