Apprendre Node.js
Un cours de Node.js gratuit et interactif pour qui code déjà en JavaScript. Écrivez des programmes et des serveurs, cliquez sur Lancer et utilisez-les à côté de l’éditeur : un terminal pour vos programmes, une barre de requêtes pour vos API, avec des indices d’IA et un certificat par section.
158 leçons158 défis246 questions de quiz
- Adapté aux débutants
Aide au codage assistée par IA
Leçons interactives et pratiques
Narration audio dans chaque leçon
Quiz pour tester vos connaissances
Certificat gratuit de réussite
Programme
Section 1
Les bases de Node.js
Commencer la sectionDémarrerExécutez JavaScript en dehors du navigateur : modules, fichiers, ligne de commande, événements et code asynchrone avec les promesses et await. Vous créerez un outil de prise de notes en ligne de commande.Exécuter JavaScript avec Node
Projet6 leçons68Modules
Projet4 leçons48Fichiers
Projet6 leçons68Node asynchrone
Projet11 leçons1112Événements, entrées et packages
Projet4 leçons48Projet : Recherche et étiquettes
2 leçons2Section 2
Les bases d’Express
Commencer la sectionDémarrerCréez un serveur web avec Express : routes, paramètres, JSON, fichiers statiques, middleware et routeurs. Vous créerez un site de recettes et son API.Votre premier serveur
Projet5 leçons59Réponses
Projet7 leçons79Middleware
Projet6 leçons612Routeurs et code asynchrone
Projet3 leçons39Projet : La recette du jour
2 leçons2Section 3
API REST
Commencer la sectionDémarrerConcevez une API JSON comme le font les équipes : ressources, codes d’état, validation avec zod, erreurs claires, pagination et une page qui l’appelle avec fetch. Vous créerez une API de gestion de tâches.Ressources et verbes
Projet5 leçons515Validation et erreurs
Projet8 leçons810Listes
Projet4 leçons410Navigateurs, versions et configuration
Projet6 leçons610Projet : Étiquettes
2 leçons2Section 4
Bases de données avec MongoDB
Commencer la sectionDémarrerStockez des données dans MongoDB : documents, requêtes, mises à jour, index uniques, agrégations et jointures, le tout à partir d’une API Express. Vous créerez une API de bibliothèque personnelle.Documents
13 leçons1310Modifier les documents
Projet5 leçons510Agrégation
7 leçons710Structure
Projet4 leçons410Section 5
Authentification et sécurité
Commencer la sectionDémarrerPermettez aux utilisateurs de s’inscrire et de se connecter avec des mots de passe hachés, des sessions et JWT, protégez les routes et veillez à ce que chaque utilisateur ne puisse accéder qu’à ses propres données. Vous créerez une API privée de prise de notes.Mots de passe
Projet7 leçons79Sessions et cookies
Projet6 leçons612Jetons
Projet4 leçons48Propriétaires et sécurité
Projet7 leçons78Section 6
TypeScript et NestJS
Commencer la sectionDémarrerReconstruisez une API avec NestJS : modules, contrôleurs, fournisseurs, injection de dépendances, DTO, validation, guards et gestion des erreurs. Vous reconstruirez l’application de gestion de tâches.Les bases de Nest
Projet7 leçons715Fournisseurs
Projet5 leçons59Validation
Projet5 leçons59Gardes, filtres, intercepteurs
Projet7 leçons78
Apprendre en Faisant
Écrivez du vrai code, interrogez des bases de données, créez des sites web et maîtrisez les prompts IA. Nos leçons interactives couvrent toutes les compétences dont les développeurs modernes ont besoin.
Construisez Votre Série
Restez constant et regardez vos progrès grandir! Suivez votre habitude quotidienne de codage, protégez votre série avec des jours de gel et gagnez des récompenses en vous connectant chaque jour.
12 jours de série
Revenez demain pour maintenir votre série!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Quitte ou Double
Jour 5 sur 7
Gel de Série
2 left
Vous N'êtes Pas Seul
Affrontez les classements mondiaux, invitez des amis pour gagner des récompenses et célébrez les succès des autres. Coder, c'est mieux entre amis!
Apprenez comme vous voulez
Lisez, écoutez, testez-vous, demandez à l'IA ou retrouvez ce que vous avez déjà étudié. Chaque leçon s'adapte à vous.
Une variable est un conteneur nommé qui stocke une valeur réutilisable plus tard dans votre programme.
En Python, on en crée une en écrivant le nom, un signe égal, puis la valeur à stocker.
La valeur peut évoluer : réassigner le nom le fait simplement pointer vers une nouvelle valeur.
Certifiez-vous
Gagnez des certificats pour chaque cours terminé. Ajoutez-les à votre profil LinkedIn et CV pour montrer votre expertise en programmation aux employeurs.
Pourquoi apprendre Node.js avec Coddy
- Votre code et ce qu’il fait sont côte à côte. Un programme tourne dans un terminal à côté de l’éditeur : tapez les arguments après
node notes.js, donnez-lui une entrée et voyez ce qu’il affiche, son code de sortie et les fichiers qu’il écrit. Un serveur répond à une barre de requêtes : choisissez la méthode, le chemin, les en-têtes et un corps JSON, et voyez le statut, les en-têtes et la réponse, avec chaque requête dans la Console. - La première section construit un outil de notes en ligne de commande :
process.argv, codes de sortie, variables d’environnement, modules ES et CommonJS, lire et écrire des fichiers, callbacks, promesses,asyncetawait,Promise.all, la boucle d’événements, les timers,EventEmitter, lire une entrée etpackage.json. - Puis Express, avec un site de recettes : routes et paramètres, query strings, JSON et codes de statut, pages HTML, fichiers statiques et redirections, middlewares et leur ordre d’exécution, lire le corps d’une requête, gestionnaires de 404 et d’erreurs, routers et routes async qui lisent un fichier.
- Des API REST avec un gestionnaire de tâches : POST, PATCH, PUT et DELETE, validation avec zod, un format d’erreur unique, conflits, filtres, tri, pagination, CORS et une page qui appelle l’API. Puis une base de données, avec une API de notation de livres : insertions dans MongoDB,
ObjectId, filtres, opérateurs de mise à jour, index uniques, upserts, pipelines d’agrégation et$lookup.
Questions fréquentes sur l’apprentissage de Node.js
Faut-il connaître JavaScript avant d’apprendre Node.js ?
Est-ce le vrai Node.js ?
fs, process, http, events, crypto), donc un serveur démarre dès que vous cliquez. Le code que vous écrivez est du Node.js ordinaire.Faut-il installer Node.js ou MongoDB ?
Non. Tout tourne dans le navigateur. La section base de données utilise une base en mémoire qui parle l’API du driver MongoDB et repart vide à chaque lancement. Le cours est sur le site web, sur ordinateur ou sur téléphone, et pas dans les apps mobiles de Coddy. Pour vos propres projets, installez ensuite Node.js et MongoDB sur votre ordinateur : le code que vous apprenez ici reste valable.
Que vais-je créer dans ce cours de Node.js ?
Six projets, un par section : un outil de notes en ligne de commande, un site de recettes, l’API d’un gestionnaire de tâches, une API de notation de livres sur MongoDB, une appli de notes avec connexion, et à nouveau l’API de tâches, en NestJS.
Le cours enseigne-t-il Express et NestJS ?
Les deux. Express est le framework de la deuxième à la cinquième section, et la dernière section reconstruit l’API de tâches en NestJS avec TypeScript, pour que vous voyiez ce que NestJS ajoute à Express.
Est-ce la stack MERN ?
Le cours de Node.js est-il gratuit ?
Oui. Les leçons, le terminal et la barre de requêtes, les indices d’IA et les certificats sont gratuits. Un compte gratuit permet quelques leçons par jour, et Pro supprime la limite quotidienne.
Est-ce que j’obtiens un certificat pour le cours de Node.js ?
Oui. Chacune des 6 sections vous donne un certificat de réussite gratuit quand vous la terminez, avec sa propre page à partager ou à ajouter sur LinkedIn.