Image de cours gratuite NodeJS pour débutants

Cours en ligne gratuit NodeJS pour débutants

Durée du cours en ligne : 7 heure et 14 minutes

Nouveau

Cours gratuit Node.js pour débutants : bases, HTTP, Express, MongoDB, API, routes, sécurité et authentification pour démarrer en back-end.

Dans ce cours gratuit, découvrez

  • Démarrage avec Node.js : installation et premiers scripts
  • CLI, JSON et débogage : bases pratiques
  • HTTP et APIs : premières requêtes et projet météo
  • Express : fondations, assets et templating
  • Express avancé : erreurs, query strings et endpoints
  • MongoDB : introduction et opérations CRUD
  • Mongoose : modèles, validation et tests d’API
  • API REST avec Express : routes, Postman et organisation
  • Authentification et sécurité : mots de passe et JWT

Descriptif du cours

Découvrez un cours en ligne gratuit pour démarrer avec Node.js et poser des bases solides en développement back-end. Conçu pour les débutants, il vous guide pas à pas dans la mise en place de l’environnement, la création de vos premiers scripts et la compréhension des concepts essentiels de l’écosystème Node.

Au fil des modules, vous progressez vers des usages concrets : import de modules, gestion d’entrées utilisateur, manipulation de données JSON, débogage et compréhension de l’asynchronisme. Vous apprenez aussi à interagir avec des services web à travers des requêtes HTTP et à structurer un projet orienté serveur.

La formation vous accompagne ensuite dans la création d’applications avec Express, la gestion des erreurs, l’organisation des routes et l’intégration de ressources front simples. Vous abordez également la persistance des données avec une base NoSQL, l’utilisation d’un ODM, les opérations courantes côté API et les tests via un outil dédié.

Enfin, vous mettez en place des fondations de sécurité et d’authentification : protection des mots de passe, sessions via jetons, contrôle d’accès et gestion de la connexion et déconnexion. Une approche progressive pour passer de la découverte à la réalisation d’un back-end moderne.

