Next.js

Next.js 15 · intermediate

Next.js track

Build production React apps with Next.js 15. App Router, Server Components, Server Actions, streaming, caching, Route Handlers, Metadata API, images, fonts, deployment. The framework that powers a huge share of modern React apps in production.

Start the first lesson 70 of 70 lessons live

Section 01

Next.js Foundations

Bootstrap a Next.js app and learn the App Router file conventions.

10 / 10 lessons
Chapter quiz 8 questions on Next.js Foundations
  1. 01 What Next.js Is 4 min
  2. 02 Bootstrapping a Next.js App 4 min
  3. 03 The Next.js CLI 4 min
  4. 04 Project Structure 4 min
  5. 05 The App Router 4 min
  6. 06 page.tsx — The Route's UI 4 min
  7. 07 layout.tsx — Shared UI Across Segments 4 min
  8. 08 App Router vs Pages Router 4 min
  9. 09 File Conventions — loading, error, not-found 4 min
  10. 10 template.tsx — Fresh Per Navigation 4 min

Section 02

Routing & Navigation

File-based routing, dynamic & catch-all routes, groups, parallel & intercepting routes.

10 / 10 lessons
Chapter quiz 8 questions on Routing & Navigation
  1. 01 File-Based Routing 4 min
  2. 02 Dynamic Routes — [slug] 4 min
  3. 03 Catch-All Routes 4 min
  4. 04 Route Groups — (auth) (marketing) 4 min
  5. 05 Parallel Routes — @slot 4 min
  6. 06 Intercepting Routes 4 min
  7. 07 Link & Client-Side Navigation 4 min
  8. 08 Route Handlers — API Routes in app/ 4 min
  9. 09 redirect() & notFound() 4 min
  10. 10 Route Segment Config 4 min

Section 03

Server & Client Components

Server-first by default, "use client" boundaries, streaming, suspense, loading & error UI.

10 / 10 lessons
Chapter quiz 8 questions on Server & Client Components
  1. 01 Server Components — the Default 4 min
  2. 02 Client Components & "use client" 4 min
  3. 03 Data Fetching in Server Components 4 min
  4. 04 The Extended fetch API 4 min
  5. 05 revalidatePath() & revalidateTag() 4 min
  6. 06 Streaming & Suspense 4 min
  7. 07 loading.tsx — Instant Skeleton 4 min
  8. 08 error.tsx — Error Boundary 4 min
  9. 09 Composing Server + Client Components 4 min
  10. 10 Third-Party Components in RSC 4 min

Section 04

Mutations & Forms

Server Actions, useFormState, useFormStatus, validation, optimistic updates.

10 / 10 lessons
Chapter quiz 8 questions on Mutations & Forms
  1. 01 Server Actions — Run Server Code From the Client 4 min
  2. 02 Forms With Server Actions 4 min
  3. 03 useActionState — Read Action Result on the Client 4 min
  4. 04 useFormStatus — Disable While Submitting 4 min
  5. 05 Validation With Zod 4 min
  6. 06 Progressive Enhancement 4 min
  7. 07 Mutations & Revalidation 4 min
  8. 08 Optimistic Updates With useOptimistic 4 min
  9. 09 Cookies in Server Actions 4 min
  10. 10 Error Handling in Actions 4 min

Section 05

Caching & Rendering

Static, dynamic, ISR, the four caches — and how to invalidate them.

10 / 10 lessons
Chapter quiz 8 questions on Caching & Rendering
  1. 01 Rendering Modes Overview 4 min
  2. 02 Static Generation 4 min
  3. 03 Incremental Static Regeneration 5 min
  4. 04 Server-Side Rendering 4 min
  5. 05 Forcing Dynamic Rendering 4 min
  6. 06 The Data Cache 5 min
  7. 07 The Router Cache 4 min
  8. 08 The Full Route Cache 4 min
  9. 09 Request Memoization 3 min
  10. 10 Cache Tags & revalidateTag 4 min

Section 06

APIs, Auth & Data

Route Handlers, middleware, cookies/headers, Auth.js, JWT, Prisma, Drizzle, Edge.

10 / 10 lessons
Chapter quiz 8 questions on APIs, Auth & Data
  1. 01 Route Handlers — Deep Dive 5 min
  2. 02 Middleware 5 min
  3. 03 Cookies & Headers 4 min
  4. 04 Auth With Auth.js 5 min
  5. 05 JWT Sessions 5 min
  6. 06 Database With Prisma 5 min
  7. 07 Database With Drizzle 5 min
  8. 08 server-only & client-only 3 min
  9. 09 The Edge Runtime 4 min
  10. 10 Streaming Data With async iterators 5 min

Section 07

Optimization, SEO & Production

next/image, next/font, metadata, OG images, i18n, testing, build, deployment.

10 / 10 lessons
Chapter quiz 8 questions on Optimization, SEO & Production
  1. 01 next/image — Optimized Images 4 min
  2. 02 next/font — Zero Layout Shift Fonts 3 min
  3. 03 next/script — Third-Party Scripts 4 min
  4. 04 The Metadata API 4 min
  5. 05 OpenGraph Images 4 min
  6. 06 Sitemap & robots.txt 4 min
  7. 07 Internationalization 5 min
  8. 08 Testing — Vitest, Playwright, Jest 5 min
  9. 09 Build & Bundle Analysis 4 min
  10. 10 Deployment 5 min