Free course
Express Course
Build an Express 5 application with clear routing, middleware, validation, sessions, errors, tests, security, and production behavior.
Prerequisites: JavaScript, Node.js and HTTP
Your progress
of lessons completed.
Course completed.
What you'll learn
Ship a tested notes application with HTML and JSON paths, secure input and sessions, useful errors, observability, and graceful shutdown.
Take this course offline
Subscribe to my newsletter to get every free book and course in PDF and EPUB format.
Get the downloadsCourse contents
Express foundations
Follow requests, construct the app, validate configuration, and serve static assets.
Routes and responses
Match routes, read inputs, negotiate representations, and finish responses once.
Middleware and input
Compose middleware and handle bodies, validation, uploads, cookies, and sessions.
Errors, security, and observation
Handle failures, proxy policy, CORS, logs, and shutdown safely.
Test and ship Express
Test the HTTP contract, separate domain logic, and verify production configuration.