Développer des applications avec React.js

Contenu de la formation

Le programme de la formation

  1. 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
  2. Installation Des outils de développement
  3. 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
  4. TypeScript  Le JavaScript typé Le typage des variables Les méthodes avec TypeScript Les interfaces et classes abstraites Les décorateurs
  5. Les composants Web Les polyfills Le Shadow DOM L’import HTML Les templates
  6. 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
  7. De Flux à Redux Présentation Les states Les actions Les « Reducer » Store Les « action creator »
  8. La programmation réactive Principe RxJS
  9. Communication vers un serveur Connexion vers une API REST
  10. Application mono-pagée La navigation Les routes
  11. Les formulaires Récupération des données Validation
  12. Les bonnes pratiques Tests unitaires Documenter son application Structurer son application

Modalités

Lieu : à définir

Horaires : De 9h à 12h et de 13h à 17h