Express / NestJS · Build a working foundation
Six sequenced labs covering the framework’s core workflow, input boundaries, failure handling and a practical extension. Each includes code, expected behavior and a review checklist.
Prerequisite: JavaScript, TypeScript, promises and HTTP request/response basics. · 195 minutes of guided study
6 published lessons, from first principles to a small project.
Start first lesson →What you’ll be able to do
- Express routing and middleware order
- Bounded bodies and runtime validation
- Express async failures and final error handling
- Nest modules, controllers and providers
- Nest DTOs and validation pipes
- Project · Pagination with a stable contract
How to study this course
Follow the numbered modules. Read the example, explain why it works, attempt the exercise, then compare your result with the supplied checks.
Setup: Express examples use Node.js 22 and Express 5: npm install express. Save plain JavaScript examples as server.mjs. Nest examples belong in a Nest TypeScript project created with the Nest CLI; each file is identified in comments.
Times estimate guided reading and practice. Projects and revision can take longer.