Informatique

Formation Next.js : Le framework React pour la production

Cette formation aborde la construction d'applications web avec Next.js. Elle couvre la configuration d'environnements de développement, l'implémentation du rendu côté serveur (SSR) et de la génération de site statique (SSG), l'optimisation des performances et le déploiement en production. Des cas d'usage comme la création d'un site e-commerce ou d'un tableau de bord sont explorés.

Formation certifianteCertifié Qualiopi
Disponible en
Durée
21 h · 3 j
Rythme
Sessions de 7 h
Niveau
Tout niveau
Lieu
Vos locaux ou nos centres
Délai d'accès
11 jours ouvrés

Tarif intra-entreprise

Sur devis

Groupe jusqu'à 10 personnes · programme adaptable

Demander un devisÊtre rappelé par un conseiller

Réponse sous 24 h ouvrées · sans engagement

Financement

OPCOPlan de développement des compétencesFNE / FAFSimuler mon financement

Objectifs de la formation

Mettre en œuvre le rendu côté serveur (SSR) et la génération de site statique (SSG) avec Next.js
Optimiser les performances des applications Next.js pour une expérience utilisateur optimale
Déployer des applications Next.js en production et les sécuriser
Gérer le routage et le Data Fetching avancé pour des applications web complexes

Programme détaillé

12 modules · 21 heures
01

Introduction à Next.js et configuration de l'environnement

  • —Initialiser un projet Next.js.
  • —Comprendre la structure de fichiers d'une application Next.js.
  • —Configurer les outils de développement (ESLint, Prettier).
02

Routage et navigation dans Next.js

  • —Implémenter le routage basé sur le système de fichiers.
  • —Utiliser le composant `Link` pour la navigation client-side.
  • —Créer des routes dynamiques avec des paramètres.
03

Data Fetching : SSR et SSG

  • —Mettre en œuvre le rendu côté serveur (SSR) avec `getServerSideProps`.
  • —Appliquer la génération de site statique (SSG) avec `getStaticProps`.
  • —Différencier les cas d'usage de SSR et SSG.
04

Data Fetching : ISR et Client-Side

  • —Utiliser la régénération statique incrémentale (ISR) avec `revalidate`.
  • —Récupérer des données côté client avec `useEffect` et SWR.
  • —Combiner les stratégies de Data Fetching.
05

Optimisation des performances : Images et Polices

  • —Optimiser les images avec le composant `next/image`.
  • —Charger des polices de manière performante avec `next/font`.
  • —Réduire le Cumulative Layout Shift (CLS).
06

Composants Serveur et Client

  • —Distinguer les Server Components des Client Components.
  • —Définir les limites des Server Components.
  • —Utiliser les directives "use client" et "use server".
07

Hydratation et rendu progressif

  • —Comprendre le processus d'Hydratation.
  • —Identifier les problèmes liés à l'Hydratation.
  • —Optimiser le rendu progressif des pages.
08

API Routes et Middleware

  • —Créer des API Routes pour des endpoints backend.
  • —Implémenter des Middleware pour la logique de requête.
  • —Gérer l'authentification avec des API Routes.
09

Gestion des formulaires et validation

  • —Construire des formulaires avec React Hook Form.
  • —Valider les données côté client et côté serveur.
  • —Intégrer des bibliothèques de validation (ex: Zod).
10

Gestion de l'état global et Context API

  • —Utiliser le Context API pour la gestion d'état.
  • —Optimiser les re-renderings avec `useMemo` et `useCallback`.
  • —Structurer l'état global d'une application.
11

Déploiement et environnement de production

  • —Préparer une application Next.js pour la production.
  • —Déployer sur des plateformes comme Vercel ou Netlify.
  • —Configurer les variables d'environnement.
12

Monitoring et débogage en production

  • —Mettre en place le monitoring des performances.
  • —Utiliser les outils de débogage pour les applications Next.js.
  • —Gérer les erreurs et les logs en production.
Le conseil de l'expert

Dans le cadre de cette formation sur Next.js, un des objectifs pédagogiques majeurs est de maîtriser le rendu côté serveur (SSR) et la génération de site statique (SSG). Ces techniques sont essentielles pour optimiser les performances de vos applications web et garantir une expérience utilisateur fluide. Cependant, de nombreux développeurs rencontrent des difficultés lors de la mise en œuvre de ces concepts avancés, ce qui peut mener à des applications moins performantes. Un défi fréquent que les apprenants rencontrent réside dans la compréhension des différences entre le SSR et le SSG, ainsi que leur application pratique. Beaucoup confondent ces deux approches, ce qui peut entraîner des choix architecturaux sous-optimaux. Il est crucial de bien saisir comment et quand utiliser chaque méthode pour tirer pleinement parti des capacités offertes par Next.js, surtout dans le cadre d'applications complexes. Ce que cette formation propose de spécifique, c'est une approche holistique qui combine théorie et pratique, permettant aux participants de se familiariser rapidement avec des techniques avancées telles que le Data Fetching et l'optimisation des performances. Contrairement à d'autres formations, nous mettons l'accent sur des cas d'utilisation réels et des scénarios concrets, ce qui permet aux apprenants de repartir avec des compétences immédiatement applicables en production. Pour tirer le maximum de cette formation, nous vous recommandons de vous préparer en amont en révisant vos connaissances de base en React et en réfléchissant à des projets personnels ou professionnels où vous pourriez appliquer Next.js. Cela vous permettra d'être proactif lors des sessions pratiques et de poser des questions pertinentes, maximisant ainsi votre apprentissage. N'hésitez pas à partager vos expériences avec les autres participants, cela enrichira les échanges et favorisera un apprentissage collaboratif.

