nest
NestJS, zero to senior
A structured framework for Node backends — it gives your server a clear, opinionated shape so a TypeScript codebase stays organized as it grows into production.
Start track → 00
Start from zero
Why Nest exists and the dependency-injection mental model. 01
Building blocks
Modules wire providers into controllers via the DI container. 02
Validation & pipes
Validate at the edge with DTOs and pipes; gate with guards. 03
Config and modules at scale
Configuration and composing modules at scale 04
Persistence the Nest way
Talk to a database the Nest way 05
Authentication and authorization
Authenticate and authorize requests 06
Testing Nest
Test Nest without the whole app 07
Errors and observability
Production-grade error handling and telemetry 08
Microservices and GraphQL
Beyond a single REST app 09
Putting it together
Design a fully-typed, authed, tested Nest service end to endBuild with this track
Guided projects that exercise what you learn here.
Logic, from zero
Propositions, proofs, and rigorous reasoning — the thinking layer beneath algorithms.