Introduction
Ecosystème des frameworks Web
Principes de Data-Binding, immutabilité
Langage JSX, présentation, syntaxe
Transpilers
Environnement de développement et outillage
Présentation de React
Historique de React, positionnement
Philosophie et concepts fondamentaux
Le « V » de MVC ?
Virtual DOM
Méthodes principales de l’API
Créer des composants de vues
Cycle de vie
Gérer les états de composant avec Render Function
Composants React et interactivité
Gérer les évènements, autobinding et délégation
Design Pattern, les composants à état
Composition par ensembles
Propriétés des composants : Props vs. States
Component Data Flow
Composants réutilisables
Contrôle des composants de formulaire
Manipuler le DOM
Application Web monopage avec React et Flux ou Redux
Présentation de Flux, Redux
Propagation des données
Créer des vues et contrôleurs
Rôle du dispatcher
Le Store et les actions
Approche avec Redux
Routage
React Router, installation, présentation et principes
Organisation de routes
Autres solutions
Isomorphisme
Le développement d’applications isomorphiques, principes et bénéfices
Ecosystème du JavaScript côté serveur
Initiation à NodeJS, configuration pour React
Pour aller plus loin
Introduction au framework React Native
Développement natif mobile et tablette
Composants natifs
Migrer une application vers React