Contenu du cours

  • Leçon vidéo : [#1] Introduction et installation de node.js | Tutoriel Node.js pour débutants en 2022 12m
  • Leçon vidéo : [#2] Création de notre premier script | Tutoriel Node.js pour débutants en 2022 11m
  • Exercice: Quelle commande permet d’exécuter le script principal dans le terminal ?
  • Leçon vidéo : [#3] Comment importer nos modules (interne 13m
  • Exercice: Quelle instruction permet d’exporter plusieurs fonctions d’un fichier en Node.js (CommonJS) ?
  • Leçon vidéo : [#4] Module global 10m
  • Exercice: Quelle commande permet de désinstaller un module installé avec npm ?
  • Leçon vidéo : [#5] Récupérer l'input de l'utilisateur (process.argv) | Tutoriel Node.js pour débutants en 2022 13m
  • Exercice: Dans Node.js, quel élément permet de récupérer les arguments passés dans le terminal ?
  • Leçon vidéo : [#6] Comment manipuler des fichiers json avec Node | Tutoriel Node.js pour débutants en 2022 11m
  • Exercice: Quel est le rôle de JSON.parse() en Node.js lors de la lecture d’un fichier .json ?
  • Leçon vidéo : [#7] Comment utiliser le debugger de Node | Tutoriel Node.js pour débutants en 2022 11m
  • Exercice: Quelle commande permet de lancer le débogueur Node.js dans Chrome pour un fichier index.js ?
  • Leçon vidéo : [#8] La documentation et l'asynchrone avec Node | Tutoriel Node.js pour débutants en 2022 10m
  • Exercice: Quel outil permet de rechercher rapidement dans la documentation Node.js sans naviguer dans plusieurs pages ?
  • Leçon vidéo : [#9] Nos premières requêtes HTTP (API chat/chien) | Tutoriel Node.js pour débutants en 2022 13m
  • Exercice: Que signifie l’acronyme API dans le contexte des requêtes HTTP ?
  • Leçon vidéo : [#10] Changer la version de node et l'API Fetch | Tutoriel Node.js pour débutants en 2022 14m
  • Exercice: Sous Windows, quel outil est utilisé pour changer facilement de version de Node.js ?
  • Leçon vidéo : [#11] Faire des requêtes HTTP avec notre API météo | Tutoriel Node.js pour débutants en 2022 15m
  • Exercice: Quel paramètre est indispensable dans l’URL pour authentifier une requête vers l’API météo ?
  • Leçon vidéo : [#12] Les données de plusieurs localisations | Tutoriel Node.js pour débutants en 2022 12m
  • Exercice: Dans la réponse de l’API météo, quel champ permet de savoir si la requête a réussi ?
  • Leçon vidéo : [#13] Une introduction à Express | Tutoriel Node.js pour débutants en 2022 09m
  • Exercice: Dans une application Express, quelle méthode sert à démarrer le serveur afin d’écouter sur un port ?
  • Leçon vidéo : [#14] Ajouter du CSS et des images à notre application | Tutoriel Node.js pour débutants en 2022 14m
  • Exercice: Dans une application Express, à quoi sert principalement le dossier « public » ?
  • Leçon vidéo : [#15] Découverte de notre template engine (hbars) | Tutoriel Node.js pour débutants en 2022 10m
  • Exercice: Quel outil est utilisé pour rendre les pages plus dynamiques dans une application Express ?
  • Leçon vidéo : [#16] Découverte et utilisation des partials | Tutoriel Node.js pour débutants en 2022 13m
  • Exercice: Dans un projet Express avec Handlebars, à quoi servent principalement les « partials » ?
  • Leçon vidéo : [#17] Comment gérer les erreurs 404 et 500 avec Express | Tutoriel Node.js pour débutants en 2022 11m
  • Exercice: Quel code de statut HTTP indique qu'une page n'a pas été trouvée ?
  • Leçon vidéo : [#18] Récupérer les éléments de notre query | Tutoriel Node.js pour débutants en 2022 11m
  • Exercice: Dans une route Express, quelle propriété permet de récupérer les paramètres passés dans l’URL après le signe « ? » ?
  • Leçon vidéo : [#19] Création de notre propre breakpoint | Tutoriel Node.js pour débutants en 2022 16m
  • Exercice: Quel endpoint est créé pour récupérer la météo à partir d'une localisation ?
  • Leçon vidéo : [#20] Introduction d'une db NoSQL (mongodb) | Tutoriel Node.js pour débutants en 2022 19m
  • Exercice: Quelle commande est utilisée pour initialiser un projet Node.js avec les paramètres par défaut ?
  • Leçon vidéo : [#21] Découverte du CRUD avec mongoDB | Tutoriel Node.js pour débutants en 2022 14m
  • Exercice: Quel mot-clé est utilisé avec updateOne/updateMany pour indiquer les champs à modifier ?
  • Leçon vidéo : [#22] Présentation de mongoose ( models) | Tutoriel Node.js pour débutants en 2022 10m
  • Exercice: Avec Node.js et MongoDB, à quoi sert principalement Mongoose ?
  • Leçon vidéo : [#23] Validation des nos données avec mongoose | Tutoriel Node.js pour débutants en 2022 11m
  • Leçon vidéo : [#24] Découverte de postman 13m
  • Leçon vidéo : [#25] Express 16m
  • Exercice: Quelle méthode HTTP doit être utilisée pour appeler une route définie avec app.post() ?
  • Leçon vidéo : [#26] Lire notre base de données depuis Postman | Tutoriel Node.js pour débutants en 2022 10m
  • Exercice: Quel code de statut HTTP indique qu'un utilisateur a été créé avec succès ?
  • Leçon vidéo : [#27] Supprimer et mettre à jour nos données avec Postman | Tutoriel Node.js pour débutants en 2022 09m
  • Exercice: Quelle méthode HTTP est utilisée pour mettre à jour un utilisateur via son identifiant ?
  • Leçon vidéo : [#28] Séparation des routes (routers) | Tutoriel Node.js pour débutants en 2022 08m
  • Exercice: Quel objet Express permet de déplacer les routes dans un fichier séparé puis de les réutiliser dans le fichier principal ?
  • Leçon vidéo : [#29] Sécurisation des mots de passe avec Bcryptjs | Tutoriel Node.js pour débutants en 2022 14m
  • Exercice: Quel module est utilisé pour hacher les mots de passe avant de les stocker ?
  • Leçon vidéo : [#30] Permettre aux utilisateurs de se connecter | Tutoriel Node.js pour débutants en 2022 14m
  • Exercice: Lors de la connexion d’un utilisateur, quelle méthode permet de comparer un mot de passe en clair avec sa version hachée stockée en base ?
  • Leçon vidéo : [#31] Authentification avec les JsonWebTokens (JWT) | Tutoriel Node.js pour débutants en 2022 14m
  • Exercice: Quel module NodeJS est utilisé pour générer un token JWT ?
  • Leçon vidéo : [#32] Vérification du token pour l'authentification | Tutoriel Node.js pour débutants en 2022 14m
  • Exercice: Dans une application NodeJS/Express, quel est le rôle principal d’un middleware d’authentification sur une route protégée ?
  • Leçon vidéo : [#33] Comment déconnecter l'utilisateur | Tutoriel Node.js pour débutants en 2022 12m
  • Exercice: Lors d'une déconnexion, quelle action est faite sur le token actuellement utilisé ?
  • Leçon vidéo : [34/34] Modification des routes avec authentification | Tutoriel Node.js pour débutants en 2022 11m
  • Exercice: Quel est l’objectif principal de la méthode toJSON() ajoutée au modèle utilisateur ?

Ce cours gratuit comprend:

7 heure et 14 minutes du cours vidéo en ligne

Certificat numérique de réussite du cours (gratuit)

Exercices pour développer vos connaissances

100% gratuit, du contenu au certificat

Prêt à commencer ?Téléchargez l’application et commencez dès aujourd’hui !

Installez l'application

dès maintenant pour accéder au cours
Icône représentant les cours de technologie et de commerce

Plus de 5000 cours gratuits

Programmation, anglais, marketing digital et bien plus encore ! Apprenez ce que vous voulez, gratuitement.

Icône de calendrier avec cible représentant la planification des études

Plan d'études avec IA

L'intelligence artificielle de notre application peut créer un planning d'études pour le cours que vous choisissez.

Icône professionnelle représentant la carrière et le commerce

De débutant à professionnel accompli

Améliorez votre CV grâce à notre certificat gratuit, puis utilisez notre intelligence artificielle pour trouver l'emploi de vos rêves.

Vous pouvez également utiliser le code QR ou les liens ci-dessous.

Code QR - Télécharger Cursa - Cours en ligne

Plus de cours gratuits sur Développement back-end

Ebook + livres audio gratuits ! Apprenez en écoutant ou en lisant !