• pour les personnes
  • pour les affaires
  • pour les universités
  • pour les gouvernements
Coursera
Diplômes en ligne
Carrières
Connexion
Inscrivez-vous gratuitement
Coursera
IBM
Développer des applications frontales avec React
  • À propos
  • Résultats
  • Modules
  • Recommandations
  • Témoignages
  • Avis
  1. Parcourir
  2. Informatique
  3. Développement mobile et web

Faites décoller votre carrière cet été grâce à des cours dispensés par Google, IBM et bien d'autres, pour 190 €/an. Économisez maintenant.

IBM

Développer des applications frontales avec React

Ce cours fait partie de plusieurs programmes.

Ce cours fait partie de plusieurs programmes

Développeur IBM Front-End Certificat Professionnel
Développeur d'applications mobiles IBM iOS et Android Certificat Professionnel
IBM Développeur JavaScript Full-Stack Certificat Professionnel
Développeur(euse) de logiciels Full Stack IBM Certificat Professionnel
Spécialisation Fondements du développement d'applications en nuage
Spécialisation Programmation JavaScript avec React, Node et MongoDB
Spécialisation Développer des applications mobiles avec React Native

Enseigné en Français (doublage IA)

•
IBM Skills Network Team
Richa Arora

Instructeurs : IBM Skills Network Team

Enseignants

Évaluations de l’enseignant

Nous avons demandé à tous les étudiants de fournir des commentaires sur nos enseignants au sujet de la qualité de leur pédagogie.

4.1 (181 évaluations)
IBM Skills Network Team
IBM Skills Network Team
IBM
84 Cours•1 357 751 apprenants
Richa Arora
Richa Arora
IBM
10 Cours•107 325 apprenants

91 614 déjà inscrits

Inclus avec Coursera Plus

•En savoir plus
4 modules
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
4.4

(687 avis)

niveau Intermédiaire

Expérience recommandée

Expérience recommandée

Niveau intermédiaire

Ce cours requiert des connaissances en HTML, CSS, JavaScript et Git

Planning flexible
Env. 14 heures
Apprenez à votre propre rythme
94%
La plupart des étudiants ont apprécié ce cours

4 modules
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
4.4

(687 avis)

niveau Intermédiaire

Expérience recommandée

Expérience recommandée

Niveau intermédiaire

Ce cours requiert des connaissances en HTML, CSS, JavaScript et Git

Planning flexible
Env. 14 heures
Apprenez à votre propre rythme
94%
La plupart des étudiants ont apprécié ce cours
  • À propos
  • Résultats
  • Modules
  • Recommandations
  • Témoignages
  • Avis

Ce que vous apprendrez

  • Développer des interfaces utilisateurs (UI) interactives et des applications web en utilisant les technologies JavaScript, notamment React, JSX et ES6.

  • Créez des applications frontales dynamiques rapidement et facilement avec des composants React réutilisables.

  • Employer divers concepts et fonctionnalités de React, notamment les props, les states, les hooks, les formulaires et Redux.

  • Démontrez vos compétences en React en construisant plusieurs applications front-end telles qu'un panier d'achat.

Compétences que vous acquerrez

  • Catégorie : React Redux
    React Redux
  • Catégorie : Cadres JavaScript
    Cadres JavaScript
  • Catégorie : Développement Web complet
    Développement Web complet
  • Catégorie : Développement Web
    Développement Web
  • Catégorie : Applications Web
    Applications Web
  • Catégorie : structures de données
    structures de données
  • Catégorie : Programmation événementielle
    Programmation événementielle
  • Catégorie : React.js
    React.js
  • Catégorie : Développement Web Front-End
    Développement Web Front-End
  • Catégorie : Composants UI
    Composants UI
  • Catégorie : Feuilles de style en cascade (CSS)
    Feuilles de style en cascade (CSS)
  • Catégorie : Javascript
    Javascript

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Évaluations

9 devoirs

