Mis à jour en mai 2025.Ce cours intègre désormais Coursera Coach ! Une façon plus intelligente d'apprendre avec des conversations interactives en temps réel qui vous aident à tester vos connaissances, à remettre en question vos hypothèses et à approfondir votre compréhension au fur et à mesure que vous progressez dans le cours.Ce cours complet fournit un guide détaillé pour construire une application de commerce électronique full stack en utilisant React, Node.js, Express, et MongoDB. Tout au long du cours, vous acquerrez une expérience pratique en créant à la fois le frontend et le backend d'une plateforme de commerce électronique, couvrant tout, des listes de produits au processus de paiement. Dans les sections initiales, vous apprendrez à configurer l'environnement frontend avec React, en intégrant des composants tels que les en-têtes, les pieds de page, les listes de produits et le routage avec React Router. Vous plongerez profondément dans la création d'interfaces utilisateur interactives, y compris une page de détails sur les produits et des composants de notation. En travaillant sur le frontend, vous comprendrez également l'essentiel de la gestion de l'état de l'application avec Redux. Au fur et à mesure que vous progressez, le cours vous présentera les technologies de backend, où vous apprendrez à configurer un serveur Express, à vous connecter à MongoDB en utilisant Mongoose, et à gérer vos données. Vous construirez des fonctionnalités CRUD essentielles et mettrez en œuvre des fonctionnalités telles que la gestion personnalisée des erreurs et la récupération des produits dans la base de données. Enfin, le cours vous guide à travers l'authentification des utilisateurs, les intégrations de paiement avec PayPal et les fonctionnalités administratives telles que la gestion des produits et des utilisateurs. À la fin du cours, vous déployerez votre application en production et disposerez d'un site de commerce électronique entièrement fonctionnel, prêt à être utilisé dans le monde réel. Ce cours est conçu pour les personnes ayant une compréhension de base du JavaScript et du développement Web, en particulier celles qui cherchent à étendre leurs compétences au développement de la pile complète. Il est idéal pour les développeurs désireux d'apprendre à construire des applications complexes en utilisant des outils et des bibliothèques modernes et populaires.

Débloquez l'accès à plus de 10 000 cours avec Coursera Plus. Essai gratuit de 7 jours.


Expérience recommandée
Ce que vous apprendrez
Construisez une application de commerce électronique full stack en utilisant React, Node.js et MongoDB.
Mettez en place des listes de produits, des évaluations et une authentification sécurisée des utilisateurs grâce à l'intégration de PayPal.
Gérez les données du backend avec Express, MongoDB, et déployez votre appli en production.
Compétences que vous acquerrez
- Catégorie : Base de données
- Catégorie : Applications Web
- Catégorie : Développement Web Front-End
- Catégorie : Interface de programmation d'application (API)
- Catégorie : Déploiement des applications
- Catégorie : Interface utilisateur (UI)
- Catégorie : Côté serveur
- Catégorie : Node.js
- Catégorie : Systèmes de paiement
- Catégorie : Cadres JavaScript
- Catégorie : Composants UI
- Catégorie : Comptes d'utilisateurs
- Catégorie : Développement Web complet
- Catégorie : Développement web back-end
- Catégorie : Authentifications
Détails à connaître

