Groundwork
step 1 of 2

How much Next.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 multi-page site with the App Router, fetching data, styled, with images and fonts handled properly.

Intermediate0 / 11 sections written

Checkpoint: you can ship an authenticated app with Server Actions, proper metadata, and tests, and explain why each component is server or client.

Advanced0 / 10 sections written

Checkpoint: you can explain which of Next's four caches is serving a stale response, choose a rendering strategy with tradeoffs, and defend a deployment target (edge vs Node runtime).

Three honest notes
  • The server/client component boundary shows up right after routing on purpose — almost every other intermediate topic (data fetching, server actions, middleware) assumes you already know which side of it you're on.
  • Next's caching model is famously confusing because it's four separate caches stacked on each other — it gets its own advanced chapter instead of being folded into data fetching.
  • Deployment and the edge runtime sit at the end of advanced because they're where every earlier decision (rendering strategy, caching, middleware) actually gets tested.