Groundwork
step 1 of 2

How much Nest.js do you already have?

Be honest — nobody is watching. This only decides which chapters come first; every chapter stays open to you either way.

Not sure? Start at Beginner — every path opens at the section people usually skip.

Full syllabus

Everything each level eventually covers — ticked sections are written, the rest are still on the desk.

Beginner0 / 8 sections written

Checkpoint: you can build a small CRUD resource with Nest's CLI, validated input, and a database connection, without copying a tutorial.

Intermediate0 / 10 sections written

Checkpoint: you can ship a tested, authenticated Nest API with guards, interceptors, and a real repository layer.

Advanced0 / 8 sections written

Checkpoint: you can split a Nest app into microservices with a real transporter, add a GraphQL resolver layer, and defend a dynamic-module design.

Three honest notes
  • Dependency injection gets a beginner pass (just enough to build something) and a full intermediate chapter — DI is the one idea that makes or breaks how well you understand Nest.
  • Auth and testing sit in intermediate, same as Node's plain-Express curriculum, because that's genuinely when real Nest work starts.
  • Microservices and dynamic modules are the deepest, rarest layer — most working Nest developers never build them, but the advanced tier doesn't skip them.