Aller au contenu principal

Dans la fenêtre d’impression, choisissez « Enregistrer en PDF » comme destination.

AMBIARéf. REA-WEB

React - Développer des applications Web

Langages & Développement Logiciel

Durée

21 à 28 heures (3 à 4 jours) selon le format

Modalités

Présentiel, Classe à distance

Reconnaissance

Formation non certifiante (attestation de fin de formation)

Format de vente

Inter-entreprise ou Intra-entreprise

Délai d’accès

Inter : jusqu’à 5 jours ouvrés avant la session ; intra : en moyenne 15 jours ouvrés après l’acceptation du devis

Tarif intra

Sur devis

Pourquoi suivre cette formation

Les applications web modernes demandent une architecture front-end dynamique et réactive. Cette formation vous apprend à maîtriser React, à concevoir des composants réutilisables, à gérer l'état de l'application et à utiliser des API REST.

À l’issue de cette formation, les participants seront capables de

  • Concevoir et découper une interface utilisateur en composants React réutilisables et autonomes
  • Maîtriser le cycle de vie des composants et la gestion de l'état local avec les Hooks fondamentaux
  • Modéliser et synchroniser des flux de données complexes de manière synchrone et asynchrone
  • Sécuriser et fluidifier la navigation grâce à un système de routage fiable
  • Utiliser efficacement des API REST tout en évitant les fuites de mémoire

Formats proposés

ACTIONImmersion21 heures (3 jours)1 860 € HTpar participant (inter-entreprises)
IMPACTTerrain28 heures (4 jours) · dont une journée en décalé2 605 € HTpar participant (inter-entreprises)

Chaque format reprend le précédent et y ajoute des journées.

Public visé

Développeurs Web, ingénieurs d'études, architectes logiciels, ou toute personne souhaitant créer des applications web interactives modernes.

Prérequis

Maîtrise courante de JavaScript moderne (ES6+), notions fondamentales d'utilisation de la ligne de commande (Node/NPM) et de gestion de versions (Git), ainsi que des notions de TypeScript (les composants étant typés).

Prérequis techniques à distance

La classe virtuelle se tient sur Microsoft Teams : AMBIA fournit à chaque participant un compte pour la durée de la formation. En intra-entreprise, elle peut aussi se tenir sur l’outil que l’entreprise utilise déjà, par exemple Zoom ou Google Meet.

Le participant se connecte depuis un ordinateur équipé d’une caméra, d’un micro, d’un accès à internet et d’un navigateur à jour, dans un lieu calme. Si la formation le demande, le formateur donne accès à un poste de travail à distance, depuis le navigateur.

Pendant la formation, l’assistance technique répond à support@ambia-skills.fr.

Objectifs pédagogiques

Identifier les principes du DOM Virtuel et la philosophie déclarative de React. Expliquer le fonctionnement du flux de données unidirectionnel. Écrire des composants fonctionnels utilisant la syntaxe JSX et les associer à des styles modulaires. Choisir et combiner les Hooks appropriés (useState, useEffect, useContext) selon les besoins du flux de données. Diagnostiquer les rendus inutiles et auditer la performance globale d'une interface React. Assembler, sécuriser et compiler une application React SPA optimisée pour la mise en production.

Programme détaillé

Jour 1ACTION

Matin

Philosophie React, JSX et premier composant

Comprendre le concept du DOM Virtuel et savoir structurer une interface en composants élémentaires à l'aide de JSX.

  • Le concept du DOM Virtuel et la réconciliation : comment React optimise les performances d'affichage.
  • Introduction aux composants fonctionnels et à la syntaxe hybride JSX.
  • Le passage d'informations : paramétrage et typage des composants parents/enfants à l'aide des props.

Atelier pratique

Création d'une bibliothèque de composants visuels de base (boutons, cartes informatives, alertes) à l'aide de l'outil d'initialisation rapide Vite.

Cas métier

Développement des briques graphiques de base de l'interface de contrôle logistique (carte de statut d'un entrepôt, jauge de capacité de stockage).

Compétence acquise

Être capable de décomposer une maquette graphique complexe en composants logiques réutilisables.

Livrable

Bibliothèque d'interface statique, structurée et paramétrable par les données.

Après-midi

Gestion de l'état local, des événements et des listes

