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.
1,000+ codders inscrits
114 leçons114 défis250 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
Projet5 leçons58Modules
Projet4 leçons48Fichiers
Projet4 leçons48Node asynchrone
Projet6 leçons612Événements, saisie et packages
Projet3 leçons38Projet : Recherche et étiquettes
Projet2 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
Projet5 leçons59Middleware
Projet5 leçons512Routeurs et code asynchrone
Projet3 leçons39Projet : La recette du jour
Projet2 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
Projet4 leçons410Listes
Projet3 leçons310Navigateurs, versions et configuration
Projet4 leçons410Projet : Étiquettes
Projet2 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
Projet5 leçons514Modifier les documents
Projet5 leçons510Agrégation
Projet4 leçons410Structure
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
Projet3 leçons39Sessions et cookies
Projet5 leçons512Jetons
Projet4 leçons48Propriétaires et sécurité
Projet5 leçons58Section 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
Projet5 leçons515Fournisseurs
Projet4 leçons49Validation
Projet4 leçons49Gardes, filtres et intercepteurs
Projet4 leçons48
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.