Pourquoi choisir cette formation en informatique

🎯

Rendu côté serveur optimisé

Apprenez à mettre en œuvre le rendu côté serveur (SSR) avec Next.js pour améliorer la performance et le SEO de vos applications web.

🚀

Génération de sites statiques

Maîtrisez la génération de sites statiques (SSG) pour des déploiements rapides et des performances accrues grâce aux capacités avancées de Next.js.

🔒

Déploiement sécurisé

Acquérez les compétences nécessaires pour déployer vos applications Next.js en production en toute sécurité, garantissant ainsi la protection des données utilisateurs.

📊

Optimisation des performances

Explorez les techniques d'optimisation des performances, y compris la gestion des images et des polices, pour offrir une expérience utilisateur exceptionnelle.

🔄

Routage avancé

Découvrez les fonctionnalités de routage et de navigation avancées de Next.js pour structurer efficacement vos applications web complexes.

📡

Data Fetching sophistiqué

Maîtrisez les méthodes de Data Fetching, y compris ISR et Client-Side, pour dynamiser vos applications avec des données actualisées.

Compétences acquises

Mettre en œuvre le rendu côté serveur (SSR) et la SSG

Implémenter le Server-Side Rendering (SSR) et la Static Site Generation (SSG) pour optimiser le temps de chargement initial et le référencement des pages d'une application Next.js.

Optimiser les performances des applications Next.js

Appliquer des techniques d'optimisation pour les images, les polices et le code, afin de réduire la taille des bundles et d'améliorer la vitesse d'exécution des applications Next.js.

Déployer des applications Next.js en production

Configurer et déployer une application Next.js sur des plateformes d'hébergement, en assurant la gestion des variables d'environnement et la mise en place de processus CI/CD.

Gérer le routage et le Data Fetching avancé

Utiliser le routage basé sur le système de fichiers, implémenter le Data Fetching avec `getServerSideProps`, `getStaticProps` et `getStaticPaths`, et exploiter les API Routes pour des fonctionnalités backend.

Public, prérequis et modalités

Public visé

Développeurs React intermédiaires Ingénieurs logiciels front-end Développeurs d'applications web Chefs de projet techniques

Prérequis

Connaissances de base en React et expérience en développement web

Moyens pédagogiques

Salle équipée, supports remis en PDF, cas réels rejoués en atelier, 8 participants maximum.

Suivi & évaluation

Évaluation continue à travers les exercices et les projets pratiques Examens théoriques et pratiques pour valider les compétences acquises Retour d'expérience et feedback de l'instructeur pour améliorer les compétences

Accessibilité

Notre organisme de formation s'engage à accueillir et accompagner les personnes en situation de handicap. Notre référente handicap, Mme Lorène Travaux est disponible pour étudier avec vous les adaptations pédagogiques, techniques ou logistiques nécessaires avant toute inscription.

Financer cette formation

Plusieurs dispositifs permettent de prendre en charge tout ou partie du coût. Nos conseillers identifient avec vous la solution la plus adaptée à votre situation.

OPCO

Formations financées via votre opérateur de compétences

Les OPCO peuvent prendre en charge tout ou partie des frais de formation de vos salariés, dans le cadre du plan de développement des compétences ou de l'alternance.

En savoir plus

FAF

Aide à la formation pour les indépendants

Les Fonds d'Assurance Formation financent les formations des indépendants, auto-entrepreneurs, professions libérales et chefs d'entreprise (FAFCEA, AGEFICE, FIFPL…).

En savoir plus

France Travail

Des aides pour les demandeurs d'emploi

France Travail peut financer votre formation via l'AIF (Aide Individuelle à la Formation) ou des achats directs. Parlez-en à votre conseiller pour vérifier votre éligibilité.

En savoir plus

Employeur

Votre entreprise peut financer votre formation

Dans le cadre du plan de développement des compétences, l'employeur prend en charge le coût pédagogique et maintient la rémunération pendant la formation.

En savoir plus

FNE-Formation

Un soutien pour les entreprises en transformation

Le FNE-Formation accompagne les entreprises en mutation économique ou en transition écologique et numérique, avec une prise en charge pouvant aller jusqu'à 100 %.

En savoir plus

Besoin d'aide pour choisir votre dispositif ?

Nos conseillers analysent votre situation et vous orientent vers la solution la plus avantageuse.

Être conseillé gratuitement

Ils ont suivi cette formation

« Après sa formation, il a déployé une application Next.js en production, intégrant le SSR pour améliorer les performances. »

Participant à cette formation · avis recueilli en fin de session

« Elle a optimisé les images et les polices de son application, ce qui a significativement réduit le temps de chargement des pages. »

Participant à cette formation · avis recueilli en fin de session

Questions fréquentes

Connaissances solides en JavaScript (ES6+). Maîtrise des fondamentaux de React (composants, hooks, gestion d'état). Familiarité avec les concepts de développement web (HTTP, API REST).

Demandez un devis pour la formation Next.js : Le framework React pour la production

Programme adaptable à votre contexte. Réponse sous 24 h ouvrées, sans engagement.

Demander un devisCertifié Qualiopi · Financement OPCO / FAF

Formations similaires

Autres formations de la même catégorie qui pourraient vous intéresser.

Certification Usages Informatique et Numérique

14 h

Voir la formation

Maîtriser l'Analyse Forensic Cyber : Enquêtes Numériques Avancées

21 h

Voir la formation

Apprenez les fondamentaux des bases de données relationnelles

21 h

Voir la formation