Services
Internship
Courses
Learn
Work
About
Let’s Talk
→
🚂
Express
The minimal, unopinionated web framework for Node.js APIs.
Start learning
Practice & quiz
Express Docs
1
Getting Started with Express
1.1
What Is Express?
6m
1.2
Installing Express
5m
1.3
Your First Express Server
8m
2
Routing and HTTP
2.1
Routing: GET, POST, PUT, DELETE
9m
2.2
Route Parameters and Query Strings
8m
2.3
The Request and Response Objects
9m
2.4
Sending JSON and Status Codes
7m
3
Middleware
3.1
What Is Middleware?
8m
3.2
Parsing JSON Bodies
6m
3.3
Error-Handling Middleware
9m
4
Building a REST API
4.1
Full CRUD REST API Example
14m
4.2
Structuring Routes with express.Router()
10m
4.3
Input Validation
9m
4.4
Serving Static Files
5m
5
Production-Ready Patterns
5.1
Environment Config with dotenv
6m
5.2
Enabling CORS
7m
5.3
Authentication with JWT
13m
5.4
Connecting to a Database
10m
5.5
Logging with Morgan and Winston
8m
6
Deeper Dives
6.1
Centralized Error Handling and Async Wrappers
10m
6.2
Sessions vs JWT: Choosing an Auth Strategy
9m
6.3
Rate Limiting
7m
6.4
File Uploads with Multer
11m
6.5
Security Headers with Helmet
8m