Apprendre Next.js 16
de zéro à full-stack
Le cours le plus complet pour maîtriser Next.js 16 : App Router, Cache Components, Turbopack, Server Actions et déploiement. La dernière version, expliquée simplement.
Plan du cours
-
01Installation & create-next-app Disponible Créer son premier projet Next.js 16, structure des dossiers, Turbopack par défaut
-
02App Router : pages, layouts, routes Disponible page.tsx, layout.tsx, loading.tsx, error.tsx — l’architecture de base
-
03Composants Serveur vs Client Disponible « use client », « use server » — quand utiliser quoi et pourquoi
-
04Fetching de données & Cache Components Disponible « use cache », cacheComponents, revalidateTag() — le nouveau modèle de cache
-
05Routing dynamique & navigation Disponible [slug], useRouter, Link, prefetching incrémental — navigation ultra-rapide
-
06Server Actions & mutations Disponible Formulaires, updateTag(), refresh() — modifier des données sans API REST
-
07Middleware & proxy.ts Disponible proxy.ts remplace middleware.ts — auth, redirections, protection de routes
-
08Turbopack & optimisation Disponible Builds 2-5x plus rapides, file system caching, React Compiler automatique
-
09Déploiement (Vercel & autres) Disponible Build Adapters API, variables d’environnement, CI/CD — mise en production
-
10Projet final : app full-stack complète Bientôt Blog ou e-commerce de A à Z — App Router, Server Actions, cache, déploiement
Installation & create-next-app
Installer Node.js 20+, créer un projet Next.js 16 avec TypeScript et Tailwind, comprendre la structure de base et lancer Turbopack en dev.
CommencerApp Router : pages, layouts, routes
Maîtriser les fichiers spéciaux de l’App Router : page.tsx pour les routes, layout.tsx pour les wrappers persistants, loading.tsx et error.tsx pour les états de l’UI.
CommencerComposants Serveur vs Client
Comprendre la frontière server/client, quand utiliser « use client », comment composer des Server et Client Components sans perdre les bénéfices du rendu serveur.
CommencerFetching de données & Cache Components
Le nouveau système de cache explicite de Next.js 16 : directive « use cache », profils cacheLife, tags de cache, revalidateTag() et updateTag() pour des invalidations précises.
CommencerRouting dynamique & navigation
Routes dynamiques [slug], params en Promise (Next.js 16), generateStaticParams pour le SSG, composant Link, useRouter et le prefetching incrémental ultra-rapide.
CommencerServer Actions & mutations
Écrire des Server Actions avec « use server », gérer les formulaires avec useActionState, valider avec Zod, et déclencher des revalidations ciblées sans API REST.
CommencerMiddleware & proxy.ts
Utiliser proxy.ts (le successeur de middleware.ts) pour protéger des routes, gérer l’authentification, écrire des redirections et des rewrites proprement.
CommencerTurbopack & optimisation
Exploiter Turbopack au maximum : cache filesystem, builds incrémentaux, React Compiler automatique, optimisation d’images avec next/image et polices avec next/font.
CommencerDéploiement (Vercel & autres)
Déployer sur Vercel en deux commandes, mais aussi sur un VPS avec PM2, dans Docker, ou avec les Build Adapters API pour cibler n’importe quelle plateforme.
CommencerPourquoi apprendre Next.js 16 en 2026 ?
Next.js 16 est la version la plus aboutie du framework React full-stack le plus utilisé au monde. Avec Turbopack stable par défaut, les Cache Components et le React Compiler intégré, c’est aujourd’hui la référence pour construire des apps React performantes et scalables — que ce soit un blog, un SaaS ou un e-commerce.
Les grandes nouveautés de Next.js 16
- Turbopack stable — le nouveau bundler par défaut, 2 à 5x plus rapide que Webpack pour les builds, jusqu’à 10x pour le Fast Refresh
- Cache Components — nouveau modèle de cache explicite avec la directive
"use cache", bien plus simple et prévisible - React Compiler stable — mémoïsation automatique des composants, zéro useMemo/useCallback à écrire
- proxy.ts — remplace middleware.ts pour gérer les redirections et l’auth côté réseau
- Server Actions améliorées —
updateTag()etrefresh()pour des mutations propres - React 19.2 — View Transitions, useEffectEvent, composant Activity
Ce que vous allez apprendre
- Créer et structurer un projet Next.js 16 de zéro avec TypeScript
- Maîtriser l’App Router : pages, layouts, routes dynamiques
- Comprendre la différence entre composants Serveur et Client
- Fetcher des données efficacement avec le nouveau système de cache
- Écrire des Server Actions pour remplacer les API REST classiques
- Optimiser avec Turbopack et le React Compiler
- Déployer en production sur Vercel ou votre propre serveur
À qui s’adresse ce cours ?
Ce cours est fait pour vous si vous connaissez déjà les bases de JavaScript et idéalement un peu de React. Pas besoin d’avoir utilisé Next.js avant — on repart de zéro. Si vous débutez complètement en JavaScript, commencez d’abord par notre cours JavaScript gratuit.