learn-code.com
← all courses
Next.jsAdvanced3 lessons · 78 min$79

Next.js 16 App Router Deep Dive

Cache Components, Server Actions, streaming, and why your middleware is secretly a function. Build one real app, not a dozen toy examples.

by Bill Hall

Who this is for

You've shipped a Pages Router app and you've tried the App Router at least once. You found use client confusing the first time, got it the second time, and are now ready to learn what's actually happening under the hood.

What makes Next.js 16 different

Three things you don't get from a "App Router Intro" blog post:

  • Cache Components'use cache', cacheTag, cacheLife, updateTag. The full mental model, including when you should reach for them and when you absolutely shouldn't.
  • Middleware as a function — Routing Middleware became a Fluid Compute function you can reason about. We'll trace a request through it.
  • Streaming isn't automatic — it looks automatic, it isn't, and debugging a page that "just stopped streaming" is miserable if you don't know the model.

What we're building

One real app: a bookmark manager with public sharing, full-text search, and per-user caching. Small enough to hold in your head, realistic enough to expose every rough edge.

§/ lessons

1 free preview
  1. 01

    The App Router mental model in 10 minutes

    10 min · free preview

    free
  2. 02

    Cache Components: use cache, cacheTag, updateTag

    42 min

    ◎ locked
  3. 03

    Middleware, demystified

    26 min

    ◎ locked

// unlock this course

One-time purchase · $79

lifetime access · updates included