Enseigné en Français (doublage IA)

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

En savoir plus sur Coursera pour les affaires
 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Élaborez votre expertise du sujet

Ce cours est disponible dans le cadre de
Lorsque vous vous inscrivez à ce cours, vous devez également sélectionner un programme spécifique.
  • 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 4 modules dans ce cours

Apprenez l'un des frameworks front-end les plus populaires, JavaScript React, dans ce cours pratique.

Passez à l'étape suivante de votre parcours de développement web en apprenant à construire des interfaces utilisateur côté client. Vous développerez ces front-end à l'aide de composants, les blocs de construction modulaires des applications React. Vous apprendrez la composition de composants pour créer des fonctionnalités riches avec des caractéristiques telles que les props, les crochets, les états et la gestion des événements. Vous explorerez les cycles de vie des composants et la façon de passer des données et de manipuler les états des composants. Construisez votre portfolio et acquérez de l'expérience pratique en réalisant de nombreux travaux pratiques dans chaque leçon. A la fin du cours, vous intégrerez vos compétences dans un projet final en développant une application de panier d'achat. Ce cours vous aidera à réussir en tant que développeur front-end, mobile ou Full stack. Il convient aux professionnels de l'informatique qui souhaitent faire évoluer leur carrière ou aux nouveaux diplômés qui cherchent à établir leurs compétences côté client. Notez que vous aurez besoin de compétences de base en HTML, CSS, JavaScript et Git pour tirer le meilleur parti de ce cours.

Dans ce module, vous commencez à explorer les frameworks et leur utilisation dans le développement web React. Vous commencerez par comparer les bibliothèques et les frameworks, puis vous explorerez plus avant les frameworks frontaux en découvrant des fonctionnalités proéminentes de React. En outre, le module présentera l'outil de construction Vite pour la création de projets React et vous guidera dans la mise en place d'une application React. La compréhension de la structure des répertoires rationalisera votre flux de travail. En outre, le module couvrira les principes fondamentaux d'EcmaScript6 (ES6) et de JSX, y compris la syntaxe et la compilation, ce qui vous permettra de créer des composants React dynamiques sans effort. En avançant, vous plongerez dans les concepts de gestion d'état, en utilisant les props, et en gérant les événements pour chaque type. Enfin, vous maîtriserez le concept d'état et d'accessoires, et comprendrez comment les données circulent dans vos composants.

Inclus

11 vidéos3 lectures3 devoirs2 éléments d'application1 sujet de discussion4 plugins

11 vidéos•Total 54 minutes
  • Introduction au cours•3 minutes•Prévisualiser le module
  • Introduction aux frameworks frontaux et à React•5 minutes
  • Comprendre la structure de React•5 minutes
  • Points de vue d'experts : Utilisation des frameworks JavaScript frontaux•3 minutes
  • Introduction à ES6•6 minutes
  • Introduction à JSX•3 minutes
  • Introduction aux composants•3 minutes
  • Travailler avec des composants de classe React : Props et gestion d'événements•7 minutes
  • Introduction aux États•4 minutes
  • Cycle de vie des composants de classe•3 minutes
  • Transmission de données et d'états entre composants•6 minutes
3 lectures•Total 7 minutes
  • Aperçu du cours•5 minutes
  • Résumé de la leçon 1 : Construire des applications frontales riches avec React et ES6•1 minute
  • Résumé de la leçon 2 : Introduction aux composants de classe•1 minute
3 devoirs•Total 50 minutes
  • Leçon 1 Quiz pratique : Construire des applications frontales riches avec React et ES6•10 minutes
  • Leçon 2 Quiz pratique : Introduction aux composants de classe•10 minutes
  • Quiz noté du module 1 : introduction à React et aux composants de classe•30 minutes
2 éléments d'application•Total 60 minutes
  • Lab : Hello World avec React•20 minutes
  • Lab : Application d'évaluation du contenu pour aimer ou ne pas aimer un contenu•40 minutes
