Node.js & Express

medium54 lessons13 modules

Modules

10/5 lessons

Backend: Testing and Quality

Testing backend applications: unit tests, integration tests, mocking and best practices

20/4 lessons

API Design with Express

Building well-designed REST APIs from scratch

30/4 lessons

Express: RESTful APIs and Validation

Design professional REST APIs with validation, documentation, and best practices

40/4 lessons

Express: Fundamentals

Understand Express.js, create your first web server, and master basic routing

50/4 lessons

Express: Advanced Middleware

Master Express middlewares: creation, chaining, error handling, and essential middlewares

60/4 lessons

Express: Production and Deployment

Prepare your Express application for production: security, performance, monitoring and deployment

70/4 lessons

Node.js: Asynchronous Programming

Master asynchronicity in Node.js: callbacks, Promises, async/await, EventEmitter, and Streams

80/4 lessons

Getting Started with Node.js

Introduction to Node.js and the npm ecosystem

90/4 lessons

Node.js: Introduction and Installation

Understand what Node.js is, why it revolutionizes backend development, and how to install it

100/5 lessons

Node.js: Modules and File System

Master CommonJS and ES Modules, and manipulate the file system

110/4 lessons

Node.js: npm and Ecosystem

Master npm: scripts, npx, workspaces, publishing, and advanced dependency management

120/5 lessons

RESTful API Design

Learn to design clean, scalable REST APIs following industry best practices

130/3 lessons

WebSockets & Real-time

Communicate in real-time between client and server with WebSockets and Socket.io