Formation en Développement: REACT avancé (4-105) - Ascent Formation
Retour aux formations
Développement

REACT avancé (4-105)

3 jour(s)18h

Description

Objectif général de la formation : Permettre aux participants de maîtriser les fonctionnalités avancées de React pour optimiser et développer des applications performantes en React.js et React Native. Modalité : Toutes les modalités (présentiel, classe virtuelle et hybride) sont possibles Lieu possible de réalisation : Locaux du bénéficiaire ou locaux d’Ascent Formation, en France métropolitaine et dans les DROM-COM Nombre maximal de participants : 20 Niveau SAME : Maîtrise (M) Compétences visées : Optimiser la gestion des appels HTTP, des états et des données en temps réel. Exploiter les nouvelles fonctionnalités de React, telles que Fabric et Turbomodules. Appliquer des techniques avancées de refactoring et d’organisation du code. Comprendre les différences et compatibilités entre React.js et React Native.

Objectifs pédagogiques

  • Implémenter des bonnes pratiques pour la gestion des données et des états.
  • Découvrir et expérimenter les nouvelles fonctionnalités avancées de React.
  • Optimiser et refactoriser une application pour améliorer ses performances.
  • Intégrer des approches spécifiques aux environnements React.js et React Native.

Public concerné

Développeurs front-end ayant déjà une expérience avec React.
Ingénieurs logiciels souhaitant approfondir leur connaissance de React et React Native.
Développeurs impliqués dans des projets nécessitant des fonctionnalités avancées et des optimisations.

Prérequis

Connaissance approfondie de JavaScript (ES6+).
Expérience préalable avec React (composants, hooks, état).

Déroulé du programme

1

Jour 1 : Bonnes pratiques et optimisation des données (6 heures)

6h
  • Gestion avancée des données et des appels HTTP (2 heures)
2

Meilleure gestion des appels HTTP : pratiques pour des API performantes.

3

Gestion des états avec Redux, Zustand ou Context API.

4

Travaux pratiques : Optimisation d’une application existante pour des appels API efficaces.

  • Gestion du stockage hors ligne et des données temps réel (2 heures)
5

Implémentation du stockage local (LocalStorage, IndexedDB).

6

Utilisation de sockets pour des données temps réel (WebSocket, Socket.io).

7

Travaux pratiques : Mise en œuvre d’une fonctionnalité temps réel.

  • Refactoring et organisation du code (2 heures)
8

Utilisation de composants réutilisables.

9

Bonnes pratiques pour la lisibilité et la maintenance.

10

Travaux pratiques : Refactoring d’un composant complexe.

11

Jour 2 : Fonctionnalités avancées de React (6 heures)

6h
  • Exploration des nouvelles fonctionnalités (3 heures)
12

Découverte des innovations React : Fabric, Turbomodules.

13

Approche concurrentielle et Suspense pour le rendu asynchrone.

14

Travaux pratiques : Expérimentation avec Fabric et Turbomodules.

  • Utilisation avancée des librairies et outils (3 heures)
15

Présentation des librairies populaires : React Query, Formik, Chart.js.

16

Gestion des animations avec Framer Motion et React Spring.

17

Travaux pratiques : Ajout de fonctionnalités avancées avec des librairies.

18

Jour 3 : Compatibilité, déploiement et maintenance (6 heures)

6h
  • Compatibilité entre React.js et React Native (2 heures)
19

Différences et similitudes entre React.js et React Native.

20

Approches pour un développement multiplateforme.

21

Travaux pratiques : Implémentation d’une fonctionnalité compatible React.js et React Native.

  • Gestion des versions et stratégies de mise à jour (2 heures)
22

Comprendre les impacts des versions majeures et mineures.

23

Mise en place d’une stratégie de mise à jour continue.

24

Travaux pratiques : Analyse et mise à jour d’un projet existant.

  • Déploiement et supervision des applications (2 heures)
25

Déploiement avec Netlify, Vercel ou Firebase pour React.js.

26

Déploiement sur App Store et Play Store pour React Native.

27

Travaux pratiques : Déploiement d’une application React.js.

Informations

Durée

3 jour(s)

18h

Tarif

Sur demande

Prochaines sessions

    Formation REACT avancé (4-105) | Ascent Formation