Tous les cours

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.
DifficultéMoyenne10 heures
Ce cours en libre accès vous intéresse ?

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.

Objectifs pédagogiques

  • 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

Prérequis

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.

Et si vous en faisiez votre métier ?

Suivez une des formations diplômantes de notre école 100% en ligne, et transformez vos connaissances en compétences professionnelles.

  • Formations jusqu’à 100 % financées
  • Date de début flexible
  • Projets professionnalisants
  • Mentorat individuel

Contributeurs

Professeurs

Will Alexander

Scottish developer, teacher and musician based in Paris.

Benjamin Dasnois

Créé par

Mis à jour le 23/01/2025

Licence

Développement

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

DifficultéMoyenne10 heures
Cours en libre accès