React est une librairie JavaScript open source pour développer des interfaces utilisateurs alliant performance et facilité de maintenance.

Dans le cadre de cette formation, vous serez amenés à maitriser la notion de composant, la maîtrise de l’état de l’interface, mais vous verrez aussi en quoi React est considéré comme le point de départ d’un véritable écosystème.

Cette formation, composée de cours théoriques et d’exercices pratiques, s’adresse aux développeurs et lead-développeurs souhaitant comprendre le fonctionnement de React

Public

À qui s'adresse la formation REACT JS (Perfectionnement)

Un bon niveau JavaScript (ES5+): être à l'aise avec des concepts comme les "closures", les particularités de “this”, l'écoute d'événements (DOM ou jQuery) Une précédente expérience sur un framework peut être un plus. Avoir des bases de Réact (idéalement avoir suivi la formation débutant)

Objectifs

Compétences visées pour la formation REACT JS (Perfectionnement)

Cette formation vous permettra d'approfondir vos connaissances en React JS. À travers la création d'une application vous découvrirez comment scaler, tester, optimiser et tirer parti à 100% de React. Vous serez en mesure d'architecturer des applications complexes autour de React et Redux.

Programme

Approfondir les concepts de React JS

  1. Qu'est ce que le PureComponent
  2. Qu'est ce que React Memo
  3. Que sont les portails, créer un modal
  4. Les Refs et le Forward Ref
  5. Composant d'Ordre Supérieur (HOC)
  6. Gérer des erreurs dans React
  7. Les Props de rendu
  8. Affichage des composants avec les routes
  9. Création d'une SPA
  10. Redirections
  11. Paramètres des routes
  12. React Contexte

Pratiquer la gestion d'état avec Redux

  1. Architecture Flux
  2. État de l'art et alternatives
  3. Déterminisme & pureté des fonctions
  4. Concepts de base
  5. Flux de données
  6. Utilisation avec React
  7. Quand utiliser Redux avec React ?
  8. Composant conteneur & de présentation
  9. Outils de développement avec Redux
  10. Test automatisé avec Redux
  11. Les middlewares
  12. Usage d'API externes HTTP
  13. Écosystème & bibliothèques

Comprendre et utiliser les Hooks

  1. Hooks d'état
  2. Hooks d'effet
  3. Hooks de contexte
  4. useReducer
  5. useCallback
  6. useMemo
  7. useRef
  8. useImperativeHandle
  9. useLayoutEffect
  10. Les Custom Hooks
  11. useDebugValue
  12. useFetch avec Async/Awai
  13. useTransition
  14. useDeferedValue
  15. useld

Pratiquer les tests

  1. Lanceur de tests
  2. Test Driven Development
  3. Test d'une fonction
  4. Mocking
  5. Test d'un composant React

Structurer une architecture REST

  1. Présentation de l'architecture
  2. Intéractions avec un Serveur REST
  3. TP : Récup. de données sur serveur NodeJS

Maitriser les bonnes pratiq. & performances

  1. Higher-order components
  2. Functions as Child Components
  3. DOM virtuel
  4. Mesure et optimisation des performances
  5. React.Lazy et React.Suspense
  6. Les composants purs
  7. Optimiser le cycle de vie des composants

La formation REACT JS (Perfectionnement) est dispensée sur 21 heures

Formateur : Rodolphe DUTERVAL

Formateur REACT JS
Formateur & Développeur expert Web chez Simplon

Juin 2014 : Expert Informatique & système d’information@ Ingésup (Paris)

Parcours professionnel :

  • Depuis Déc.. 2018: Développeur Web Freelance (Valence)
  • Sept. 2015 – Oct. 2018 : Formateur informatique @ Simplon (Paris/Marseille)
  • 2013 : développeur web junior @ Société Générale (Paris)

Formateur JS pour les étudiants de la formation Dev WEB de Simplon.co

Déroulé pédagogique

Règlement intérieur
Engagements PSH
Conditions Générales de Vente
Cette offre de formation est d'actualité au 21/11/2024

Durée et montant de la formation

Intitulé Durée Montant HT
Formation REACT JS - Perfectionnement 21 heures 1890.00 €

Demander une convention de formation

Inscription newsletter

Recevez la newsletter ONLYWEB Formation pour vous tenir informé des formations à venir et maintenir vos compétences.

ONLYWEB Formation, s'appuie sur le réseau d'experts EVA - Solutions

coordonnées

© ONLYWEB Formation
6 pl. Dumas de Loire
69009 Lyon
TÉL 09 72 13 00 73
EVA Solutions: La force du réseau