1 sujet de discussion•Total 5 minutes
  • Présentez-vous et expliquez pourquoi vous êtes intéressé par le développement front-end avec React•5 minutes
4 plugins•Total 10 minutes
  • Conseils utiles pour l'achèvement des cours•1 minute
  • Lecture : CRA versus Vite Tool•4 minutes
  • Module 1 - Aide-mémoire : Introduction à React et aux composants de classe•2 minutes
  • Module 1 Glossaire : Introduction à React et aux composants de classe•3 minutes

Dans ce module, vous apprendrez des concepts pour construire des applications React dynamiques, notamment les composants de fonction, les tableaux et l'utilisation du DOM virtuel. La première leçon commence par l'exploration des props, des props par défaut et de la gestion des événements pour transmettre des données et créer des interactions entre les composants. Ensuite, vous vous plongerez dans la composition de composants, en apprenant ses principes à travers des exemples pratiques. Vous acquerrez également une solide compréhension de la gestion des états dans les composants fonctionnels. En outre, vous apprendrez à utiliser le hook useState pour manipuler efficacement les états des composants. Dans la deuxième leçon, vous explorerez les tableaux dans les composants React et le DOM virtuel. À la fin de ce module, vous serez en mesure de construire des applications web en utilisant la gestion des tableaux de React et le DOM virtuel.

Inclus

7 vidéos2 lectures3 devoirs2 éléments d'application3 plugins

7 vidéos•Total 47 minutes
  • Travailler avec des composants de fonction : Les accessoires et la gestion des événements•6 minutes•Prévisualiser le module
  • Composition des composants•4 minutes
  • Gestion des états dans les composants de fonction•7 minutes
  • Cycle de vie des composants de fonction•6 minutes
  • Tester les composants React•8 minutes
  • Travailler avec des tableaux dans les composants React•7 minutes
  • Manipulation virtuelle du DOM (React)•7 minutes
2 lectures•Total 3 minutes
  • Résumé de la leçon 1 : Introduction aux composants de fonction•2 minutes
  • Résumé de la leçon 2 : Array dans React et manipulation du DOM•1 minute
3 devoirs•Total 50 minutes
  • Leçon 1 Quiz pratique : Introduction aux composantes d'une fonction•10 minutes
  • Leçon 2 Quiz pratique : Les tableaux dans React et le Modèle DOM (DOM)•10 minutes
  • Quiz noté du module 2 : Comprendre les composants de fonction avec la manipulation des tableaux et du DOM•30 minutes
2 éléments d'application•Total 80 minutes
  • Lab : Page d'atterrissage d'un planificateur d'événements à composantes fonctionnelles•40 minutes
  • Lab : Application de liste de tâches•40 minutes
3 plugins•Total 9 minutes
  • Lecture : Le style dans React•3 minutes
  • Module 2 - Aide-mémoire : Comprendre les composants de fonction avec la manipulation des tableaux et du DOM•3 minutes
  • Module 2 Glossaire : Comprendre les composants de fonction avec la manipulation des tableaux et du DOM•3 minutes

Dans la première leçon de ce module, vous explorerez les hooks de React et leur utilisation pour la gestion des formulaires. Vous apprendrez également à récupérer des données à partir de services externes tiers et à les traiter à l'aide des formulaires que vous construisez. Dans la deuxième leçon, vous apprenez les concepts de base de la bibliothèque Redux, tels que l'utilisation des actions, du magasin Redux et des reducers pour gérer l'état d'applications entières. Vous explorez également les avantages et les cas d'utilisation de Redux. Le module abordera également les défis associés à l'utilisation d'un outil synchrone tel que Redux et la façon de les surmonter en utilisant des bibliothèques telles que Saga et Thunk. En outre, la leçon présentera Redux Toolkit, une suite d'utilitaires conçus pour simplifier les tâches Redux et rationaliser la gestion de l'état dans vos applications React.

