Avant-propos
Présentation du framework React
- Historique
- Cas d’utilisation
- Fonctionnement global
- Comparaison avec les autres frameworks
Fonctionnement des navigateurs
Le DOM
Le JSON
Les protocoles réseaux
Les APIs REST
Présentation de l’injection de dépendance et l’inversion de contrôle
Installation
Des outils de développement
JavaScript ES 6
Le nouveau standard de JavaScript
Les nouveaux mots-clés
Les classes et l’héritage
Les collections
Les modules
Les promesses
TypeScript
Le JavaScript typé
Le typage des variables
Les méthodes avec TypeScript
Les interfaces et classes abstraites
Les décorateurs
Les composants Web
Les polyfills
Le Shadow DOM
L’import HTML
Les templates
React
Le DOM virtuel, le pourquoi du comment
Les composants
JSX
- Présentation
- Mise en œuvre
Les states
Les contextes
Les props
Les composants enfants
Découpage de templates
Validation des données
Communication inter-composant
Les événements
Le cycle de vie des composants
De Flux à Redux
Présentation
Les states
Les actions
Les « Reducer »
Store
Les « action creator »
La programmation réactive
Principe
RxJS
Communication vers un serveur
Connexion vers une API REST
Application mono-pagée
La navigation
Les routes
Les formulaires
Récupération des données
Validation
Les bonnes pratiques
Tests unitaires
Documenter son application
Structurer son application