Développement
Passez au Full Stack avec Node.js, Express et MongoDB
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 Angular, React 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 JavaScript, HTTP/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
1/2
Table des matières
- Partie 1
Créez un serveur Express simple
- Partie 2
Créez une API RESTful
- Partie 3
Mettez en place un système d'authentification sur votre application
- 1
Optimisez la structure du back-end
- 2
Préparez la base de données pour les informations d'authentification
- 3
Créez des utilisateurs
- 4
Vérifiez les informations d'identification d'un utilisateur
- 5
Créez des tokens d'authentification
- 6
Configurez le middleware d'authentification
Quiz : Savez-vous sécuriser votre API ?
- Partie 4
Ajoutez une gestion des fichiers utilisateur sur l'application
Contributeurs
Professeurs
Will Alexander
Scottish developer, teacher and musician based in Paris.Benjamin Dasnois
Créé par

Développement