Dans vos locaux
Pour ancrer les apprentissages et encourager la dynamique collective.
Maîtrisez le framework React pour la production : apprenez l'App Router, le Server-Side Rendering (SSR), la génération statique (SSG), les Server Components et l'optimisation automatique des performances.
// Exemple de Server Component avec récupération de données
export default async function Page() {
const res = await fetch('https://api.exemple.com/data');
const data = await res.json();
return (
<main>
<h1>{data.title}</h1>
<p>Rendu côté serveur avec Next.js</p>
</main>
);
}Next.js est devenu le standard pour bâtir des applications Web modernes avec React. Ce framework puissant résout nativement les problématiques complexes comme le SEO, le temps de chargement initial et la gestion des routes. Cette formation vous apprendra à exploiter les dernières fonctionnalités de Next.js, notamment l'architecture basée sur les React Server Components et le streaming. Vous découvrirez comment optimiser vos images, gérer vos polices et déployer des applications scalables capables de passer du rendu statique au rendu dynamique de manière hybride. Que ce soit pour un site e-commerce ou une plateforme SaaS, Next.js offre les outils nécessaires pour une mise en production rapide et sécurisée.
Les objectifs
Comprendre l’architecture de Next.js et ses avantages par rapport à une application React standard
Créer et structurer une application Next.js avec pages, navigation et layouts
Implémenter le rendu côté serveur (SSR), le rendu statique (SSG) et les routes dynamiques
Intégrer des appels API, gérer des données et optimiser la performance
Préparer, tester et déployer une application Next.js dans un environnement de production
Public visé
Développeurs front‑end souhaitant exploiter Next.js pour des applications Web performantes
Développeurs React désireux d’élargir leurs compétences vers des solutions full‑stack
Intégrateurs et techniciens participants à des projets Web dynamiques avec rendu côté serveur
Prérequis
Maîtrise des bases de JavaScript (ES6+)
Connaissance pratique de React (composants, props, state, hooks)
Capacité à utiliser un éditeur de code, gérer des paquets npm/yarn
Notions de base sur le développement Web (HTML, CSS, HTTP)
Pour ancrer les apprentissages et encourager la dynamique collective.
Pour allier flexibilité et interactions en temps réel avec le formateur.
Pour favoriser la concentration, les échanges et le confort des apprenants.