...

Formation ReactJS : Maîtriser le Framework JavaScript de Facebook


Objectifs
  • Apprendre à développer avec ReactJS
  • Apprendre à utiliser toutes les fonctionnalités du nouveau moteur de rendu JavaScript créé par Facebook
  • Maîtriser les concepts et la syntaxe de React
Participants
  • Développeur JavaScript
  • Architecte
  • Chef de projet web
Approche Pédagogique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
  • Durée : 3 jours
  • Réf. : WEB62

Dates de Formations

15 au 17 Mai 2019

17 au 19 Juil. 2019

25 au 27 Sept. 2019

27 au 29 Nov. 2019

Programme
  • 1/ Introduction
    • • Ecosystème des frameworks Web
    • • Principes de Data-Binding, immutabilité
    • • Langage JSX, présentation, syntaxe
    • • Transpilers
    • • Environnement de développement et outillage
  • 2/ Présentation de ReactJS
    • • 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
  • 3/ 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
  • 4/ Application Web monopage avec ReactJS 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
  • 5/ Routage
    • • React Router, installation, présentation et principes
    • • Organisation de routes
    • • Autres solutions
  • 6/ Isomorphisme
    • • Le développement d’applications isomorphiques, principes et bénéfices
    • • Ecosystème du JavaScript côté serveur
    • • Initiation à NodeJS, configuration pour ReactJS