Rendre une interface dynamique en gérant la réactivité locale et les interactions de l'utilisateur.

  • La gestion de la mémoire interne d'un composant : implémentation du Hook useState.
  • La capture et la gestion des interactions utilisateur (clics, saisies, soumissions).
  • L'affichage de listes dynamiques d'éléments : parcours de tableaux et rôle indispensable de la propriété key.

Atelier pratique

Dynamisation des éléments d'interface créés le matin pour les lier à des interactions et des changements de données locales.

Cas métier

Création de la liste d'alertes logistiques réactive avec la possibilité pour l'opérateur de filtrer, d'ajouter ou d'archiver manuellement un message.

Compétence acquise

Savoir capter et retranscrire instantanément en termes de rendu visuel les actions d'un utilisateur.

Livrable

Module de liste de contrôle dynamique, interactive et mise à jour en temps réel selon les saisies.

Jour 2ACTION

Matin

Effets secondaires, cycle de vie et synchronisation

Gérer les interactions asynchrones et synchroniser des processus extérieurs au composant.

  • Le Hook de contrôle des effets secondaires : mise en œuvre de useEffect.
  • Compréhension fine du tableau de dépendances pour maîtriser le déclenchement de l'effet.
  • La phase de nettoyage (cleanup) des effets pour éviter les fuites de ressources.

Atelier pratique

Mise en place d'un système de synchronisation asynchrone (timers, écouteurs globaux) géré à l'affichage et au masquage d'un composant.

Cas métier

Implémentation d'un module d'alerte critique avec déclenchement automatique d'un signal sonore et visuel clignotant se désactivant à la fermeture du composant.

Compétence acquise

Maîtriser le cycle de vie applicatif et la synchronisation de données avec des flux externes.

Livrable

Composant de monitoring autonome, capable d'initier et de détruire proprement ses propres écouteurs d'événements.

Après-midi

Formulaires et liaison de données

Concevoir des formulaires sécurisés et gérer la validation des saisies utilisateurs de manière robuste.

  • Les formulaires contrôlés (Controlled Components) vs non contrôlés.
  • Centralisation d'un état de formulaire multi-champs à l'aide d'un seul objet TypeScript.
  • Méthodes de validation synchrone et affichage dynamique des indicateurs d'erreurs en fonction de la saisie.

Atelier pratique

Établissement d'un formulaire d'enregistrement de données complexes avec contrôles de sécurité avancés.

Cas métier