Inclus

9 vidéos2 lectures3 devoirs3 éléments d'application3 plugins

9 vidéos•Total 48 minutes
  • Crochets•4 minutes•Prévisualiser le module
  • Gestion des effets secondaires et crochet personnalisé•6 minutes
  • Connecter React à des services externes•5 minutes
  • Mise en œuvre des formulaires•5 minutes
  • Introduction à Redux•3 minutes
  • Concepts essentiels de Redux•4 minutes
  • Async avec Redux•5 minutes
  • Binding Redux et Flow•6 minutes
  • Introduction à la boîte à outils Redux•7 minutes
2 lectures•Total 3 minutes
  • Résumé de la leçon 1 : Hooks et gestion des formulaires dans React•2 minutes
  • Résumé de la leçon 2 : Gestion de l'état de l'application avec Redux•1 minute
3 devoirs•Total 50 minutes
  • Quiz pratique de la leçon 1 : Hooks et gestion des formulaires dans React•10 minutes
  • Leçon 2 Quiz pratique : Gestion de l'état de l'application avec Redux•10 minutes
  • Quiz noté du module 3 : compréhension approfondie des fonctionnalités avancées de React•30 minutes
3 éléments d'application•Total 140 minutes
  • Lab : Récupérer des données en cours d'utilisation•40 minutes
  • Lab : Créer un formulaire de rétroaction pour une enquête•40 minutes
  • Lab : Données en cours d'utilisation d'un commerce électronique avec Redux Toolkit•60 minutes
3 plugins•Total 9 minutes
  • Lecture : Hooks contre Redux•3 minutes
  • Aide-mémoire du module 3 : Comprendre en profondeur les fonctionnalités avancées de React•2 minutes
  • Module 3 Glossaire : Compréhension en profondeur des fonctionnalités avancées de React•4 minutes

Vous créerez une application de panier d'achat React pour votre projet final dans le module final. Vous recevez une note sur le projet par le biais d'une évaluation par les pairs. Vous évaluerez également les projets de l'un de vos pairs à l'aide d'une grille d'évaluation comportant des critères objectifs de notation. Vous appliquerez et intégrerez de nombreuses compétences acquises dans les modules d'enseignement, y compris la création de composants fonctionnels et la mise à jour de ces composants à l'aide d'états et de crochets. Vous utiliserez Redux pour gérer les états au sein de votre application en utilisant des actions, des réducteurs et le magasin. L'architecture du projet vous permet de composer des composants à l'aide d'une structure d'imbrication. Vous gérerez également les effets de bord avec les hooks useEffect. Vous gérerez les événements utilisateur pour rendre les données récupérées dans un tableau et déclencher les actions correspondantes. Ce module comporte un projet pratique qui vous aidera à développer les composants et les fonctionnalités nécessaires dans le projet final.

Inclus

2 vidéos2 lectures1 évaluation par les pairs3 éléments d'application2 plugins

2 vidéos•Total 8 minutes
  • Présentation du projet final•3 minutes•Prévisualiser le module
  • Synthèse du cours•5 minutes
2 lectures•Total 3 minutes
  • Félicitations et prochaines étapes•2 minutes
  • Remerciements de la part de l'équipe du cours•1 minute
1 évaluation par les pairs•Total 60 minutes
  • Évaluation par les pairs•60 minutes
3 éléments d'application•Total 165 minutes
  • Lab : Configuration de l'environnement GitHub•15 minutes
  • Projet pratique : Planificateur de frais de conférence•90 minutes
  • Projet final : Paradise Nursery Shopping Application•60 minutes
2 plugins•Total 18 minutes
  • Lecture : Aperçu du projet de pratique•15 minutes
  • Lecture : Aperçu du projet final•3 minutes

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.

Instructeurs

Évaluations de l’enseignant

Évaluations de l’enseignant

Nous avons demandé à tous les étudiants de fournir des commentaires sur nos enseignants au sujet de la qualité de leur pédagogie.

