Fin d'Inscription : Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)
Les principes clés de React : VirtualDOM, JSX, One Way Data Flow
Les outils de débogage
Les bonnes pratiques pour structure un projet
2/ Bonnes pratiques de développement
Rappels prop-types et defaultProps
Passer de flow à TypeScript
Mettre en place des tests unitaires et fonctionnels
3/ Techniques et design patterns avancés
Le pattern des Higher Order Components (HOC)
Le rendu dans des éléments DOM distants avec les Portals
Injection de dépendances avec les Context
Techniques avancées de la méthode render : Fragments et render props
4/ Les Hooks
Présentation des Hooks
Utiliser la state dans une fonction
Les fonctions useState et useEffect
Effect Hook
Règles pour les Hooks
Construire son hooks
Remplacer Redux avec le context et les hooks
5/ Redux avancé
Rappels Redux : les entités, la syntaxe et l’intégration avec React
Simplifier et optimiser la création de formulaires avec Redux Form
Améliorer l’expérience utilisateur grâce à Redux Persist et au stockage local du state
Créer un Middleware Redux Custom
La bibliothèque Redux-Saga
6/ La programmation réactive
Principe
RxJS
7/ Améliorer une application ReactJS
Gestion des erreurs avec les "Error Boundaries"
Préserver la structure de l'arbre DOM avec les fragments
Utiliser le contexte pour s'affranchir de la structure de l'arbre DOM
Développer une application React avec TypeScript
8/ Optimisation des performances
Comment optimiser le cycle de vie des composants ?
Utiliser l’immutabilité pour accélérer et simplifier les traitements
Les composants purs
9/ Animations/transitions
Animer les composants à l’aide d’animations et transitions CSS
Simplifier le travail avec react-transition-group
Comparatif et exemples de mise en œuvre
10/ L'internationalisation
Internationalisation versus localisation : différences et scénarios d’utilisation
Les principales librairies d’internationalisation
Intégration dans React et Redux
11/ Les technologies autour de React et React Native
Du REST au GraphQL
Créer une application « server-side » avec Next.js
Le CSS avec « styled-components »
Les concurrents de React Native : Ionic, Xamarin
Approche Pédagogique
Approche Pédagogique
Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
Cas pratiques
Remise d’outils
Echanges d’expériences
Public Cible
Personnes Visées
Développeurs
Chefs de projet Web
Dates
Dates
Du 28 au 31 Mai 2024
Du 27 au 30 Août 2024
Du 12 au 15 Nov. 2024
Fin d'Inscription : Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.