Découvrir ReactJS et son fonctionnement
Écrire des composants avec les nouvelles syntaxes JSX et ES6
Comprendre et intégrer l'architecture Flux
Mettre en place un environnement de développement pour ReactJS
Node.js et npm JavaScript
ES6 Webpacks
Les avantages de React
Création d'une application
ReactJs
IDE, outils et plugins
Evénements en React
JSX, différence entre JSX et HTML/JavaScript
Méthodes principales de l’API
DOM virtuel
Hiérarchie des composant
Construire un composant de vue
Composants à état
Stratégie de composition des composants et bonnes pratiques
Cycle de vie des composants
Render, Binding
Props VS state
Contrôle des composants de formulaire
Validateurs
Creer son StoryBook
Animations
Drag and Drop
Mise en place d’un thème avec Styled Component
Implémentation du routage
Gérer les routes
React Router
Récupérer les paramètres de l’URL
Pourquoi Redux ?
Separation of Concern
Implémentation de Redux
Créer ses actions et reducers
Introduction à React-Redux
Connecter ses composants
Réconciliation process works
Bonnes pratiques concernant la performance
Principes et bénéfices du développement isomorphique
Node.js pour ReactJS
Internationalisation (i18n)
Communiquer avec une API rest
Configuration et organisation des routes
Préparer les composants pour les tests
Les utilitaires de test pour Enzyme, Jest...
Simulation d'événements
Hétérogénéité des OS mobiles
Natif vs hybride vs cross-platform
Principales solutions cross-platform
Faites-nous part de votre projet de formation,
nous sommes là pour vous guider.