Aller au contenu principal

Développez vos compétencesUne formation Elitek

ReactJS.
Développement d’Applications Web Performantes et Réactives.

Hooks, state management, routing : développer des applications web réactives avec React. Projets pratiques, parcours CPF à étudier selon la certification visée.

Durée
14 h de formation
Langues
Français ou anglais
Format
Présentiel ou distanciel
Votre calendrierProchaines dates sur demande

Votre formation, en un regard.

Présentation

Formation ReactJS : développer des applications web réactives, hooks, state management et routing. 14h, 2 jours, projets pratiques, parcours CPF à étudier selon la certification visée.

L’expérience Elitek

Elitek en chiffres

500+

Stagiaires formés

100%

Formateurs certifiés & experts

10 ans

d’expérience, experts en France

4,7 / 5
100+ avis et évaluations

Note du centre, toutes formations confondues.

Illustration de la formation ReactJS

Des compétences pour votre pratique.

Objectifs pédagogiques

À l’issue de cette formation, vous serez capable de :

  • Se familiariser avec la syntaxe et les fonctionnalités avancées d'ES6.
  • Comprendre les principes de base du framework ReactJS.
  • Maîtriser la syntaxe JSX et la création de composants réutilisables.
  • Utiliser les props pour transmettre des données entre composants.
  • Implémenter la navigation et le routage avec react-router-dom.
  • Découvrir et appliquer les Hooks dans les composants fonctionnels.
  • Gérer les événements et le rendu conditionnel dans le JSX.
  • Créer et manipuler des listes, utiliser les fragments et gérer les formulaires avec React.
  • Comprendre les concepts de Redux pour la gestion de l'état global de l'application.
  • Appliquer les bonnes pratiques et anticiper les évolutions futures avec ReactJS.

Le bon point de départ pour votre parcours.

Public concerné & prérequis

Public cible :

  • Développeurs web souhaitant créer des applications en utilisant ReactJS.

Pré-requis :

  • Solide connaissance de JavaScript et de ses fonctionnalités avancées.

14 h de formation, étape par étape.

Programme détaillé

13 séquences
01Introduction et rappels sur ES6
  • Présentation des outils et environnements de développement (IDE).
  • Installation de l'extension React Developer Tools pour le navigateur.
  • Gestion des packages avec npm.
  • Utilisation de transpileurs pour ECMAScript.
  • Rappel des nouveautés de la syntaxe ES6 : let, const, classes, interfaces, modules, fonctions fléchées.

Atelier pratique :

  • Mise en place de l'environnement de développement.
  • Exercices sur la syntaxe ES6.
02Découverte de ReactJS
  • Comprendre les principes fondamentaux et comparer avec d'autres frameworks.
  • Approche basée sur les composants.
  • Différents workflows de développement : création from scratch, intégration dans une application existante, utilisation de Create React App.
  • Fonctionnement du Virtual DOM et du processus de réconciliation.
03Le JSX et les composants
  • Définition d'un élément React.
  • Liaison avec le DOM via ReactDOM.render().
  • Utilisation de la syntaxe JSX.
  • Comprendre les composants : définition et avantages.
  • Différence entre composants de classe et fonctionnels.
  • Imbrication et composition de composants.

Atelier pratique :

  • Création d'un composant simple.
  • Imbrication de plusieurs composants.
04Les Props
  • Comprendre les props et la transmission de données aux composants.
  • Accéder aux props dans les composants.
  • Utilisation de props.children.

Atelier pratique :

  • Manipulation des props dans un composant.
05Le routage et la navigation
  • Construire une Single Page Application (SPA) avec react-router-dom (version 6).
  • Configuration du router, des liens, des routes et du switch.
  • Gestion des paramètres d'URL et des navigations imbriquées.

Atelier pratique :

  • Mise en place du routage et de la navigation dans l'application.
06Les Hooks
  • Définition des Hooks et comparaison avec les composants de classe.
  • Utilisation des Hooks d'état (useState) et d'effet (useEffect).
  • Règles à respecter lors de l'utilisation des Hooks et création de Hooks personnalisés.

Atelier pratique :

  • Conversion d'un composant de classe en composant fonctionnel utilisant les Hooks.
07Gestion des événements et rendu conditionnel
  • Syntaxe des événements dans le JSX.
  • Gestion des gestionnaires d'événements (handlers).
  • Rendu conditionnel du contenu et utilisation des opérateurs logiques (&&, opérateur ternaire).

Atelier pratique :

  • Gestion des événements et rendu conditionnel dans un composant.
08Listes, fragments et formulaires
  • Création de listes et utilisation de méthodes comme map et filter.
  • Importance des clés (key) pour optimiser le Virtual DOM.
  • Comprendre et utiliser les fragments.
  • Gestion de l'état des composants et des composants contrôlés.
  • Manipulation des formulaires et utilisation des refs.

Atelier pratique :

  • Création d'une liste à partir de données et gestion d'un formulaire.
