All courses

Développement

Passez au Full Stack avec Node.js, Express et MongoDB

Appliquez vos compétences JavaScript au développement back-end avec Node, Express et MongoDB pour construire votre application web et devenir développeur full-stack.
Medium
10 hours
Interested in this free-access course?

JavaScript reste-t-il uniquement un langage de front-end ? Plus maintenant ! Avec Node, Express et MongoDB, vous pouvez utiliser vos compétences de ninja JavaScript pour le back-end !

À partir de Node et d'Express, vous découvrirez comment les applications web fonctionnent sur le back-end. Vous créerez diverses routes pour les différentes fonctions à mettre à la disposition de votre API. Ensuite, vous ajouterez MongoDB, une base de données NoSQL, pour rendre votre API entièrement dynamique et vos données pleinement persistantes.

De nombreux cours de ce type vous permettent d'accéder à un framework front-end, tel que AngularReact ou Vue. Mais dans ce cours, l'application front-end est déjà créée !  De cette façon, vous pourrez vous concentrer sur la création de votre API et la regarder évoluer, en affinant vos compétences back-end et en choisissant librement votre propre parcours.

L'application sur laquelle vous travaillerez est un magasin en ligne simple. Vous créerez une API pour Créer, Lire, Mettre à jour et Supprimer (CRUD pour l’anglais
Create, Read, Update and Delete) des éléments en vente. Vous ajouterez l'authentification à votre API pour la protéger, et vous intégrerez également la gestion des fichiers utilisateur pour autoriser les utilisateurs à télécharger des images.

Learning outcomes

  • Créer un serveur web simple avec Express
  • Créer une API REST avec Node, Express et MongoDB
  • Mettre en place un système d'authentification sur une application Express
  • Gérer des fichiers utilisateurs sur une application Express

Requirements

Prérequis

Une connaissance de la relation client-serveur, ainsi qu'une connaissance pratique de JavaScriptHTTP/AJAX, et Git. Si vous n'avez pas ces prérequis, nous vous recommandons de commencer par les cours suivants :  

Outils nécessaires :

  • un éditeur de code ;

  • Node ;

  • Angular.

Contributors

Instructors

Will Alexander

Scottish developer, teacher and musician based in Paris.
BD

Benjamin Dasnois

Created by

Last updated: 6/24/2025
License

Développement

Passez au Full Stack avec Node.js, Express et MongoDB

Medium
10 hours
Free-access course