React avancé

Loader DigitalCityChargement...

React avancé

(Réf.2024-050)
3
Jour(s)
FR
Autres
CEFORA
Company
Employé
For a Fee
Day

Organised by :

Training partners :

Description

Affiner ses compétences React pour développer des interfaces
utilisateur avancées et performantes.

cette formation s'adresse aux développeurs React intermédiaires.

Les contenus techniques vus au cours de cette formation sont:

→ concepts avancés de React 
→ Optimisation des performances
et gestion des données
→ Applications monopages, isomorphiques et routage

What are the aims of the training?

→ Approfondir leur compréhension de la bibliothèque
React
→ Explorer des concepts avancés tels que JSX et  et ES2015+
→ Maîtriser l'architecture "One Way data flow" et ses implications
pour la gestion des données
→ Optimiser les performances des applications React
en utilisant la notion d'immutabilité
→ Comprendre les différentes approches pour styliser
les composants React
→ Mettre en oeuvre des fonctionnalités avancées
telles que la gestion d'Ajax et des formulaires
→ Apprendre à créer des applications monopages
et isomorphiques avec ReactJS et Next.js

What do you need to know to follow the training?

Connaissances préalables de Javascript.

Avoir suivi une formation de base sur React ou disposer d’une expérience équivalente
 

Training programme

FONDAMENTAUX DE REACT JS

↘ Introduction à React JS
• Philosophie de React
• Comparaison avec d'autres Frameworks JavaScript
• Mise en place de l'environnement de développement et des outils de debug
↘ Nouveautés ECMAScript
• Présentation d'ECMAScript
• Les nouveautés ES2015+
• Introduction aux fonctions "async" d'ES2017

↘ Approfondissement des Composants React


• Les composants fonctionnels et de classe

• Utilisation des Hooks dans les composants fonctionnels

• Composition de multiples composants

• Cycle de vie d'un composant de classe

• Interaction de l'utiliateur avec les composants

• Manipulation du DOM virtuel

• Ajouter du Typage sur les composants React avec TypeScript

 

OPTIMISATION DES PERFORMANCES
ET GESTION DES DONNÉES

↘ Stylisation des Composants React
• Différentes approches pour styliser un composant

• Présentation de bibliothèques de style (styled-components, Emotion)

• Présentation de bibliothèques de composant (Material UI, React Bootstrap, Mantine)

↘ Gestion centralisée des données
• Présentation des différentes technologies de gestion (Redux, MobX, context, Recoil, etc...)
• Présentation du fonctionnement du store de Redux

•  Rôle du « Dispatcher » du Store, du Reducer et des Actions

APPLICATIONS MONOPAGES, ISOMORPHIQUES ET ROUTAGE

•  Applications Monopages avec React JS

○ Mise en place de Redux avec React

○ Création des Reducers, des Actions

○ Architectures « One way data flow » avec Redux

○ Utilisation du « Redux Toolkit »

•  Le routage des applications React

○ Présentation des différents librairies de Routage

○ Mise en place du routing avec React-Router

○ Conséquences du routage sur le déploiement

•  Développement isomorphique

○ Présentation des différents framework React (Next.js, Remix, Gatsby)

○ Objectif du développement isomorphique ○ Introduction au Framework Next.js

○ Next.js : App Router vs Pages Router

EXERCICES PRATIQUES

● Mise en place d'un environnement de développement

● Réalisation d'un générateur de formulaires en JSX

● Création d'un ensemble de composants UI

● Manipulation des stores de données avec Redux ou d'autres technologies de gestion

 

 

 

 

Find more training courses on these topics

How do I register for the course?

1 session(s) pour cette formation

React avancé

Original-Id
2024-50
Registration possible until 
Autres
CEFORA
Company
Employé
3 Jour(s)
For a Fee
FR

3.1

12maximum places
Entreprise
Digitalcity.Brussels - Pôle Formation Emploi
Afficher toutes les dates
Dates-Session

25/11/2024 - Jour entier

-

26/11/2024 - Jour entier

-

27/11/2024 - Jour entier

-
Trainer

Bstorm

Active
Off
Digitalcity.Brussels - Pôle Formation Emploi
Find more training courses on these topics