4.1 (181 évaluations)
IBM Skills Network Team
IBM Skills Network Team
IBM
84 Cours•1 357 751 apprenants

Enseignants

Évaluations de l’enseignant

Nous avons demandé à tous les étudiants de fournir des commentaires sur nos enseignants au sujet de la qualité de leur pédagogie.

4.1 (181 évaluations)
IBM Skills Network Team
IBM Skills Network Team
IBM
84 Cours•1 357 751 apprenants
Richa Arora
Richa Arora
IBM
10 Cours•107 325 apprenants

Offert par

IBM

Offert par

IBM

Chez IBM, nous savons à quel point la technologie évolue rapidement et nous reconnaissons le besoin crucial pour les entreprises et les professionnels d'acquérir rapidement des compétences pratiques prêtes à l'emploi. En tant qu'innovateur technologique leader sur le marché, nous nous engageons à vous aider à prospérer dans ce paysage dynamique. Grâce à IBM Skills Network, nos programmes de formation conçus par des experts en IA, développement de logiciels, cybersécurité, science des données, gestion d'entreprise, et plus encore, fournissent les compétences essentielles dont vous avez besoin pour décrocher votre premier emploi, faire progresser votre carrière ou favoriser la réussite de votre entreprise. Que vous vous perfectionniez ou que vous perfectionniez votre équipe, nos cours, nos spécialisations et nos certificats professionnels développent l'expertise technique qui vous assure, ainsi qu'à votre organisation, d'exceller dans un monde compétitif.

En savoir plus sur Développement mobile et web

  • Statut : Essai gratuit
    Essai gratuit
    B

    Board Infinity

    Frontend Development using React

    Cours

  • Statut : Essai gratuit
    Essai gratuit
    P

    Packt

    Frontend Development with React

    Cours

  • C

    Coursera Project Network

    Build Your First React Website

    Projet Guidé

  • Statut : Essai gratuit
    Essai gratuit
    P

    Packt

    ReactJS Development and Project-Based Learning

    Cours

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.’

Avis des étudiants

4.4

687 avis

  • 5 stars

    67,63 %

  • 4 stars

    16,25 %

  • 3 stars

    6,24 %

  • 2 stars

    3,91 %

  • 1 star

    5,95 %

Affichage de 3 sur 687

K
KM
5

Révisé le 7 nov. 2023

It is a good resource to start learning about developing front end applications using React

J
JV
5

Révisé le 12 juin 2023

Nice React introduction, from here you could take an advance react course.

T
TN
5

Révisé le 15 oct. 2024

The course is well organised with projects. It is helpful to employee theory in specific cases.

Voir plus d’avis
Coursera Plus

Ouvrez de nouvelles portes avec Coursera Plus

Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.

En savoir plus

Faites progresser votre carrière avec un diplôme en ligne

Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne

Découvrir les diplômes

Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires

Améliorez les compétences de vos employés pour exceller dans l’économie numérique

En savoir plus

Foire Aux Questions

Les développeurs web et mobiles frontaux fournissent la structure, l'apparence, le comportement et le contenu des écrans de navigation lorsque des sites web, des applications en ligne ou des applications mobiles sont ouverts. Les développeurs frontaux, également connus sous le nom de développeurs côté client, produisent le HTML, le CSS et le JavaScript pour une application afin que l'utilisateur puisse les voir et interagir avec eux directement.

Ce cours convient à ceux qui souhaitent entamer une carrière dans le développement web ou mobile, ainsi qu'à ceux qui cherchent à se perfectionner dans ce domaine très demandé.

L'accès aux cours et aux devoirs dépend de votre type d'inscription. Si vous suivez un cours en mode audit, vous pourrez consulter gratuitement la plupart des supports de cours. Pour accéder aux devoirs notés et obtenir un certificat, vous devrez acheter l'expérience de certificat, pendant ou après votre audit. Si vous ne voyez pas l'option d'audit :

  • Il se peut que le cours ne propose pas d'option d'audit. Vous pouvez essayer un essai gratuit ou demander une aide financière.

  • Le cours peut proposer l'option "Cours complet, pas de certificat" à la place. Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.

