React – Développez des Applications Web Modernes
Objectifs
- Maîtriser les bases et les concepts avancés de React.
- Apprendre à développer des applications web performantes et maintenables.
- Exploiter l’écosystème React pour des projets professionnels.

Public concerné
- Développeurs logiciels.
- Ingénieurs en informatique.
- Architectes logiciels.
Programme
Jour 1 : Bases de React et gestion des composants
- Introduction à React : Comprendre l’architecture, les avantages, et les cas d’utilisation.
- Création de composants React : Fonctionnels et class components.
- JSX et Props : Syntaxe JSX et gestion des propriétés des composants.
- Gestion de l’état local : Utilisation du hook
useState
pour gérer l’état d’un composant. - Introduction aux Hooks : Utilisation de
useEffect
pour gérer les effets de bord.
Programme
Jour 2 : Avancés React et gestion des données
- Hooks avancés :
useReducer
,useContext
et optimisation de l’état global. - Gestion globale de l’état : Utilisation de Context API et introduction à Redux.
- React Router : Mise en place du routing dans l’application, gestion des paramètres de route.
- Consommation des APIs : Appels API avec
fetch
ou Axios, gestion des erreurs et des états de chargement. - Gestion des formulaires : Validation et gestion des entrées utilisateurs.
Programme
Jour 3 : Performances, outils et projet pratique
- Optimisation des performances : React.memo, useCallback, useMemo.
- Tests : Introduction à Jest et React Testing Library pour tester les composants.
- Stylisation : Approche CSS-in-JS avec Styled Components.
- Construire et déployer : Préparer l’application pour le déploiement, utiliser Webpack ou Vite.
- Atelier pratique : Développement d’un projet complet avec React, intégration des fonctionnalités avancées et mise en pratique des concepts.
Méthodes mobilisées
- Méthode active : Théorie, démonstrations et ateliers pratiques.
- Études de cas : Application des concepts à des scénarios réels d’entreprise.
- Accompagnement personnalisé : Suivi individuel et retour sur les exercices.
Prés –requis
- Connaissances de base en HTML, CSS, et JavaScript (ES6+).
Durée
- Formation intensive de 3 jours (21 heures).
Modalités d’évaluation
- Évaluation continue : Exercices pratiques évalués pendant la formation.
- Projet final : Développement d’une application React avec les concepts abordés.
- Certificat : Attestation de compétence à la fin de la formation.