Packt

Fondements de React et développement frontal de base

Profitez de l'une de nos meilleures offres et renforcez vos compétences avec 50 % de réduction sur Coursera Plus. Économisez maintenant.

Packt

Fondements de React et développement frontal de base

Inclus avec Coursera Plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

1 semaine à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

1 semaine à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme

Ce que vous apprendrez

  • Créez des applications React dynamiques à l'aide de composants, de props, de JSX et de techniques de rendu efficaces pour un développement d'interface utilisateur évolutif.

  • Maîtrisez la gestion de l'état à l'aide de `useState`, `useEffect`, l'API Context et Redux Toolkit pour gérer les flux de données complexes au sein d'une application.

  • Mettre en œuvre des fonctionnalités avancées de gestion des événements, de gestion des formulaires et d'optimisation du cycle de vie afin d'offrir des expériences utilisateur réactives et interactives.

  • Développez des applications prêtes pour la production grâce à la gestion du routage et des API, ainsi qu'à des frameworks modernes tels que Next.js et Remix, en vue d'un déploiement en environnement réel.

Compétences que vous acquerrez

  • Catégorie : Interface utilisateur (UI)
  • Catégorie : Optimisation des performances
  • Catégorie : React.js
  • Catégorie : Commerce électronique
  • Catégorie : Gestion du contexte
  • Catégorie : Développement Web Front-End
  • Catégorie : Programmation événementielle
  • Catégorie : Javascript
  • Catégorie : Développement d'applications

Outils que vous découvrirez

  • Catégorie : Composants de l'interface utilisateur
  • Catégorie : Cadres JavaScript
  • Catégorie : React Redux
  • Catégorie : Applications Web
  • Catégorie : Performance de l'interface utilisateur
  • Catégorie : TypeScript
  • Catégorie : Outils de développement web

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Récemment mis à jour !

mai 2026

Évaluations

10 devoirs

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Élaborez votre expertise du sujet

Ce cours fait partie de la Spécialisation "Maîtriser React 19 + E-Commerce Bootcamp + Interview Q&A"
Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
  • Apprenez de nouveaux concepts auprès d'experts du secteur
  • Acquérez une compréhension de base d'un sujet ou d'un outil
  • Développez des compétences professionnelles avec des projets pratiques
  • Obtenez un certificat professionnel partageable

Il y a 9 modules dans ce cours

Dans ce module, nous aborderons en détail les principes fondamentaux de React, notamment son histoire et ses étapes clés. Vous apprendrez à mettre en place un projet React à l'aide de plusieurs frameworks tels que React 19, TypeScript, NextJS et Remix. Cette section traite également des principes essentiels de structuration de projet et de configuration d'environnement pour développer des applications React performantes.

Inclus

13 vidéos2 lectures

Dans ce module, nous aborderons les concepts fondamentaux de React, en mettant l'accent sur la création et le rendu dynamique des composants. Vous découvrirez également les props, le rendu conditionnel, ainsi que les techniques permettant d'exploiter efficacement les tableaux et les objets au sein de vos composants React. À l'issue de ce module, vous disposerez d'une solide compréhension de la manière de créer des composants réutilisables et dynamiques avec React.

Inclus

29 vidéos1 devoir

Dans ce module, nous nous concentrerons sur la gestion de l'état au sein de vos composants React à l'aide de hooks tels que useState(). Vous apprendrez comment l'état influe sur le rendu et comment le mettre à jour efficacement dans des scénarios simples comme complexes, notamment avec des tableaux et des objets. Cette section abordera également des techniques avancées, telles que les mises à jour fonctionnelles, afin d'améliorer les performances et d'éviter les ré-affichages inutiles.

Inclus

17 vidéos1 devoir

Dans ce module, nous allons explorer en détail le système de gestion des événements de React, en abordant tous les aspects, des événements de clic de base aux interactions plus avancées avec les formulaires et les éléments de saisie. Vous découvrirez également la propagation des événements, le concept d’arrêt de la propagation ascendante des événements, ainsi que la manière de gérer efficacement les champs de saisie des formulaires afin de créer des applications réactives.

Inclus

33 vidéos1 devoir

Dans ce module, nous mettrons en pratique vos compétences en gestion d'état pour développer une application de commerce électronique concrète. Vous travaillerez sur des fonctionnalités réelles, telles que l'ajout, la modification et la suppression de produits, tout en utilisant Tailwind CSS pour la mise en forme. Cette section vous apprendra à gérer des états complexes et à utiliser le rendu conditionnel pour améliorer l'expérience utilisateur.

Inclus

14 vidéos1 devoir

Dans ce module, nous allons explorer le cycle de vie des composants React et découvrir comment gérer les effets secondaires à l'aide du hook `useEffect()`. Vous apprendrez à récupérer des données, à manipuler le DOM et à gérer efficacement les effets secondaires. Cette section aborde également les techniques d'optimisation à l'aide du tableau de dépendances et présente le hook `useLayoutEffect()` pour la gestion des effets secondaires liés à la mise en page.

Inclus

16 vidéos1 devoir

Dans ce module, nous vous apprendrons à intégrer React Router à votre application, afin de permettre une navigation fluide entre les pages. Vous apprendrez à configurer des routes, à gérer des routes imbriquées et à transmettre des données aux composants enfants. À la fin de ce module, vous serez capable de mettre en œuvre des scénarios de routage complexes, notamment le routage dynamique et la navigation programmatique, afin de créer des applications monopages (SPA) dynamiques et conviviales.

Inclus

31 vidéos1 devoir

Dans ce module, nous allons découvrir l'API Context et voir comment elle permet d'éliminer le « prop drilling » grâce à la gestion de l'état global. Vous apprendrez à utiliser le hook `useContext()` pour accéder à l'état global et le manipuler au sein de vos composants. Cette section vous montrera également comment mettre en place des fournisseurs de contexte imbriqués afin de gérer différents éléments de l'état dans les applications de grande envergure.

Inclus

12 vidéos1 devoir

Dans ce module, nous allons approfondir Redux et Redux Toolkit (RTK) pour une gestion avancée de l'état global dans les applications React. Vous apprendrez à créer des « slices », à configurer le store Redux et à déclencher des actions pour modifier l'état de manière efficace. Cette section vous montrera également comment intégrer Redux à React Router afin de créer une application dynamique, pilotée par l'état.

Inclus

15 vidéos1 lecture3 devoirs

Obtenez un certificat professionnel

Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.

Instructeur

Packt - Course Instructors
Packt
1 946 Cours573 323 apprenants

Offert par

Packt

En savoir plus sur Développement mobile et web

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’

Jennifer J.

Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’

Larry W.

Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’

Chaitanya A.

’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’

Foire Aux Questions