Learning Paths / Learn Next.js
Learn Next.js
Build production apps with the Next.js App Router: routing, server and client components, data fetching, and caching.
Start learning →Routing
Components
Data
- 1
Data Fetching
Fetch data in Server Components with async/await, revalidation, and request deduping
- 2
Server Actions
Run server-side mutations directly from components without building API endpoints
- 3
API Routes
Build HTTP endpoints with Route Handlers in the App Router
- 4
Route Handlers
Build custom HTTP endpoints in the App Router using Web Request and Response APIs
Performance
- 1
Streaming & Suspense
Stream UI progressively using React Suspense boundaries and loading files
- 2
Caching
Control the Data Cache and Full Route Cache with revalidation and tags
- 3
Image Optimization
Serve responsive, lazy-loaded images with the built-in next/image component
- 4
Middleware
Run code before requests complete for auth, redirects, and headers