09Gestion de l'état avec Redux
  • Comprendre l'immutabilité des variables partagées.
  • Problèmes liés à la gestion de l'état dans les applications complexes.
  • Concepts d'actions, de reducers et de store.
  • Intégration avec React via react-redux.
  • Utilisation du composant Provider.
  • Introduction à Redux et Zustand.
  • Utilisation des Hooks useSelector et useDispatch.

Atelier pratique :

  • Intégration de Redux dans l'application pour gérer l'état global.
10Perspectives et bonnes pratiques
  • Discussion sur les perspectives futures de ReactJS.
  • Mise en œuvre des bonnes pratiques de développement.
11Introduction aux tests unitaires
  • Présentation du framework Jest : configuration, cycles de vie des tests (setup, teardown), structure des tests (describe, it).
  • Utilisation de React Testing Library : nettoyage (cleanup), rendu (render), simulation d'événements (fireEvent).
  • Aperçu de React Native pour le développement d'applications mobiles.
12Rendu côté serveur (Server-Side Rendering - SSR)
  • Avantages du SSR et cas d'utilisation.
  • Bonnes pratiques pour le développement avec ReactJS.
13Examen (en option)
  • Possibilité de passer un examen pour valider les acquis (coût supplémentaire).
  • L'examen se déroule en ligne le dernier jour de la formation.
  • Il s'agit d'un QCM d'environ 1h30 attestant du niveau de compétence.
  • L'examen n'est pas éligible au CPF, mais permet de valider officiellement les compétences acquises.

Note : Le contenu de ce programme peut être ajusté en fonction des niveaux, prérequis et besoins des participants.

PROGRAMME DE FORMATION

Votre programme en PDF.

ReactJS : Développement d’Applications Web Performantes et Réactives

Renseignez vos coordonnées pour télécharger le programme à jour de cette formation.

Apprendre dans les bonnes conditions.

Modalités pédagogiques

Méthode
  • Formation disponible en présentiel ou à distance (classe virtuelle, e-learning, blended learning).
  • Méthodes pédagogiques interactives : démonstrations, questionnements, travaux pratiques et mises en situation.
  • Supports pédagogiques complets : documents de cours, exercices pratiques, études de cas.
  • Environnements de formation configurés sur les postes de travail ou accessibles en ligne.
Équipement requis
  • Ordinateur avec micro, son et caméra (optionnel)
  • Connexion internet
  • L’outil Zoom sera utilisé pour la partie Visio-Conférence.‍

Les modalités pour valider votre parcours.

Validation & certification

Attestation

Remise d'une attestation de fin de formation par Elitek.

Les résultats de cette formation.

Expérience & résultats

Atteinte des objectifsMoyenne du centre, 122 évaluations
86 %

Indicateurs publiés au titre de Qualiopi · Méthode de calcul

Trouvez la session qui vous convient.

Prochaines sessions

Prochaines dates sur demande.

Un conseiller vous précise les modalités et les délais d’accès à cette formation.

Échanger avec un conseiller

La date et les modalités sont confirmées avant inscription.

Un parcours à votre mesure.

Financement

Faites le point avec un conseiller sur les solutions de financement adaptées à votre situation et à la formation choisie.

Étudier mon financement

Préparez votre inscription et votre progression.

Délais d’accès & évaluation

Pour les formations avec session, la date limite d’inscription hors CPF est fixée à 7 jours avant le démarrage de la session.

La date de début dépend de la session choisie, des places disponibles et du financement. Elle est confirmée avant inscription. Pour l’e-learning, le délai de transmission des accès est indiqué dans les modalités pédagogiques.

Accessibilité & Qualiopi

Elitek est certifié Qualiopi pour ses actions de formation. Nos formations sont accessibles aux personnes en situation de handicap : un référent handicap vous accompagne pour adapter le parcours (rythme, supports, modalités d'évaluation). Contactez-nous pour étudier les adaptations possibles.

Contacter notre référent handicap

La pédagogie et le suivi, racontés par nos apprenants.

Avis de nos apprenants

Avis sur les formations Elitek, toutes certifications confondues.

Consulter les avis sur Trustpilot
Illustration de la satisfaction client
« Une expérience éducative efficace, riche, complète et très à l’écoute du terrain professionnel. »
AnasAvis publié sur Trustpilot
« Le formateur est très pédagogique. Le suivi est présent. »
VincentAvis publié sur Trustpilot
« Très bonne formation, avec des formateurs professionnels et à l’écoute. Le contenu est clair, utile et applicable dans le monde professionnel. »
ChaimaaAvis publié sur Trustpilot

La prochaine étape

Votre projet de formation

Une session, un financement, une question sur le programme : échangeons sur ce qui compte pour vous.

Parler à un conseiller

Demander un devis

Choisissez votre session, on s'occupe du reste.

Vous êtes

Formation

ReactJS : Développement d’Applications Web Performantes et Réactives
+33

Vos données sont traitées pour répondre à votre demande : voir la politique de confidentialité.

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