

Développer en Javascript avec REACT



Votre objectif : apprendre à développer avec la bibliothèque React afin d’être capable d’intervenir sur des projets applicatifs web.
Cette formation vous propose d’approfondir la création d’interface côté client en JavaScript, à l’aide de React.js, la bibliothèque JavaScript libre développée par Facebook depuis 2013. Au-delà de la maîtrise de la bibliothèque, c’est aussi l’écosystème autour du langage et la méthodologie de développement d'une application avec React qui sont abordés dans cette formation.
Inter
Intra
à partir de 1 200 € HT par jour
par groupe de 8 personnes maximum, hors frais de déplacement et d'hébergement du formateur
Parcours sur mesure
Définissons vos besoins ensemble

En savoir plus sur notre vision du sur-mesure
- connaitre les principes de React
- construire une application avec React
- développer avec React
Remise à niveau Javascript
- Variables, primitives, tableaux, objets
- Opérateurs, contrôle de flux d’instructions
- Fetch, XMLHTTPRequest
- Programmation orientée objet
Introduction à React
- Différence entre framework et bibliothèque
- Principes fondamentaux de React
- Découvrir et comprendre JSX
- Les classes JavaScript
- Travaux pratiques : Créer une première application élémentaire
Construire une application avec React
- Démarrer un vrai projet React
- Structurer son projet
- Récupérer des données depuis un serveur
- Travaux pratiques
- Construire une application React consommant les données d'un serveur
Intégration d'une bibliothèque tierce
- Comprendre les cycles de vie d'un composant React
- Rappels sur JavaScript (Array.map, Array.reduce, bind, this)
- Travaux pratiques : Afficher les données grâce à une bibliothèque tierce
Gestion d'état et mise à l'échelle
- Découvrir l'architecture Flux / Redux
- Comprendre le 1-way data flow
- Découvrir la gestion d'état
- Découverte du hot-reloading et voyage dans le temps (undo/redo)
- Travaux pratiques : Ajouter redux à une application React
L'immuabilité
- Découverte de immutable.js
- Comprendre l'intérêt de l'immutabilité pour les performances
- Travaux pratiques : Mise à jour de l'application avec un état immuable
Tester son application
- Tester les composants React
- Tester les modifications de l'état
- Découverte de Enzyme et Jest
- Travaux pratiques : Couvrir son application avec des tests
Aller plus loin
- Les outils de développement pour React (react devtools, redux devtools)
- React-Router ou la gestion des routes
Organisation