Conception du formulaire d'enregistrement d'un nouveau chauffeur-livreur (validation de l'adresse email, format du numéro de licence, champs obligatoires).

Compétence acquise

Savoir construire, lier et valider des zones de formulaires interactives et intuitives.

Livrable

Écran d'enregistrement métier sécurisé, empêchant l'envoi de données non conformes.

Jour 3ACTION

Matin

Routage de l'application et navigation

Mettre en œuvre une navigation fluide de type Single Page Application et sécuriser l'accès aux différentes rubriques.

  • Installation et configuration de la bibliothèque de routage de référence : React Router.
  • Déclaration des routes, gestion des paramètres de route dynamiques (/users/ : id) et redirection.
  • Implémentation du chargement différé (Lazy Loading) pour optimiser le temps d'affichage initial de l'application.

Atelier pratique

Structuration complète de l'architecture de navigation multi-pages d'une application professionnelle.

Cas métier

Création de la barre de navigation latérale de notre portail logistique (Tableau de bord, Liste des flottes, Profil d'administration) avec gestion des états d'activation visuels.

Compétence acquise

Maîtriser l'architecture de navigation interne et le découpage fluide des fichiers de l'application.

Livrable

Système de navigation fluide, multi-pages et instantané, sans rechargement de page.

Après-midi

Consommation d'API, centralisation de l'état global et compilation

Connecter l'application à un service de base de données externe, partager l'état utilisateur et exporter l'application pour la production.

  • Consommation de données réelles à l'aide de requêtes d'API REST (fetch / axios).
  • Gestion de l'état global léger de l'application à l'aide de l'API de contexte native de React (useContext).
  • Le processus de build : compilation, minification et optimisation des fichiers statiques pour les serveurs web de production.

Atelier pratique

Connexion à un serveur API REST réel, injection de l'état d'authentification utilisateur et export de production optimisé du projet finalisé.

Cas métier

Connexion finale de la plateforme de monitoring logistique pour charger les données de stock réelles d'un entrepôt distant et restreindre l'accès à la configuration aux administrateurs connectés.

Compétence acquise

Savoir consolider une Single Page Application sécurisée, interconnectée et prête au déploiement industriel.

Livrable

Application de supervision connectée, compilée sous forme de livrables statiques hautement optimisés.

Jour 4 · en décaléIMPACT

Matin

Diagnostic de l'architecture des composants, des Hooks et de l'état partagé

Analyser l'organisation des composants, l'usage des Hooks et le partage d'état par le contexte (useContext) de l'application réelle.

  • Analyse du code React de l'entreprise : découpage en composants réutilisables, Hooks personnalisés, correction des effets (dépendances et nettoyage de useEffect) et optimisation des rendus (React.memo, useMemo, useCallback).

Après-midi

Code splitting, routes protégées et appels API

Mettre en œuvre le chargement différé des pages (React.lazy, Suspense) et sécuriser les routes React Router par un composant de route protégée alimenté par le contexte d'authentification.

  • Réduction du temps de chargement initial : React.lazy et Suspense sur les pages secondaires, route privée avec React Router, appels API centralisés avec le jeton JWT et analyse de la taille du build de production (Vite).

Les ateliers et cas métier de ce programme pourront être adaptés par le consultant-formateur selon les besoins, le niveau et les prérequis des participants, pour favoriser l’atteinte des objectifs pédagogiques.

Méthodes et moyens pédagogiques

Méthodes mobilisées

Pédagogie active basée sur la résolution de problèmes réels. Démonstrations techniques ciblées de notre consultant-formateur suivies de phases de co-développement guidées, de pair-programming et de revues de code critiques pour valider la qualité industrielle du code source.

Moyens techniques

Un poste informatique individuel performant par apprenant, un environnement de développement préconfiguré (VS Code, Node.js/NPM, React CLI / Vite, Git). Accès à notre plateforme numérique pédagogique AMBIA et mise à disposition de jeux de données et de serveurs API REST de test.

Moyens humains

Formation animée par un consultant-formateur expert senior, développeur et architecte Front-End en activité sur des architectures applicatives haut de gamme.

Modalités d’évaluation

Évaluation diagnostique

Questionnaire de positionnement technique en amont de la session (prérequis JavaScript ES6) envoyé 15 jours avant la formation.

Évaluation formative

Évaluation continue tout au long des trois jours à travers la validation par le formateur des étapes d'intégration successives des cas pratiques.

Évaluation sommative

Mini-projet d'intégration finale évalué selon une grille d'architecture logicielle standardisée, complété par un Questionnaire de validation des acquis sous forme de QCM en fin de formation.

Suivi

  • Feuilles de présence signées par demi-journée, en présentiel comme à distance.
  • Attestation de fin de formation remise à chaque stagiaire, mentionnant les objectifs, la nature, la durée et les résultats de l’évaluation.
  • Certificat de réalisation adressé au client ou au financeur.
  • Questionnaire de satisfaction remis à l’issue de la formation.

Délai d’accès

Inter-entreprises : L’inscription est possible jusqu’à 5 jours ouvrés avant le début de la session, sous réserve des places disponibles.

Intra-entreprise : La formation débute en moyenne 15 jours ouvrés après l’acceptation du devis.

Ce délai peut être adapté selon la disponibilité des sessions, le positionnement du stagiaire et, le cas échéant, l’instruction du dossier de prise en charge par le financeur.

Accessibilité handicap

Nos parcours sont adaptables aux personnes en situation de handicap. Veuillez contacter notre référent pour étudier les aménagements nécessaires.

Référent handicap : accessibilite@ambia-skills.fr. Aucune reconnaissance de la qualité de travailleur handicapé ni aucun justificatif médical n’est exigé.

Indicateurs de résultats

Indicateurs publiés à partir de 3 avis.

Mode de calcul : www.ambia-skills.fr/notre-approche#notes

AMBIA - Organisme de formation professionnelle - 254 rue Vendôme, 69003 Lyon - 07 56 44 70 44 - contact@ambia-skills.fr - SIRET 130 176 597 00016

Déclaration d’activité enregistrée sous le numéro 84692748569 auprès du préfet de région Auvergne-Rhône-Alpes. Cet enregistrement ne vaut pas agrément de l’État.

Fiche mise à jour le 30/10/2026