ReactJS - Développement d'applications Web
Pré requis
- Avoir une bonne connaissance de JavaScript
- Être à l'aise avec ses architectures
Objectifs de la formation
- Connaitre les principes et fonctionnement de ReactJS
- Savoir comment comprendre les impacts du choix d'une structure incluant ce type d'application
- Être en mesure de développer des applications web performantes
Public :
Pour les développeurs et les chefs de projets
Contenu du cours
Rappels
- Définir un vocabulaire commun
- Connaitre les éléments du langage les plus courantes
- ES6 les nouveautés du langage
- Programmation fonctionnelle
React
- Comprendre l’intérêt de react face aux concurrents
- Comprendre la manière dont il a été pensé
- Ecrire les composants et découper la page en composants réutilisables
- Garder de la donnée au sein d’un composant ou échanger entre les composants
- Comprendre les limites de l’exploitation des états des constituant
- Echanger la donnée entre plusieurs composants
- Séparer la donnée de la vue
- Comprendre l’intérêt du pattern Redux face aux concurrents
- Les principes du pattern Reduxsaga
- Construire une SPA dont les urls sont bookmarkables pour les objectifs de React Router
- Créer une application de qualité avec des tests unitaires
- L’optimisation des applications
- Comprendre le fonctionnement de la librairie et savoir les premières choses à exécuter pour éviter des traitements supplémentaires
- Exploiter des outils pour intervenir dans le code en priorité
