Accueil / Formations / Formation React

Formation React

Initiez-vous à la programmation avec ReactJS, la bibliothèque Javascritp open source créée par Facebook qui a révolutionné le développement Front-End. Découvrez également Redux, une bibliothèque de gestion d'états.

Objectifs

  • Être capable de créer une application React
  • Maîtriser les concepts de l'immuabilité
  • Savoir faire de la programmation fonctionnelle
  • Savoir faire de la programmation déclarative
  • Être capable de créer une application React / Redux

Programme

Le fil rouge de cette formation ReactJS sera la création d'une application utilisant des données ouvertes et de la cartographie.

Jour 1 : Découvrir React et construire une application

  1. Introduction à React
    • Différence entre framework et bibliothèque
    • Principes fondamentaux de React
    • Découvrir et comprendre JSX
    • Les classes JavaScript
    • Travaux pratiques
      • Créer une première application élémentaire
  2. Construire une application avec React
    • Démarrer un vrai projet React
    • Structurer son projet
    • Récupérer des données depuis un serveur
    • Travaux pratiques
      • Construire une application React consommant les données d'un serveur
  3. Intégration d'une bibliothèque tierce
    • Comprendre les cycles de vie d'un composant React
    • Rappels sur JavaScript (Array.map, Array.reduce, bind, this)
    • Travaux pratiques
    • Afficher les données grâce à une bibliothèque tierce

Jour 2 : Gestion d'état et mise à l'échelle

  1. Découvrir l'architecture Flux / Redux
    • Comprendre le 1-way data flow
    • Découvrir la gestion d'état
    • Découverte du hot-reloading et voyage dans le temps (undo/redo)
    • Travaux pratiques
      • Ajouter redux à une application React
  2. L'immuabilité
    • Découverte de immutable.js
    • Comprendre l'intérêt de l'immutabilité pour les performances
    • Travaux pratiques
      • Mise à jour de l'application avec un état immuable
  3. Tester son application
    • Tester les composants React
    • Tester les modifications de l'état
    • Découverte de Enzyme et Jest
    • Travaux pratiques
      • Couvrir son application avec des tests
  4. Aller plus loin
    • Les outils de développement pour React (react devtools, redux devtools)
    • React-Router ou la gestion des routes

Sessions (Toulouse, Nantes, Paris)

  • du 13 au 14 mars
    Toulouse, Paris
  • du 19 au 20 juin
    Toulouse, Nantes, Paris
  • du 20 au 21 sept.
    Toulouse, Paris
  • du 22 au 23 nov.
    Toulouse, Nantes, Paris

Nous contacter

Public

  • Développeurs

Pré-requis

  • Maîtrise de JavaScript
  • Maîtrise de HTML

Durée

2 jour(s)

Prix

1000 € par personne