Free course
Next.js Course
Learn the Next.js App Router by building routes, Server and Client Components, data loading, forms, Server Actions, Route Handlers, and a production build.
Prerequisites: React, TypeScript and HTTP
Download this course as PDF or EPUB
Read it offline, on your Kindle, or print it. Join my free newsletter and you get this course plus every other book and course I published.
Download this course as PDF or EPUB
Read it offline, on your Kindle, or print it.
Your progress
of lessons completed.
Course completed.
What you'll learn
Build a production-shaped App Router application with nested and dynamic routes, server data, a validated mutation, useful failure states, and a small HTTP endpoint.
Course contents
App Router foundations
Create a current project, read its structure, and place Server and Client Component boundaries.
Routing and navigation
Build pages, layouts, nested and dynamic routes, and semantic navigation.
Data and rendering
Load server data, stream UI, handle failures, cache deliberately, and add metadata.
Actions and forms
Validate FormData, mutate on the server, revalidate views, and show useful pending states.
Build a production-shaped app
Add an HTTP endpoint, protect configuration, optimize assets, and verify the production build.