Esc
 Naviguer  Ouvrir Esc Fermer
Aller au contenu

Axe 7 — Frameworks frontend

🎯 Objectif global : construire des applications web ambitieuses avec un framework moderne, en choisissant lucidement entre rendu côté client, serveur, statique et edge.

  • Phase 1 de l’axe 6 (sous-axes 6.1 à 6.3) indispensable : JS moderne, async/await, APIs navigateur.
  • TypeScript (6.4) n’est pas bloquant pour démarrer cet axe — tu peux faire React/Vue en JS pur, et revenir sur 6.4 après quelques semaines de pratique. La plupart des exemples de cet axe sont en TS, mais tu peux les lire et les comprendre avec une base JS solide.

À l'issue de cet axe, tu sauras :

  • Comprendre virtual DOM, fine-grained reactivity, et islands architecture
  • Maîtriser React (hooks, RSC, Suspense) ou Vue/Svelte au choix
  • Construire une application Next.js avec SSR, SSG, ISR et route handlers
  • Choisir entre TanStack Query, Zustand, Redux Toolkit pour l'état
  • Tester des composants avec Testing Library et des E2E avec Playwright

Dashboard Next.js 16 (App Router) — Server Components, Server Actions avec useActionState, middleware d’auth, mode sombre sans FOUC, Tailwind v4, tests Vitest. C’est l’exercice qui fait la jonction entre TS strict, Server-first thinking, et patterns React 19.