Lorsque vous vous inscrivez au cours, vous avez accès à tous les cours du certificat et vous obtenez un certificat lorsque vous terminez le travail. Votre certificat électronique sera ajouté à votre page de réalisations. De là, vous pourrez l'imprimer ou l'ajouter à votre profil LinkedIn. Si vous souhaitez uniquement lire et visualiser le contenu du cours, vous pouvez auditer le cours gratuitement.

Si vous vous êtes abonné, vous bénéficiez d'une période d'essai gratuite de 7 jours pendant laquelle vous pouvez annuler votre abonnement sans pénalité. Après cette période, nous ne remboursons pas, mais vous pouvez résilier votre abonnement à tout moment. Consultez notre politique de remboursement complèteS’ouvre dans un nouvel onglet.

Plus de questions

Visitez le Centre d'Aide pour les Étudiants

Aide financière disponible,

Pied de page Coursera

Compétences techniques

  • ChatGPT
  • Codage
  • Informatique
  • Cybersécurité
  • DevOps
  • Piratage éthique
  • IA générative
  • Programmation Java
  • Python
  • Développement Web

Compétences analytiques

  • Intelligence artificielle
  • Big Data
  • Analyse de valeur et de rentabilité
  • analyse des données
  • Science des données
  • Modélisation financière
  • Apprentissage automatique
  • Microsoft Excel
  • microsoft power bi
  • SQL

Compétences professionnelles

  • Comptabilité
  • Marketing numérique
  • Commerce électronique
  • Finance
  • Google
  • Conception graphique
  • IBM
  • Marketing
  • Project Management
  • Le marketing appliqué aux réseaux sociaux

Ressources professionnelles

  • Certifications informatiques essentielles
  • Compétences à acquérir pour les hauts revenus
  • Comment obtenir un certificat PMP
  • Comment apprendre l'Intelligence artificielle (IA)
  • Certifications populaires en cybersécurité
  • Certifications appréciées en analyse des données
  • Que fait un analyste de données ?
  • Ressources pour le développement de carrière
  • Test d'aptitude professionnelle
  • Partagez votre histoire d'apprentissage Coursera

Coursera

  • À propos
  • Ce que nous proposons
  • Direction
  • Carrières
  • Catalogue
  • Coursera Plus
  • Certificats Professionnels
  • Certificats MasterTrack®
  • Diplômes
  • Pour l'entreprise
  • Pour les gouvernements
  • Pour le campus
  • Devenir un partenaire
  • Impact social
  • cours gratuits
  • Recommandations de crédits ECTS

Communauté

  • Étudiants
  • Partenaires
  • Testeurs bêta
  • Blog
  • Le podcast Coursera
  • Blog Tech

Plus

  • Presse
  • Investisseurs
  • Conditions
  • Confidentialité
  • Aide
  • Accessibilité
  • Contact
  • Articles
  • Répertoire
  • Filiales
  • Déclaration sur l’esclavage moderne
  • Gérer les préférences en matière de cookies
Apprendre partout
Télécharger dans l'App Store
Disponible sur Google Play
Logo Certified B Corporation
© 2025 Coursera Inc. Tous droits réservés.
  • Facebook Coursera
  • Linkedin Coursera
  • Twitter Coursera
  • YouTube Coursera
  • Instagram Coursera
  • TikTok Coursera
Coursera

Bon retour

​
Votre mot de passe est masqué
​

ou

Vous débutez chez Coursera ?


Vous rencontrez des difficultés pour vous connecter ? Centre d'Aide pour les Étudiants

Ce site est protégé par reCAPTCHA Enterprise et la Politique de confidentialité Google et les Termes et Conditions s'appliquent.