ReactJS - Fonctionnalités avancées

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Mettre en oeuvre Redux Toolkit et refondre une application Redux existante en utilisant Redux Toolkit
  • Utiliser React Query et l'intégrer dans une application pour récupérer et gérer les données d'une API
  • Gérer des PWA (Progressive Web Apps) avec React
  • Mémoïser et optimiser des performances avec React
  • Ecrire des tests avancés pour une application React
  • Migrer une application React utilisant REST vers GraphQL
  • Reconnaître les notions avancées telles que la gestion des contextes et des providers
  • Utiliser Portals pour le rendu de modales et tooltips
  • Gérer les erreurs avec les composants "Error Boundary"
  • Mettre en oeuvre les notions avancées dans une application React.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 1 220,00 €

Durée 2 jours  (14h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 1 220,00 €

Durée 2 jours  (14h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

Programme

Jour 1

Redux Toolkit

  • Présentation de Redux Toolkit et ses avantages
    • CreateStore et configureStore
    • CreateAction et createSlice
    • CreateAsyncThunk pour la gestion des actions asynchrones
    • UseSelector et useDispatch
Exemple de travaux pratiques (à titre indicatif)
  • Refonte d'une application Redux existante en utilisant Redux Toolkit

React Query

  • Introduction à React Query et ses avantages
  • Installation et configuration de base
  • Fetching, caching et synchronisation automatique des données
  • Pagination et chargement infini
  • Mutation et gestion des erreurs
Exemple de travaux pratiques (à titre indicatif)
  • Intégration de React Query dans une application pour récupérer et gérer les données d'une API

PWA avec React

  • Comprendre les PWA et leurs avantages
  • Créer une PWA avec Create React App
  • Utilisation des Services Workers
  • Ajout d'un manifeste d'application Web
  • Mise en cache des ressources et stratégies de mise en cache
Exemple de travaux pratiques (à titre indicatif)
  • Transformation d'une application React en PWA

Mémoïsation et optimisation des performances

  • Comprendre la mémoïsation et son importance
  • Utilisation de React.memo pour les composants fonctionnels
  • UseMemo et useCallback pour les hooks
  • Analyse des performances avec les outils de développement
  • Code Splitting et lazy loading avec React.lazy et Suspense
Exemple de travaux pratiques (à titre indicatif)
  • Optimisation des performances d'une application React en utilisant la mémoïsation et le Code Splitting

Jour 2

Tests avancés

  • Tests des composants utilisant Redux et React Query
  • Mocking des API et des stores
  • Tests des hooks personnalisés
  • Tests d'intégration
Exemple de travaux pratiques (à titre indicatif)
  • Ecriture de tests avancés pour une application React

Passer de REST à GraphQL

  • Introduction à GraphQL et ses avantages
  • Installation et configuration d'Apollo Client
  • Requêtes et mutations avec GraphQL
  • Gestion du cache avec Apollo Client
  • Pagination et chargement infini
Exemple de travaux pratiques (à titre indicatif)
  • Migration d'une application React utilisant REST vers GraphQL

Notions avancées supplémentaires

  • Gestion des contextes et des providers
  • Utilisation de Portals pour le rendu de modales et tooltips
  • Gérer les erreurs avec les composants "Error Boundary"
Exemple de travaux pratiques (à titre indicatif)
  • Mise en oeuvre des notions avancées dans une application React

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation et/ou un examen M2i

Prérequis

Avoir suivi la formation

Public

Dévelopeurs.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

17 jours (119 heures)

Modes
  • Distance
  • Centre

Objectifs de la formation

Améliorer son expression orale
Tarif

A partir de 2 175,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Mettre en oeuvre Powershell pour automatiser des opérations sur Windows Server et Active Directory
Tarif

A partir de 2 995,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

PowerPoint - De A à Z

Proposé par GROUPE ARKESYS

Objectifs de la formation

  • Créer modifier des diaporamas attractifs
  • Utiliser les fonctionnalités de PowerPoint
  • Intégrer du texte des symboles, des images et des graphiques
Tarif

A partir de 690,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Connaître le métabolisme normal et pathologique des lipoprotéines
  • Interpréter les examens
  • Identifier les examens de biologie utiles pour l’exploration hépatique
Tarif

A partir de 1 160,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Développer des compétences avancées en test d'intrusion et en évaluation de la sécurité des applications Web
  • Utiliser les techniques de détection et d'exploitation de vulnérabilités
  • Identifier et résoudre les failles de sécurité spécifiques aux applications Web.
Tarif

A partir de 2 130,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Implémenter des concepts avancés comme le backup, le plan de reprise d'activité, l'optimisation des sessions et la redondance d'un site Citrix Virtual Apps and Desktops 7
  • Décrire les méthodes de troubleshooting avancées pour dépanner Citrix Virtual Apps and Desktops 7
  • Reproduire les bonnes pratiques autour de la sécurité et configurations d'un environnement multi-sites Virtual Apps and Desktops 7 en utilisant les zones
  • Installer et initialiser WEM et l'intégrer dans Citrix Virtual Apps and Desktops et Citrix DaaS
  • Configurer les fonctionnalités de WEM pour améliorer l'environnement d'un utilisateur final et les ressources consommées par cet utilisateur
  • Migrer d'un environnement WEM On-Premises vers WEM Service.
Tarif

A partir de 4 125,00 €

Durée

5j / 35h

Modes
  • Centre
  • Distance

Objectifs de la formation

Maîtriser les principales fonctionnalités d'After Effects - savoir créer et manipuler des compositions pour réaliser des animations destinées au web ou à  la vidéo.
Tarif

A partir de 875,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Maîtriser les fonctionnalités et les capacités de NetScaler - Résourdre des problèmes réseaux et de connectivité - Optimiser le système NetScaler pour la gestion du trafic - Gérer le flux du trafic et les exigences spécifiques au contenu - Résoudre les problèmes réseaux et de connectivité NetScaler - Configurer l'équilibrage de charge avancé et GSLB sur le système NetScaler
Tarif

A partir de 3 590,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Apprendre à  Installer et configurer Citrix XenApp - Publier des applications et des contenus ' Découvrir les configurations avancées de XenApp ' Gérer la sécurité
Tarif

A partir de 3 495,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...