Skip links

ReactJS

Cette formation a pour objectif de permettre aux participants de maîtriser le développement d'applications web modernes et dynamiques avec ReactJs.

Formation React syzan-academy

À la fin de la formation, les participants seront capables de :

  • Comprendre les concepts fondamentaux de React (JSX, composants, état, props, etc.).
  • Créer des interfaces utilisateurs interactives et réactives.
  • Gérer efficacement l'état des applications avec Hooks et le Context API.
  • Intégrer des API externes et gérer les données asynchrones.
  • Optimiser les performances des applications React.
  • Utiliser des bibliothèques comme React Router pour la gestion des routes et Redux pour la gestion d'état avancée.
  • Développer et déployer des applications React professionnelles, prêtes pour la production

Cette formation est conçue pour les développeurs front-end souhaitant se perfectionner dans le développement d'applications web modernes avec React, ainsi que pour les développeurs back-end qui souhaitent comprendre et maîtriser le front-end.

Le profil des participants peut inclure :

  • Développeurs ayant des connaissances de base en JavaScript (ES6+).
  • Développeurs front-end souhaitant approfondir leurs compétences dans le développement d'applications réactives.
  • Chefs de projet ou architectes techniques souhaitant avoir une compréhension pratique de React.

Pré-requis : Il est recommandé de maîtriser les concepts de base de HTML, CSS et JavaScript pour tirer le meilleur parti de cette formation.

Pour assurer l’efficacité pédagogique, les moyens suivants seront mis à disposition des participants :

  • Cours théoriques : Chaque module sera accompagné de cours théoriques expliquant les concepts clés et leurs applications pratiques.
  • Ateliers pratiques : Chaque session sera accompagnée de nombreux ateliers pour permettre aux participants de mettre en pratique immédiatement les concepts appris (ex. : création de composants, gestion d’état, intégration d'API, etc.).
  • Projets de groupe : Un projet fil rouge permettra aux participants de travailler en groupe sur une application complète, en mettant en œuvre les différentes techniques et outils enseignés.
  • Exercices individuels : Des exercices pratiques individuels seront donnés pour renforcer l’acquisition des compétences.
  • Supports pédagogiques : Des supports de formation (présentations, documentation, code source d’exemples) seront fournis aux participants.
  • Suivi personnalisé : Chaque participant pourra bénéficier de l’accompagnement du formateur pour résoudre les blocages éventuels et approfondir les sujets qui les intéressent particulièrement.

Programme de la formation

Cette formation permet de couvrir en profondeur React tout en offrant un environnement d’apprentissage dynamique et interactif.

  • Introduction à la librairie React : Historique et écosystème
  • Installation et configuration d’un environnement de développement (Node.js, NPM, Create React App)
  • Premiers pas avec React : composants et JSX
  • Structure et cycle de vie des composants
  • Composants fonctionnels vs. composants de classe
  • Props et communication entre composants
  • Gestion de l’état local avec le hook useState
  • Cycle de vie des composants avec le hook useEffect
  • Introduction à l’utilisation du Context API pour partager l'état entre les composants
  • Utilisation des Hooks avancés : useReducer, useMemo, useCallback
  • Introduction à Redux : Principes de gestion d'état global
  • Mise en place de Redux dans une application React
  • Présentation de React Router
  • Mise en place de la navigation multi-pages
  • Gestion des paramètres d'URL, redirections et routes protégées
  • Introduction à l’utilisation des APIs REST avec fetch et axios
  • Gestion des appels asynchrones et traitement des erreurs
  • Utilisation de React Query pour la gestion des données côté client
  • Optimisation des performances (lazy loading, memoization, React Profiler)
  • Développement orienté tests avec Jest et React Testing Library
  • Utilisation de TypeScript dans un projet React
  • Bonnes pratiques de structuration des projets React
  • Préparation d’une application React pour la production
  • Déploiement sur des plateformes comme Netlify, Vercel ou Heroku
  • Suivi des performances et gestion des erreurs en production
This website uses cookies to improve your web experience.