React : développement web Front-End en JavaScript

Formation : 13974

RÉFÉRENCE INTERNE DE LA FORMATION :

ICS420

Description de la formation

  • Industrialiser, structurer et optimiser vos développements d'applications Web JavaScript en utilisant la bibliothèque React
  • Mettre en œuvre les concepts de la programmation fonctionnelle et déclarative
  • Mettre en place une architecture de gestion d'état de l'application avec Redux

JavaScript
Historique
ES5 / ES6 / ES7
Node.js
Callback vs Promise

Découvrir React et construire une application
Différence entre framework et bibliothèque
Historique et principes fondamentaux de React
Découvrir et comprendre la syntaxe JSX
Rappels sur les classes JavaScript Array.map, Array.reduce, bind, this
Les outils de développement pour React
Construire une application avec React
Créer et structurer un projet React
Premiers composants
. Gérer le rendu
. Gérer les propriétés
. Gérer les événements
Récupérer des données depuis un serveur

Composants
Gestion du cycle de vie et de l'état des composants
Adapter le rendu en fonction de conditions
Gérer des listes
Composition

Navigation
Pourquoi avons-nous besoin d'un outil pour le routage entre les pages ?
Présentation de react-router

Gestion d'état : pattern Flux et Redux
Présentation du pattern Flux
Comprendre le 1-way data flow
Découvrir la gestion d'état
Découverte du hot-reloading et voyage dans le temps (undo/redo)
Redux et Redux-Thunk

L'immuabilité
Découverte de immutable.js
Comprendre l'intérêt de l'immutabilité pour les performances

Tester la qualité du code
Tester les composants React
Tester les modifications de l'état
Présentation des outils permettant de garantir la qualité d'une application
. Eslint
. Jest
. Enzime

Destinataires de la formation

 Cette formation s'adresse aux développeurs Web Front-End ou Full-Stack.

Pré-requis

Avoir suivi le stage IIN03 - " Développement web : maîtriser les bases (HTML5, CSS3 et Javascript)" ou avoir les compétences équivalentes.

Avoir suivi le stage IIN80 - " Développer en JavaScript" ou avoir les compétences équivalentes.

Mots-clés en rapport avec la formation

formation react , applications web , développement web , JavaScript , Javascript Object Notation , web applications , web pages , site web conception