Vous êtes sur la page 1sur 2

Stage pratique de 3 jour(s)

Réf : RJS
ReactJS, programmation avancée
Participants À l'origine simple outil interne de Facebook, React est devenue l'une des principales librairies JavaScript
open source. Avec cette formation, vous approfondirez votre maîtrise de React, découvrirez les dernières
Développeurs web,
architectes.
nouveautés et l'écosystème indispensable pour concevoir des applications web encore plus perfectionnées.

Pré-requis OBJECTIFS PEDAGOGIQUES

Une première expérience Comprendre les concepts avancés de React


concrète avec React et Optimiser les performances des applications et l'expérience utilisateur
Redux et/ou avoir suivi la Améliorer la qualité du code produit
formation "ReactJS, maîtriser Intégrer les différentes librairies externes incontournables
le framework JavaScript de
Facebook" (Réf. TJS).
1) Introduction 5) Optimisation des performances
Prix 2020 : 2090€ HT 2) Bonnes pratiques de développement 6) Animations/transitions
3) Techniques et design patterns avancés 7) L'internationalisation
Dates des sessions 4) Redux avancé
PARIS
23 mar. 2020, 29 juin 2020
21 sep. 2020, 14 déc. 2020 1) Introduction
- Rappels sur ES6+ et les modules.
- Les principes clés de React : VirtualDOM, JSX, One-way Data Flow.
Modalités - Découvrir l’écosystème des outils ReactJS.
d’évaluation Travaux pratiques
L’évaluation des acquis se Mise en place d'un environnement de développement optimisé pour React et d'une première application web
fait tout au long de la session qui servira de fil rouge pour les chapitres suivants.
au travers des multiples
exercices à réaliser (50 à 70% 2) Bonnes pratiques de développement
du temps).
- Rappels de productivité : prop-types et DefaultProps, component sheet avec StoryBook.
- Typage du code avec flow ou TypeScript.
Compétences du - Prototyper rapidement un composant, solutions.
- Mettre en place des tests unitaires et fonctionnels.
formateur
Travaux pratiques
Les experts qui animent
la formation sont des
Amélioration de la qualité de l'application grâce au typage et aux tests automatisés.
spécialistes des matières
abordées. Ils ont été 3) Techniques et design patterns avancés
validés par nos équipes
pédagogiques tant sur le - Le pattern des higher order components (HOC).
plan des connaissances - Le rendu dans des éléments DOM distants avec les portals.
métiers que sur celui de la - Injection de dépendances avec les contexts.
pédagogie, et ce pour chaque - "React hooks" programmation fonctionnelle : useEffect, useState.
cours qu’ils enseignent. Ils - React : création de "customHooks" pour distribuer une logique personnalisée.
ont au minimum cinq à dix
années d’expérience dans Travaux pratiques
leur domaine et occupent Mise en œuvre des contexts et des portals dans l'application fil rouge. Création de composants fonctionnels
ou ont occupé des postes à et utilisation des hooks.
responsabilité en entreprise.
4) Redux avancé
Moyens - Rappels Redux : les différentes entités, la syntaxe de base et l'intégration avec React.
- Simplifier et optimiser la création de formulaires avec Redux Form.
pédagogiques et - Améliorer l'expérience utilisateur grâce à Redux Persist et au stockage local du state.
techniques - Créer un middleware Redux Custom.
• Les moyens pédagogiques Travaux pratiques
et les méthodes Conversion d'un formulaire à Redux Form et sauvegarde de la navigation.
d'enseignement utilisés
sont principalement : aides
audiovisuelles, documentation
5) Optimisation des performances
et support de cours, exercices
pratiques d'application et
- API pour l’optimisation React.Suspense React.Lazy, mode concurrent et React.Cache.
corrigés des exercices pour - Server side rendering avec NextJS.
les stages pratiques, études - Comment optimiser le cycle de vie des composants ?
de cas ou présentation de cas - Utiliser l'immutabilité pour accélérer et simplifier les traitements.
réels pour les séminaires de - Les composants purs.
formation.
Travaux pratiques
• A l'issue de chaque stage ou Mise en œuvre du code splitting avec React.Lazy et Suspense.
séminaire, ORSYS fournit aux
participants un questionnaire
d'évaluation du cours qui
6) Animations/transitions
est ensuite analysé par nos
équipes pédagogiques.
- Animer les composants "à la main" à l'aide d'animations et transitions CSS.
- Simplifier le travail avec React Transition Group.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 1
- Aller plus loin avec les principales librairies d'animation : comparatif et exemples de mise en œuvre.
• Une feuille d’émargement
par demi-journée de présence Travaux pratiques
est fournie en fin de formation Ajout de transition d'apparition/disparition des différents écrans.
ainsi qu’une attestation de fin
de formation si le stagiaire a
bien assisté à la totalité de la
7) L'internationalisation
session.
- Internationalisation versus localisation : différences et scénarios d'utilisation.
- Les principales librairies d'internationalisation.
- Intégration dans React et Redux.
Travaux pratiques
Traduction de l'application fil rouge et gestion du changement de langue.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 2

Vous aimerez peut-être aussi