LEARN / NEXT.JS
Next.js
Parcours en huit modules — autour du App Router et de Next.js 16.2 — du projet vide jusqu’au déploiement.
Modules
Module 1 — Installation et structure
Créer un projet avec
npx create-next-app@16.2, puis parcourirapp/,public/,src/(optionnel),next.config,package.jsonet.env.Module 2 — Routage basique
Fichiers spéciaux :
page.tsx,layout.tsx,loading.tsx,error.tsx. Routes statiques du type/blog/page.tsx.Module 3 — Routes avancées
Segments dynamiques
[slug], catch-all[...slug], groupes de routes(group)(URL inchangée), dossiers privés_components/.Module 4 — Composants et colocation
Colocaliser composants et utilitaires sous
app/(ex._lib/data.ts). Ordre : layout → template → error → loading → page. UI partagée.Module 5 — Métadonnées et SEO
favicon.ico,opengraph-image.png,sitemap.xml,robots.txt— y compris générés en code (fichiers.tsx).Module 6 — Nouveautés Next.js 16.2
Turbopack par défaut, Server Fast Refresh (HMR serveur), SRI, tree-shaking des dynamic imports,
postcss.config.ts.Module 7 — Organisation projet
Fichiers hors
app/, découpage par feature, route groups pour plusieurs layouts. Pistes avec monorepo / Turborepo.Module 8 — Déploiement et bonnes pratiques
next.config.js(ex.turbopack.ignoreIssue), ESLint / TypeScript, variables d'environnement, déploiement sur Vercel.