5,0 (3 Avis)

Formation Développer des applications avec React.js, Redux et Zustand (individualisée et personnalisée)

Access it, À distance
Durée
3 jours
Prix
2 175 EUR HT
Prochaine session
Modalité
À distance
Durée
3 jours
Prix
2 175 EUR HT
Prochaine session
Modalité
À distance
Je veux en savoir plus sur cette formation

Description de la formation

Découvrez la formation Développer des applications avec React.js et Redux proposée par Access-it. 3 participants maximum par session pour un meilleur apprentissage.. Pour en savoir plus, n'hésitez pas à contacter directement l'organisme à l'aide du formulaire de contact présent sur cette page.

Prochaines sessions

3 Formations disponibles

Automne 2024

  • À distance
  • À distance
  • Français

Printemps 2025

  • À distance
  • À distance
  • Français

Été 2025

  • À distance
  • À distance
  • Français

Objectifs visés

A l’issue de la formation, l’apprenant sera capable de :
Maîtriser le framework React
Créer des applications évolutives pour le WEB
Création d’applications se connectant à des API serveurs
Accélérer la mise en production des applications
Faciliter le travail en équipe et la maintenance des applications
Utiliser les bonnes pratiques pour développer.

Contenu

Module 1 Introduction et rappels ES6
• Outils et IDE (Integrated Development Environment)
• L’extension du navigateur React Developer Tools
• Packaging, npm
• Rappels ES6 : let, const, classes, interfaces, modules, fonctions arrow

Module 2 Le framework ReactJS
• Principes de base et comparaison avec les autres frameworks
• Philosophie “composant”
• Workflows de développement : from scratch, intégration à une application Web existant
• Le DOM virtuel

Module 3 Le JSX et les composants
• Définition d’un élément React
• Liaison avec le DOM (ReactDOM.render())
• Syntaxe JSX
• Les composants : définition et intérêt
• Composants en mode classe et composants fonctionnels
• Imbrication de composants

Module 4 Les props
• Définition des props et transmission de données
• Accéder aux props
• La props.children

Module 5 Le routing et la navigation
• Construire une SPA (Single Page Application) avec react-router-dom (version 6)
• Le router, les liens, les routes, le switch
• Les paramètres d’URL et les navigations imbriquées

Module 6 Les Hooks
• Définition et comparaison avec les composants en mode “classe”
• Hooks d’état (useState) et d’effet (useEffect)
• Règles des Hooks et custom Hooks

Module 7 Syntaxe des évènements dans le JSX
• Gestion des méthodes d’évènement (handlers)
• Contenu conditionnel et raccourcis (opérateur &&, opérateur ternaire)

Module 8 Listes et raccourcis (map, filter)
• Les clés (key) et le DOM virtuel
• Les fragments
• Etat du composant et composants contrôlés
• Gestion des formulaires et refs

Module 9 Gestion des formulaires avancés
• Utilisation de bibliothèques comme Formik ou React Hook Form
• Validation des formulaires avec Yup ou autres bibliothèques

Module 10 Stylisation et CSS en React
• CSS-in-JS avec Styled Components ou Emotion
• Frameworks CSS comme Material UI ou Prime en React
• CSS Modules et préprocesseurs comme SASS/SCSS

Module 11 Partage de la donnée dans une application React
• Problème de la gestion d’état
• Contexts
• Introduction à Redux
• Les actions, les reducers et le store
• Utilisation de Zustand
• Création de stores globaux pour la gestion d’état
• Gestion de l’état partagé entre composants

Module 12 Introduction aux tests unitaires
• Le framework Jest (setup, teardown, describe, it)
• La React Testing Library (cleanup, render, fireEvent)
• Tests d’intégration et tests end-to-end
• Utilisation de Cypress pour les tests E2E
• Mocking et tests avec des API

Module 13 React Query (équivalent SWR)
• Principes de Base de React Query :
• Fetching de Données
• Mutations et Invalidations
• Gestion du Cache et Synchronisation
• Optimisations et Configurations Avancées

Module 14 Introduction à Next.js
• Routing et Pages :
• Data Fetching
• Optimisations de Performances :
• API Routes et Middleware :
• Déploiement et Scalabilité :
• Intégration avec d’autres outils et bibliothèques

Module 15 Optimisation des performances
• Techniques pour optimiser les performances des applications React
• Utilisation de React.memo, useCallback, et useMemo
• Lazy loading avec React.lazy et Suspense

Public Cible

Développeurs

Prérequis

Connaitre le HTML et le CSS
Connaître le JavaScript
Avoir de bonnes notions en POO
Un entretien en amont avec notre expert permet de prendre en compte le profil de chaque participant (niveau, objectifs et résultats attendus, contexte professionnel, enjeux…) et d’adapter le contenu de la formation si besoin

Moyens Pédagogiques

Un cadre Maîtrisé

1 participant par session pour respecter les objectifs et résultats attendus et pour permettre la réalisation de tous les ateliers pratiques dans de bonnes conditions.

Avantages de la formation

Cette formation est individualisée et peut être adaptée (contenu, dates, rythme) pour répondre à vos besoins. Nous pouvons travailler sur vos propres données pour une meilleure expérience et pour des résultats concrets. Sessions à distance pouvant être enregistrées. De nombreuses programmations sont disponibles sur demande tout au long de l'année.

Profil du Formateur

Notre formateur

La formation est animée par un professionnel de l'informatique et de la pédagogie, dont les compétences techniques, professionnelles et pédagogiques ont été validées par des certifications et/ou testées et approuvées par les éditeurs et/ou notre équipe pédagogique. Il est en veille technologique permanente et possède plusieurs années d'expérience sur les produits, technologies et méthodes enseignés. Il est présent auprès des stagiaires pendant toute la durée de la formation.

Faire une demande

Je veux en savoir plus

Contactez l'organisme pour obtenir plus d'informations sur cette formation, gratuitement et sans engagement.

reCAPTCHA logo Ce site est protégé par reCAPTCHA de Google Règles de confidentialité et les termes et services de Google s'appliquent.

Avis

Note moyenne 5

Basée sur 3 avis
Les avis sont publiés conformément à notre politique de révision.
Écrire un avis
Grégory A.
5/5
28 janv. 2022

Formateur tres pédagogue, toujours à l'ecoute et disponible

Tony Q.
5/5
19 juil. 2021

J'ai pu passer de la théorie à la pratique avec des mises en situations pratiques.

Dominique O.
5/5
10 juin 2021

Apprentissage efficace, formateur compétent, pédagogue, et en plus sympa. Si on s’implique les fondements de ReactJS sont maîtrisés à l’issue de cette formation.

Access it
2 Allée Lavoisier
59650 Villeneuve-d'Ascq

Access it : l'ambition de réinventer les méthodes de travail et développer le numérique

Access it est un organisme de formation français, basé à Villeneuve d'Ascq, dans la métropole Lilloise. Formé en 1993, cet institut de formation s'est ancré dans le paysage professionnel des Hauts-de-France et accompagne de nombreuses entreprises sur toute la France. Access...

Apprenez-en plus sur l'organisme et découvrez toutes leurs formations