React
Ambient it
Non finançable CPF
Tout public
En ligne
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Étudiant
Prix
2880 €
Durée
Nous contacter
Localité
En ligne
Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.
Objectifs
Maîtriser les fonctionnalités de la dernière version de React, la technologie JavaScript de Meta
Développer des applications web avec React
Créer des composants web complexes rapidement
Application SinglePage avec React.JS et Typescript
Optimiser les performances d'une application React
Utiliser Redux pour la gestion d'état
Développer des applications web avec React
Créer des composants web complexes rapidement
Application SinglePage avec React.JS et Typescript
Optimiser les performances d'une application React
Utiliser Redux pour la gestion d'état
Programme
INTRODUCTION
Rappels, de ES6 à ESNext
JavaScript, DOM et VirtualDOM
Limitations des applications JavaScript
Écosystème des frameworks web JavaScript modernes
La nouvelle vision de ReactJS
Environnement de développement : IDE, outils et plug-ins
PRÉSENTATION DE REACTJS
Virtual Dom, un choix de performance
Create-react-app VS Vite
Composants à état, fonction de rendu simple, performance
JavaScript ou JSX
Comprendre le JSX
Création de composants de vue
Initialisation des props
Comprendre le passage de props
Lifting up state - intérêts et inconvénients
React et CSS: css-in-js, modules CSS ou styled-component et portée du style
ESNEXT, ES2015 ET TYPESCRIPT
TypeScript: Création et configuration avec ESLint (TSLint)
Conserver les mêmes normes et qualité de code au sein du projet
Mise en place de husky et lint-staged
COMPOSANTS
Fragments
Découper une application par composants
Props VS state
Component Data Flow : circulation des informations entre composants
Composants réutilisables : contrôle et transfert de propriété
Contrôle des composants de formulaire : solution propriétaire ou utilisation de librairies (Formik, react-hook-form)
Validation de formulaire avec yup
Manipulation du DOM
Portals
HOOKS
useState
useEffect - comprendre le cycle de vie et les désabonnements
useLayoutEffect
useReducer
Séparer la logique d'un composant pour augmenter sa réutilisation
Création d'un customHook
useRef
OPTIMISATION DES PERFORMANCES
Comprendre la mémoïsation et la notion de pureté
useCallback
useMemo
React Memo
NOUVEAUTÉS DE REACT 18 & 17
useId
useTransition
useDeferredValue
Suspense API
Lazy loading et code splitting
Transition facilitée pour les mises à jour futures de React
Modifications des événements pour mieux supporter les applications hybrides React
Suppression de certaines API obsolètes
React Concurrent Mode : composants en parallèle pour améliorer les performances
React Server Components, permettant un rendu côté serveur avec interaction côté client
Mise à jour progressive : qui permet aux développeurs de définir des priorités pour les mises à jour de l'interface utilisateur.
Outils de débogage améliorés
Meilleure prise en charge de Suspense pour la gestion des chargements de données
ROUTING AVEC REACT ROUTER
...
Rappels, de ES6 à ESNext
JavaScript, DOM et VirtualDOM
Limitations des applications JavaScript
Écosystème des frameworks web JavaScript modernes
La nouvelle vision de ReactJS
Environnement de développement : IDE, outils et plug-ins
PRÉSENTATION DE REACTJS
Virtual Dom, un choix de performance
Create-react-app VS Vite
Composants à état, fonction de rendu simple, performance
JavaScript ou JSX
Comprendre le JSX
Création de composants de vue
Initialisation des props
Comprendre le passage de props
Lifting up state - intérêts et inconvénients
React et CSS: css-in-js, modules CSS ou styled-component et portée du style
ESNEXT, ES2015 ET TYPESCRIPT
TypeScript: Création et configuration avec ESLint (TSLint)
Conserver les mêmes normes et qualité de code au sein du projet
Mise en place de husky et lint-staged
COMPOSANTS
Fragments
Découper une application par composants
Props VS state
Component Data Flow : circulation des informations entre composants
Composants réutilisables : contrôle et transfert de propriété
Contrôle des composants de formulaire : solution propriétaire ou utilisation de librairies (Formik, react-hook-form)
Validation de formulaire avec yup
Manipulation du DOM
Portals
HOOKS
useState
useEffect - comprendre le cycle de vie et les désabonnements
useLayoutEffect
useReducer
Séparer la logique d'un composant pour augmenter sa réutilisation
Création d'un customHook
useRef
OPTIMISATION DES PERFORMANCES
Comprendre la mémoïsation et la notion de pureté
useCallback
useMemo
React Memo
NOUVEAUTÉS DE REACT 18 & 17
useId
useTransition
useDeferredValue
Suspense API
Lazy loading et code splitting
Transition facilitée pour les mises à jour futures de React
Modifications des événements pour mieux supporter les applications hybrides React
Suppression de certaines API obsolètes
React Concurrent Mode : composants en parallèle pour améliorer les performances
React Server Components, permettant un rendu côté serveur avec interaction côté client
Mise à jour progressive : qui permet aux développeurs de définir des priorités pour les mises à jour de l'interface utilisateur.
Outils de débogage améliorés
Meilleure prise en charge de Suspense pour la gestion des chargements de données
ROUTING AVEC REACT ROUTER
...
Envie d’en savoir plus sur cette formation ?
Documentez-vous sur la formation
Ces formations peuvent vous intéresser
Formation React native avancé
À DISTANCE
Non finançable CPF
À distance
Entreprise
ACCESS IT
Développeur web et mobile - bac+2
VINCENNES, PARIS 15E
Finançable CPF
En centre
Salarié en poste / Entreprise
Nextformation
Concepteur Développeur d’Applications
LYON 9E
Non finançable CPF
En alternance
Étudiant
IPI
Bachelor Développeur d'application web
À DISTANCE
Finançable CPF
À distance
Tout public
Avis du centre
.
STUDI
Développeur Web et Web Mobile - Développement Web
À DISTANCE
Finançable CPF
À distance
Tout public
Avis du centre
.
Centre Européen de Formation
Bootcamp Ingénieur DevOps
À DISTANCE
Non finançable CPF
À distance / En entreprise
Salarié en poste / Demandeur d'emploi / Entreprise
Avis du centre
.
DevUniversity
Les formations les plus recherchées
Paris
Lyon
Toulouse
Marseille
Montpellier
Bordeaux
Dijon
Mâcon
Nantes
Rennes
Informatique CPF
Informatique en Ligne
Developpeur mobile
Developpeur mobile CPF
Developpeur mobile en Ligne
Programmation
Technicien support informatique
Consultant en informatique
Administrateur systeme
Technicien informatique
Spark
Technicien reseaux
Administrateur reseau
Developpeur informatique
Intelligence artificielle
Developpeur mobile Alfortville
Programmation Goussainville
Programmation Villiers-le-Bel
Developpeur mobile Antony
Developpeur mobile Argenteuil
Programmation Alfortville
Programmation Antony
Developpeur mobile Asnières-sur-Seine
Developpeur mobile Athis-Mons
Programmation Argenteuil