Formation React – Développement d’Applications Modernes

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.

Tarif

  • À partir de ????
    Pour plus de informations merci de
    nous contactez