Ajouter à votre profil LinkedIn
14 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Il y a 13 modules dans ce cours
Dans ce module, nous vous présenterons le cours MERN eCommerce, en soulignant ce que vous apprendrez et construirez. Vous aurez une vue d'ensemble du projet, explorerez le dépôt de code et installerez les outils nécessaires au développement.
Inclus
4 vidéos1 lecture
Dans ce module, nous allons donner le coup d'envoi au développement frontend de notre boutique eCommerce à l'aide de React. Vous configurerez le projet, créerez des composants UI et mettrez en œuvre des fonctionnalités de navigation, de liste de produits et de détails sur les produits.
Inclus
7 vidéos1 devoir
Dans ce module, nous allons configurer un backend Express.js pour servir des données de produits à notre frontend React. Vous configurerez des variables d'environnement, utiliserez des outils comme Nodemon et Concurrently, et intégrerez des appels API pour récupérer des produits.
Inclus
5 vidéos1 devoir
Dans ce module, nous allons établir notre connexion à la base de données, définir des modèles de données et alimenter la base de données avec des échantillons de données. Vous apprendrez également à utiliser Postman pour tester les demandes d'API et mettre en œuvre une gestion personnalisée des erreurs.
Inclus
9 vidéos1 devoir
Dans ce module, nous allons intégrer Redux Toolkit dans notre application pour gérer efficacement l'état. Vous configurerez le magasin Redux, créerez des tranches d'API pour les données d'ensemble et construirez des composants d'interface utilisateur pour gérer les requêtes asynchrones.
Inclus
5 vidéos1 devoir1 plugin
Dans ce module, nous construirons la fonction de panier d'achat, permettant aux utilisateurs d'ajouter, de supprimer et de mettre à jour les quantités de produits. Vous créerez également un écran de panier et afficherez le nombre d'articles du panier dans l'en-tête.
Inclus
7 vidéos1 devoir
Dans ce module, nous allons ajouter l'authentification des utilisateurs à notre backend. Vous apprendrez à gérer la connexion, l'enregistrement et l'authentification des utilisateurs à l'aide de jetons JWT stockés dans des cookies HTTP uniquement.
Inclus
8 vidéos1 devoir1 plugin
Dans ce module, nous allons intégrer l'authentification sur le frontend, permettant aux utilisateurs de se connecter et de s'inscrire en toute sécurité. Vous mettrez en œuvre des routes protégées et gérerez l'état de l'authentification à l'aide de Redux Toolkit.
Inclus
5 vidéos1 devoir1 plugin
Dans ce module, nous allons créer le processus de paiement pour notre magasin de commerce électronique. Vous développerez l'écran d'expédition, configurerez des itinéraires privés et permettrez aux utilisateurs de passer et de récupérer des commandes.
Inclus
8 vidéos1 devoir
Dans ce module, nous allons compléter le processus de paiement en intégrant les paiements PayPal et en permettant aux utilisateurs de consulter l'historique de leurs commandes. Vous mettrez en œuvre la gestion des paiements et améliorerez l'expérience utilisateur grâce à des mises à jour dynamiques des commandes.
Inclus
6 vidéos1 devoir
Dans ce module, nous allons ajouter des fonctionnalités d'administration à notre boutique de commerce électronique. Les utilisateurs administrateurs seront en mesure de gérer les produits, de traiter les commandes et de gérer les comptes d'utilisateurs de manière efficace.
Inclus
14 vidéos1 devoir
Dans ce module, nous ajouterons des fonctionnalités supplémentaires pour améliorer l'expérience utilisateur. Vous mettrez en place des évaluations de produits, une fonctionnalité de recherche, une pagination et un carrousel dynamique pour les produits vedettes.
Inclus
8 vidéos1 devoir
Dans ce module, nous allons déployer notre application de commerce électronique Full stack en production. Vous apprendrez les meilleures pratiques de déploiement, configurerez MongoDB Atlas et mettrez en place un domaine personnalisé pour votre projet en direct.
Inclus
5 vidéos3 devoirs
Instructeur

Offert par
En savoir plus sur Développement mobile et web
Statut : Essai gratuit
Statut : Essai gratuit
Statut : Essai gratuit
Statut : Essai gratuit
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?





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.
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
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
Foire Aux Questions
Oui, vous pouvez visionner la première vidéo et le syllabus avant de vous inscrire. Vous devez acheter le cours pour accéder au contenu qui n'est pas inclus dans l'aperçu.
Si vous décidez de vous inscrire au cours avant la date de début de la session, vous aurez accès à toutes les vidéos et à toutes les lectures du cours. Vous pourrez soumettre vos travaux dès le début de la session.
Une fois que vous vous serez inscrit et que votre session aura commencé, vous aurez accès à toutes les vidéos et autres ressources, y compris les lectures et le forum de discussion du cours. Vous pourrez consulter et soumettre des évaluations pratiques, et effectuer les devoirs notés requis pour obtenir une note et un certificat de cours.
Plus de questions
Aide financière disponible,

