Formation ReactJS – Développement d’applications Web

3 jours (21 h)
Inter : 2 250,00 € HT/pers
Intra : nous consulter

Description title-border

Les objectifs

  • Comprendre l’écosystème ReactJS et son modèle de composants.

  • Construire et structurer des applications Web basées sur des composants réutilisables.

  • Gérer l’état local et global dans des applications complexes.

  • Exploiter les fonctionnalités de navigation et d’interactions utilisateur avec React Router.

  • Intégrer des appels API pour consommer des données externes et les rendre réactives à l’interface.

  • Implémenter des bonnes pratiques de tests, performance et structuration de projet.

Public visé

  • Développeurs front‑end souhaitant utiliser ReactJS pour créer des applications Web modernes.

  • Développeurs full‑stack voulant structurer côté client des interfaces riches.

  • Intégrateurs Web ou équipes techniques impliquées dans des projets interactifs côté navigateur.

Prérequis

  • Connaissances solides en JavaScript moderne (ES6+).

  • Maîtrise des bases du développement Web (HTML, CSS).

  • Aisance avec un éditeur de code et l’utilisation d’outils de gestion de paquets (npm ou yarn).

  • Idéalement, expérience avec JavaScript ou un autre framework front‑end.

Le programme

Jour 1
Matinée

1. Introduction à ReactJS et environnement

  • Présentation de ReactJS : historique, avantages, contexte d’utilisation dans le développement Web.
  • Mise en place de l’environnement de développement (Node.js, npm/yarn, outils de build).
  • Structure d’un projet React (création, arborescence, fichiers essentiels).
  • Concepts initiaux : JSX, composants fonctionnels, rendu.
  • Atelier pratique : premier composant simple et rendu dans une page Web.
Après-midi

2. Composants et gestion des propriétés

  • Construction de composants fonctionnels et organisation du code.
  • Passage de données via props et communication parent/enfant.
  • Introduction à l’état local avec useState.
  • Bonnes pratiques de gestion des props et isolations des responsabilités.
  • Exercices pratiques : composition de composants interactifs.
Jour 2
Matinée

3. Gestion de l’état et logique métier

  • Approfondissement de la gestion d’état avec les hooks (useState, useEffect).
  • Gestion des effets de bord et des cycles de vie des composants.
  • Structuration de la logique métier et séparation des préoccupations.
  • Optimisation des mises à jour et contrôle des re-rendus.
  • Atelier guidé : création d’une interface réactive avec état complexe.
Après-midi

4. Routage et navigation

  • Introduction à React Router pour gérer la navigation dans les applications mono-pages.
  • Définition de routes, liens et paramètres de chemin.
  • Navigation programmée et protection des routes selon le contexte.
  • Atelier pratique : implémentation d’une navigation multi-vues dans une application existante.
Jour 3
Matinée

5. Appels API et consommation de données

  • Accès à des services Web via fetch ou axios.
  • Intégration des APIs externes dans des composants.
  • Gestion des états de chargement et des erreurs.
  • Structure de données réactive selon les retours des API.
  • Exercices pratiques : affichage de données issues d’un service externe.
Après-midi

6. Perfectionnement et bonnes pratiques

  • Introduction à la gestion de l’état global (context API ou solutions tierces).
  • Optimisation de la performance (lazy loading, code splitting).
  • Tests unitaires et tests d’intégration pour composants (Jest, React Testing Library).
  • Préparation au déploiement d’une application React (build, configuration).
  • Synthèse des acquis, retours d’expérience et pistes d’approfondissement.
Dernière mise à jour : 22 avril 2026

En présentiel ou à distance : à vous de choisir

Dans vos locaux

Pour ancrer les apprentissages et encourager la dynamique collective.

En classe virtuelle

Pour allier flexibilité et interactions en temps réel avec le formateur.

Dans nos locaux

Pour favoriser la concentration, les échanges et le confort des apprenants.

Les modalités de formation

Suivi et évaluation :

  • Recueil des besoins en amont pour identifier les attentes du stagiaire
  • Évaluation continue : études de cas et travaux pratiques pendant la formation
  • Évaluation finale : questionnaire d'auto-évaluation

Format et encadrement :

  • Formation équilibrée alliant théorie et pratique (minimum 50%)
  • Sessions en petits groupes (2 à 9 participants) pour un suivi personnalisé
  • Émargement par demi-journée et remise d'une attestation de formation

Moyens pédagogiques et techniques :

  • Méthodes interactives et suivi des acquis : travaux pratiques, projet fil rouge, mises en situation, démonstrations, QCM…
  • Les stagiaires doivent être équipés de leur matériel informatique pour suivre la formation, que ce soit dans nos locaux ou sur site externe.
  • Il appartient au client de veiller à ce que le matériel mis à disposition soit conforme aux prérequis techniques indiqués dans le programme de formation.
  • Accessibilité : nous informons l'ensemble de nos clients et stagiaires que nous sommes dans la capacité d'adapter les sessions en cas de situations spécifiques. Nous nous engageons à répondre à toutes les demandes dans un délai de 48h ouvré.

Conditions et délais d'accès :

  • Si l'une de nos formations vous intéresse, contactez-nous au +33 04 93 65 34 24 ou à l'adresse mail contact@le-code.dev. Selon votre besoin et vos attentes, nous organiserons un échange téléphonique avec le formateur pressenti afin d'adapter la formation et ses modules, puis nous vous adresserons un devis. Les dates de la formation seront à convenir sous 30 jours maximum.
  • Concernant les formations Actions Collectives, l'inscription est possible jusqu'à 24h ouvrées avant le début de la formation.