Syllabus détaillé

NEXT.JS

Passez au niveau supérieur avec Next.js. Apprenez à combiner la puissance de React avec le rendu côté serveur (SSR) et la génération statique (SSG). Créez des sites ultra-rapides, optimisés pour le SEO et capables d'offrir une expérience utilisateur instantanée, tout en bénéficiant d'outils d'optimisation d'images et de routage intégrés.

Leçon 01

Introduction & Concepts du Rendu (SSR, SSG, CSR)

1h 30min

Comprendre l'évolution de React vers Next.js. Différences entre rendu serveur et client. Installation avec create-next-app et structure du dossier app/.

Module certifié M-IT
Leçon 02

Routage Dynamique & Layouts

2h 0min

Création de pages, de dossiers de routage, et de layouts imbriqués. Utilisation des fichiers spéciaux : page.js, layout.js, loading.js, et error.js.

Module certifié M-IT
Leçon 03

Server Components vs Client Components

1h 30min

La règle d'or de Next.js. Quand utiliser "use client". Avantages des Server Components pour la performance et la sécurité.

Module certifié M-IT
Leçon 04

Navigation & Liaison (Link & useRouter)

1h 0min

Utilisation du composant <Link> pour le prefetching. Navigation programmatique et gestion des paramètres d'URL (useSearchParams, usePathname).

Module certifié M-IT
Leçon 05

Récupération de Données (Server-side Fetching)

2h 0min

Utilisation de fetch directement dans les composants asynchrones. Gestion du cache, de la revalidation (ISR) et des tags.

Module certifié M-IT
Leçon 06

Server Actions : Formulaires & Mutations

2h 30min

Envoyer des données au serveur sans API Route. Utilisation de useFormStatus et useFormState pour une expérience utilisateur fluide.

Module certifié M-IT
Leçon 07

Gestion des Images & Polices (Optimization)

1h 0min

Maîtrise du composant <Image> (Lazy loading, WebP, Layout shift) et de next/font pour des performances Google Lighthouse parfaites.

Module certifié M-IT
Leçon 08

Streaming & Suspense

1h 30min

Améliorer la perception de vitesse en affichant des composants progressivement pendant le chargement des données.

Module certifié M-IT
Leçon 09

Route Handlers (API Routes)

1h 30min

Créer des points d'accès API (GET, POST, PATCH, DELETE) directement dans Next.js pour communiquer avec des services tiers.

Module certifié M-IT
Leçon 10

Authentification avec NextAuth.js (Auth.js)

2h 30min

Mise en place d'une connexion sécurisée (Google, GitHub, ou Email/Password) et protection des pages et des Server Actions.

Module certifié M-IT
Leçon 11

Middleware & Edge Runtime

1h 30min

Intercepter les requêtes pour gérer les redirections, la géolocalisation ou la sécurité avant que la page ne soit rendue.

Module certifié M-IT
Leçon 12

Gestion des Métadonnées & SEO

1h 0min

Utilisation de l'objet metadata et de generateMetadata pour des réseaux sociaux et un référencement Google optimisés.

Module certifié M-IT
Leçon 13

Optimisation Avancée : Partial Prerendering (PPR)

2h 0min

Mélanger le statique et le dynamique dans une seule page pour une vitesse maximale.

Module certifié M-IT
Leçon 14

Internationalisation

1h 30min

Gérer plusieurs langues avec le routage par segments de langue (ex: /fr/about, /en/about).

Module certifié M-IT
Leçon 15

Tests de composants avec Cypress & Vitest

2h 0min

Automatiser les tests de vos pages et de vos Server Actions pour éviter les régressions en production.

Module certifié M-IT
Leçon 16

Déploiement sur Vercel & Docker

2h 0min

Mise en production, gestion des variables d'environnement, et configuration d'un Dockerfile pour des environnements auto-hébergés.

Module certifié M-IT

S'inscrire maintenant

Accédez instantanément à nos cours pratiques et propulsez votre carrière au niveau supérieur

S'inscrire