Next.js
Build full-stack React apps with the Next.js App Router: layouts, dynamic routes, Server and Client Components, static and dynamic rendering, caching, Server Actions, Route Handlers, Proxy, metadata and deployment, verified against a real Next.js 16 build.
What you'll learn
- Structure a Next.js App Router project with layouts, pages, dynamic routes and not-found handling.
- Choose between Server and Client Components and pass data across the boundary correctly.
- Decide what is static, prerendered or dynamic, and apply the caching and revalidation tools Next.js provides.
- Handle mutations with Server Actions and build APIs with Route Handlers, redirects and Proxy.
- Add metadata, loading and error states, and optimise images and fonts.
- Build, configure and deploy a Next.js app securely.
Syllabus
What Next.js Adds to React
Routing, Layouts and Dynamic Segments
Server and Client Components
Static, Dynamic and Cached Data
- Static Versus Dynamic Rendering
- Prerendering Dynamic Routes
- Caching Models: Cache Components and the Previous Model
- Revalidation