Next.js in Production
The App Router, explained by what it does at runtime.
Learn
Not a blog archive you have to reverse-engineer. Each track builds in sequence, every lesson opens with what you will be able to do afterwards, and every lesson ends with something to actually try.
The App Router, explained by what it does at runtime.
Enough database to stop your ORM from embarrassing you.
Sessions, cookies, tokens — and the defaults that quietly leak.
How this works
The format is the same every time, so you always know where you are.
Each lesson opens with what you will be able to do. If you can already do all of it, skip the lesson — that is a feature.
Every snippet is something you could paste into a project. Where a snippet is dangerous in production, it says so directly.
Most lessons show the broken version before the fixed one, because recognising a bug beats memorising a rule.
The exercise is usually "do this to your own codebase". Several are designed to find a real bug in something you already shipped.
Every lesson
All lessons across all tracks, in order.