Formation ReactJS

Vous ne connaissez pas ou peu ReactJS et vous souhaitez vous former ? Vous êtes au bon endroit.

ReactJS est une librairie Javascript développée par Facebook depuis 2013. La philosophie de cette librairie est de créer des composants réutilisables tels que des éléments HTML personnalisés. Lors de cette formation, nous découvrirons l’environnement de ReactJS, les bonnes pratiques, et certains concepts comme Flux.

A la fin de cette formation je souhaite que chaque participants puissent créer eux-mêmes des composants avec React, modulables et interfacés avec une API. Il y a également un nouveau paradigme a assimiler qui sera celui de la composition.

Programme

L’écosystème JavaScript et de ReactJS

  • Ou en sommes-nous avec JavaScript, les librairies et les frameworks ?
  • Pourquoi utiliser ReactJS ?
  • Application complète ou création de modules ?
  • Installer ReactJS et démarrer en local
  • Compréhension et mise en place de notre architecture

Développer avec ReactJS

Création d’un composant

  • Découvrons les entrailles d’un composant React
  • Des attributs HTML spécifiques
  • Utilisation de plusieurs composants

L’état d’un composant et son cycle de vie

  • Le state
  • Construction et initialisation d’un composant : “Mount”
  • Mise à jour d’un composant : “Update”
  • Destruction d’un composant : “Unmount”

La composition

  • Les props
  • Le one-way data binding
  • Les enfants d’un composant
  • Gestion des évènements
  • Héritage entre composant ou composition ?
  • Les décorateurs avec ES7
  • Sauvegarder son State

Les hooks

  • useState
  • useEffect
  • useContext
  • useReducer
  • Construire son propre hook

Redux

  • Découverte de Redux
  • Le store, les reducers, les actions
  • Les middlewares
  • Connecter notre application : MapStateToProps et MapDispatchToProps
  • Debugger et visualiser son store avec Redux Logger
  • Sauvegarder son store

Communiquer avec une API

  • Utilisation de Fetch
  • Utilisation la librairie axios avec Redux

Faites votre demande de formation

Les formations sont à Lyon mais il m’arrive également d’intervenir en entreprise.

Tarifs : 1 500€ HT / personne – 3 jours de formation