Téléchargez cet ebook gratuit pour apprendre à créer des API NodeJS, d’ExpressJS et MongoDB aux pratiques back-end avancées.
Contenu ebook gratuit + livre audio
-
1. Introduction à NodeJS
+ Exercice: Quelles sont les raisons pour lesquelles Node.js est un choix populaire pour le développement d’API ? 3 minutes -
2. Installation et configuration de NodeJS
+ Exercice: Quel est le processus pour installer Node.js sur votre système ? 3 minutes -
3. Concepts de base de NodeJS
+ Exercice: Laquelle des affirmations suivantes concernant NodeJS est vraie ? 3 minutes -
3.1. Bases de NodeJS : installation de NodeJS
+ Exercice: Qu'est-ce que NodeJS et à quoi sert-il ? 3 minutes -
3.2. Bases de NodeJS : principes fondamentaux de JavaScript
+ Exercice: Laquelle des affirmations suivantes est vraie à propos de NodeJS ? 3 minutes -
3.3. Notions de base de NodeJS : bases de NodeJS
+ Exercice: Quelle est la fonction de la boucle d'événement dans NodeJS ? 3 minutes -
3.4. Bases de NodeJS : création d'un serveur HTTP
+ Exercice: Quelle est la fonction de la méthode 'createServer()' dans NodeJS ? 4 minutes -
3.5. Bases de NodeJS : routes et gestion des requêtes
+ Exercice: Qu'est-ce qu'une route dans le contexte d'une API dans NodeJS et comment est-elle définie ? 4 minutes -
3.6. Concepts de base de NodeJS : Middleware et son application
+ Exercice: Qu’est-ce que le Middleware dans le contexte du développement NodeJS et API ? 3 minutes -
3.7. Bases de NodeJS : authentification et autorisation
+ Exercice: Qu'est-ce que l'authentification et l'autorisation dans NodeJS et pourquoi sont-elles importantes ? 3 minutes -
3.8. Bases de NodeJS : validation des données
+ Exercice: Laquelle des affirmations suivantes est vraie concernant la validation des données dans NodeJS ? 5 minutes -
3.9. Bases de NodeJS : intégration de bases de données
+ Exercice: Quel est le rôle des modules de pilote de base de données dans NodeJS ? 3 minutes -
3.10. Bases de NodeJS : gestion des erreurs
+ Exercice: Quelles sont les trois principales catégories d’erreurs dans NodeJS et comment sont-elles gérées ? 3 minutes -
3.11. Bases de NodeJS : tests automatisés
+ Exercice: Lequel des éléments suivants est le but d'un test unitaire dans NodeJS ? 4 minutes -
3.12. Bases de NodeJS : documentation de l'API
+ Exercice: Quelle est l'importance de la documentation des API dans le développement d'API dans NodeJS ? 3 minutes -
3.13. Bases de NodeJS : déploiement d'API
+ Exercice: Quelles sont les principales étapes de déploiement d'une API dans NodeJS, telles que décrites dans le texte ? 3 minutes
-
4. Comprendre le gestionnaire de packages de nœuds (NPM)
+ Exercice: Quel est le rôle de la commande « npm install » dans Node Package Manager (NPM) ? 4 minutes -
4.1. Comprendre le Node Package Manager (NPM) : installer NodeJS et NPM
+ Exercice: Qu'est-ce que le Node Package Manager (NPM) et quelle est sa fonction ? 4 minutes -
4.2. Comprendre le Node Package Manager (NPM) : Comprendre le rôle de NPM
+ Exercice: Quel est le rôle du Node Package Manager (NPM) dans les projets Node.js ? 3 minutes -
4.3. Comprendre Node Package Manager (NPM) : gestion des packages avec NPM
+ Exercice: Qu'est-ce que Node Package Manager (NPM) et pourquoi est-il important dans le développement de Node.js ? 3 minutes -
4.4. Comprendre le Node Package Manager (NPM) : création d'un fichier package.json
+ Exercice: Qu'est-ce que le fichier package.json dans le contexte de Node.js et comment est-il créé ? 3 minutes -
4.5. Comprendre Node Package Manager (NPM) : Installation de packages à partir de NPM
+ Exercice: Qu'est-ce que le Node Package Manager (NPM) et quel est son rôle dans le développement de Node.js ? 3 minutes -
4.6. Comprendre Node Package Manager (NPM) : Comprendre les dépendances et les devDependencies
+ Exercice: Qu'est-ce que le Node Package Manager (NPM) et comment gère-t-il les dépendances d'un projet ? 3 minutes -
4.7. Comprendre le Node Package Manager (NPM) : mise à jour des packages
+ Exercice: Qu'est-ce que Node Package Manager (NPM) ne met pas à jour automatiquement ? 3 minutes -
4.8. Comprendre le Node Package Manager (NPM) : Suppression de packages
+ Exercice: Quel est le rôle de la commande 'npm uninstall' dans la gestion des packages Node.js ? 3 minutes -
4.9. Comprendre le Node Package Manager (NPM) : publication d'un package sur NPM
+ Exercice: Qu'est-ce que le Node Package Manager (NPM) et quel est son rôle dans l'écosystème Node.js ? 3 minutes -
4.10. Comprendre le Node Package Manager (NPM) : utilisation de packages tiers
+ Exercice: Qu'est-ce que NPM et quel est son rôle dans le développement de NodeJS ? 4 minutes -
4.11. Comprendre le Node Package Manager (NPM) : configuration des scripts dans package.json
+ Exercice: Qu'est-ce que le fichier package.json dans un projet Node.js ? 3 minutes -
4.12. Comprendre le Node Package Manager (NPM) : Comprendre le fichier package-lock.json
+ Exercice: Qu'est-ce que le fichier package-lock.json et pourquoi est-il important dans l'écosystème Node.js ? 3 minutes -
4.13. Comprendre Node Package Manager (NPM) : résolution des conflits de versions de packages
+ Exercice: Lequel des éléments suivants n’est PAS une stratégie pour résoudre les conflits de versions de packages dans NPM ? 3 minutes
-
5. Créer un serveur de base avec NodeJS
+ Exercice: Quelle est la fonction de la commande 'npm init' dans le processus de création d'un serveur avec NodeJS ? 4 minutes -
5.1. Créer un serveur de base avec NodeJS : installer NodeJS
+ Exercice: Quelle est la fonctionnalité clé de NodeJS qui le rend idéal pour créer des API et des microservices RESTful ? 4 minutes -
5.2. Créer un serveur de base avec NodeJS : Mise en place de l'environnement de développement
+ Exercice: Quelle est la procédure pour vérifier que NodeJS et NPM sont correctement installés ? 4 minutes -
5.3. Créer un serveur basique avec NodeJS : Comprendre le concept API
+ Exercice: Qu’est-ce qu’une API et comment est-elle utilisée dans le développement Web ? 3 minutes -
5.4. Créer un serveur de base avec NodeJS : Créer un serveur de base avec NodeJS
+ Exercice: Quel est le processus pour créer un serveur de base avec NodeJS ? 3 minutes -
5.5. Créer un serveur de base avec NodeJS : définir des routes et des points de terminaison
+ Exercice: Quelle est la fonction de 'express' dans le développement d'un serveur en NodeJS ? 4 minutes -
5.6. Créer un serveur de base avec NodeJS : Travailler avec des requêtes HTTP
+ Exercice: Laquelle des affirmations suivantes est vraie concernant la création d’un serveur de base avec NodeJS ? 4 minutes -
5.7. Création d'un serveur de base avec NodeJS : manipulation des données et renvoi des réponses
+ Exercice: Quel est le but de la méthode 'createServer' dans le module 'http' de NodeJS ? 3 minutes -
5.8. Créer un serveur basique avec NodeJS : Utiliser des bibliothèques/frameworks pour faciliter le développement d'API
+ Exercice: Qu'est-ce que NodeJS et à quoi sert-il ? 4 minutes -
5.9. Création d'un serveur basique avec NodeJS : Demande de validation et d'authentification
+ Exercice: A quoi sert la validation des requêtes dans une application web créée avec NodeJS ? 6 minutes -
5.10. Création d'un serveur de base avec NodeJS : stockage des données dans des bases de données
+ Exercice: Quel est le processus pour créer un serveur de base avec NodeJS et stocker des données à l'aide de MongoDB ? 5 minutes -
5.11. Créer un serveur de base avec NodeJS : Gérer les erreurs et les exceptions
+ Exercice: Quelle est la différence entre les erreurs et les exceptions dans le contexte d’un serveur NodeJS et comment sont-elles gérées ? 3 minutes -
5.12. Création d'un serveur de base avec NodeJS : tester et documenter l'API
+ Exercice: Quel est le processus de développement d’une API de base dans NodeJS ? 4 minutes -
5.13. Construire un serveur de base avec NodeJS : déploiement et hébergement d'API
+ Exercice: Quel est le processus de création d'un serveur NodeJS de base et de déploiement et d'hébergement d'une API, comme expliqué dans la section 5.13 du cours eBook ? 5 minutes -
6. Introduction à ExpressJS
+ Exercice: Qu’est-ce qu’ExpressJS et quelles sont certaines de ses principales fonctionnalités ? 3 minutes
-
7. Travailler avec des routes dans ExpressJS
+ Exercice: Quel est le rôle des routes dans ExpressJS dans la création d'API dans NodeJS ? 4 minutes -
7.1. Travailler avec des routes dans ExpressJS : créer des routes de base
+ Exercice: Qu'est-ce qu'ExpressJS vous permet de créer concernant les routes dans une application NodeJS ? 5 minutes -
7.2. Travailler avec des routes dans ExpressJS : transmettre des paramètres dans les routes
+ Exercice: Laquelle des affirmations suivantes est vraie concernant les routes dans ExpressJS ? 3 minutes -
7.3. Travailler avec des routes dans ExpressJS : Travailler avec des routes dynamiques
+ Exercice: Quelle est la principale utilisation des routes dynamiques dans le framework ExpressJS pour NodeJS ? 3 minutes -
7.4. Travailler avec des routes dans ExpressJS : utiliser un middleware dans les routes
+ Exercice: Que sont les Middlewares dans le contexte d’ExpressJS et comment sont-ils utilisés ? 3 minutes -
7.5. Travailler avec des routes dans ExpressJS : Travailler avec des routes d'authentification
+ Exercice: Quel est le rôle des routes d’authentification dans ExpressJS et comment sont-elles implémentées ? 4 minutes -
7.6. Travailler avec des routes dans ExpressJS : créer des routes pour CRUD
+ Exercice: Quelle méthode HTTP et quelle fonction ExpressJS sont utilisées pour créer une route qui gère la suppression des données dans une application Web ? 3 minutes -
7.7. Travailler avec des routes dans ExpressJS : organiser les routes dans des fichiers séparés
+ Exercice: Quel est le principal avantage d’organiser les itinéraires dans des fichiers séparés dans ExpressJS ? 3 minutes -
7.8. Travailler avec des routes dans ExpressJS : utiliser des verbes HTTP dans les routes (GET, POST, PUT, DELETE)
+ Exercice: Quel est le rôle des verbes HTTP dans ExpressJS et comment sont-ils utilisés pour définir des routes ? 3 minutes -
7.9. Travailler avec des routes dans ExpressJS : Travailler avec des paramètres de requête dans les routes
+ Exercice: Que sont les paramètres de requête dans ExpressJS et comment sont-ils utilisés ? 3 minutes -
7.10. Travailler avec des routes dans ExpressJS : valider les données dans les routes
+ Exercice: Quel est le rôle de la validation des données dans les routes dans ExpressJS ? 4 minutes -
7.11. Travailler avec des routes dans ExpressJS : Travailler avec des téléchargements de fichiers dans des routes
+ Exercice: Quelle est la fonction du middleware « multer » dans ExpressJS et comment est-il utilisé pour gérer les téléchargements de fichiers ? 4 minutes -
7.12. Travailler avec des routes dans ExpressJS : Travailler avec l'authentification JWT sur les routes
+ Exercice: Quel est le rôle du middleware «authenticateToken» dans la mise en œuvre de l'authentification JWT dans les routes ExpressJS ? 4 minutes -
7.13. Travailler avec des routes dans ExpressJS : Travailler avec l'autorisation de route
+ Exercice: Qu'est-ce qu'ExpressJS et comment gère-t-il les routes dans une application web ? 3 minutes -
7.14. Travailler avec des routes dans ExpressJS : implémentation de la pagination dans les routes
+ Exercice: Dans le cadre du développement d'API dans NodeJS avec ExpressJS, comment implémenteriez-vous la pagination dans les routes ? 4 minutes -
7.15. Travailler avec des routes dans ExpressJS : Travailler avec des routes mises en cache
+ Exercice: Quelles sont certaines des principales fonctionnalités d’ExpressJS et comment sont-elles mises en œuvre ? 4 minutes -
7.16. Travailler avec des routes dans ExpressJS : tester des routes avec Jest ou Mocha
+ Exercice: Quelle est la principale fonctionnalité d'ExpressJS mentionnée dans le texte et quels sont les outils de test suggérés pour garantir le bon fonctionnement des routes ? 4 minutes
-
8. Introduction aux API
+ Exercice: Quel est le rôle principal des API (Application Programming Interfaces) dans la programmation moderne ? 3 minutes -
9. Que sont les API REST
+ Exercice: Laquelle des affirmations suivantes est vraie à propos des API REST ? 3 minutes -
10. Création d'une API REST de base avec NodeJS et ExpressJS
+ Exercice: Quelles sont les étapes de base pour créer une API REST avec NodeJS et ExpressJS ? 3 minutes -
10.1. Création d'une API REST de base avec NodeJS et ExpressJS : installation de NodeJS
+ Exercice: Quelle est la première étape pour créer une API REST de base avec NodeJS et ExpressJS ? 4 minutes -
10.2. Création d'une API REST de base avec NodeJS et ExpressJS : installation d'ExpressJS
+ Exercice: Quel est le processus de création d’une API REST de base avec NodeJS et ExpressJS ? 3 minutes -
10.3. Création d'une API REST de base avec NodeJS et ExpressJS : configuration initiale du projet
+ Exercice: Quel est le but de la commande 'npm install express --save' lors de la configuration initiale d'un projet API REST avec NodeJS et ExpressJS ? 3 minutes -
10.4. Création d'une API REST de base avec NodeJS et ExpressJS : définition de routes
+ Exercice: Quel est le rôle des méthodes « get », « post », « put » et « delete » fournies par ExpressJS dans la définition de routes dans une API ? 4 minutes -
10.5. Création d'une API REST de base avec NodeJS et ExpressJS : création des contrôleurs
+ Exercice: Quel est le rôle des contrôleurs dans une API REST de base construite avec NodeJS et ExpressJS ? 4 minutes -
10.6. Création d'une API REST de base avec NodeJS et ExpressJS : implémentation des méthodes HTTP
+ Exercice: Laquelle des méthodes HTTP suivantes est utilisée pour mettre à jour une ressource existante dans une API REST implémentée avec NodeJS et ExpressJS ? 4 minutes -
10.7. Construire une API REST de base avec NodeJS et ExpressJS : validation des données
+ Exercice: Qu'est-ce qu'une API REST et quelles sont les étapes de base pour en créer une avec NodeJS et ExpressJS ? 4 minutes -
10.8. Construire une API REST de base avec NodeJS et ExpressJS : gestion des erreurs
+ Exercice: Qu'est-ce qu'une API REST et quels outils sont utilisés pour la créer ? 4 minutes -
10.9. Création d'une API REST de base avec NodeJS et ExpressJS : authentification et autorisation
+ Exercice: Quelle est la différence entre l'authentification et l'autorisation dans le contexte d'une API REST et comment sont-elles implémentées à l'aide de NodeJS et ExpressJS ? 5 minutes -
10.10. Création d'une API REST de base avec NodeJS et ExpressJS : manipulation de données dans la base de données
+ Exercice: Quel est le processus de création d’une API REST de base avec NodeJS et ExpressJS ? 3 minutes -
10.11. Construire une API REST de base avec NodeJS et ExpressJS : documentation de l'API
+ Exercice: Quel est le but de la commande « npm install express --save » mentionnée dans le texte ? 5 minutes -
10.12. Construire une API REST de base avec NodeJS et ExpressJS : tests automatisés
+ Exercice: Quel est l'objectif principal des tests automatisés dans le développement d'API, comme indiqué dans le chapitre 10.12 du cours électronique « Création d'une API REST de base avec NodeJS et ExpressJS : tests automatisés » ? 4 minutes -
10.13. Création d'une API REST de base avec NodeJS et ExpressJS : déploiement d'API
+ Exercice: Quel est le processus de déploiement d'une API REST de base construite avec NodeJS et ExpressJS sur Heroku ? 3 minutes -
11. Travailler avec JSON dans NodeJS
+ Exercice: Laquelle des affirmations suivantes est vraie concernant l'utilisation de JSON dans NodeJS, selon le chapitre 11 de notre ebook ? 4 minutes -
12. Travailler avec CORS dans NodeJS
+ Exercice: Qu'est-ce que CORS et comment est-il utilisé dans NodeJS ? 4 minutes -
13. Gestion des erreurs dans NodeJS
+ Exercice: Comment se fait la gestion des erreurs dans NodeJS ? 3 minutes
-
14. Introduction à MongoDB
+ Exercice: Qu'est-ce que MongoDB et pourquoi est-il utile ? 3 minutes -
15. Intégration de NodeJS avec MongoDB
+ Exercice: Quel est le rôle de Mongoose dans le développement d'API avec NodeJS et MongoDB ? 4 minutes -
16. Créer un CRUD avec NodeJS et MongoDB
+ Exercice: Quel est l'intérêt de CRUD dans le développement d'API avec NodeJS et MongoDB ? 4 minutes -
16.1. Créer un CRUD avec NodeJS et MongoDB : installation de NodeJS
+ Exercice: Comment pouvez-vous vérifier que l’installation de NodeJS a réussi sur votre système ? 5 minutes -
16.2. Création d'un CRUD avec NodeJS et MongoDB : installation de MongoDB
+ Exercice: Qu'est-ce que MongoDB et comment est-il structuré ? 5 minutes -
16.3. Création d'un CRUD avec NodeJS et MongoDB : configuration de l'environnement de développement
+ Exercice: Quelle est la bonne séquence pour mettre en place un environnement de développement pour créer un CRUD avec NodeJS et MongoDB ? 4 minutes -
16.4. Créer un CRUD avec NodeJS et MongoDB : Création du projet NodeJS
+ Exercice: Quel est le processus pour créer un CRUD avec NodeJS et MongoDB ? 6 minutes -
16.5. Créer un CRUD avec NodeJS et MongoDB : Connexion à la base de données MongoDB
+ Exercice: Qu'est-ce que Mongoose dans le contexte du développement NodeJS et MongoDB ? 5 minutes -
16.6. Créer un CRUD avec NodeJS et MongoDB : Créer des routes pour le CRUD
+ Exercice: Qu'est-ce que CRUD dans le cadre du développement d'API avec NodeJS et MongoDB ? 4 minutes -
16.7. Création d'un CRUD avec NodeJS et MongoDB : Création de contrôleurs pour chaque opération CRUD
+ Exercice: Quel est le rôle du contrôleur 'Update' dans CRUD avec NodeJS et MongoDB ? 4 minutes -
16.8. Création d'un CRUD avec NodeJS et MongoDB : Implémentation de fonctions pour créer, lire, mettre à jour et supprimer des données
+ Exercice: Dans le cadre du cours e-book présenté dans le texte, à quoi servent les fonctions de création, lecture, mise à jour et suppression de données dans NodeJS et MongoDB ? 5 minutes -
16.9. Création d'un CRUD avec NodeJS et MongoDB : Validation des données reçues
+ Exercice: Que signifie l'acronyme CRUD et pourquoi la validation des données est-elle importante dans un CRUD avec NodeJS et MongoDB ? 4 minutes -
16.10. Créer un CRUD avec NodeJS et MongoDB : gestion des erreurs
+ Exercice: Que signifie l'acronyme CRUD dans le contexte du développement d'applications web et quelles opérations représente-t-il ? 5 minutes -
16.11. Créer un CRUD avec NodeJS et MongoDB : tests unitaires
+ Exercice: Que signifie l'acronyme CRUD dans le cadre du développement d'API avec NodeJS et MongoDB ? 3 minutes -
16.12. Créer un CRUD avec NodeJS et MongoDB : Documentation API
+ Exercice: Quelle est l’importance de la documentation des API dans le développement et quel outil populaire est utilisé pour documenter les API ? 6 minutes -
16.13. Création d'un CRUD avec NodeJS et MongoDB : déploiement d'applications
+ Exercice: Quel est le processus de création d'un CRUD (Créer, Lire, Mettre à jour, Supprimer) avec NodeJS et MongoDB comme décrit dans le cours e-book ? 6 minutes
-
17. Authentification et autorisation dans les API NodeJS
+ Exercice: Quelle est la différence entre l'authentification et l'autorisation dans les API NodeJS ? 3 minutes -
17.1. Authentification et autorisation dans les API NodeJS : Authentification avec JWT
+ Exercice: Que faut-il pour implémenter l'authentification avec JWT dans NodeJS ? 4 minutes -
17.2. Authentification et autorisation dans les API NodeJS : autorisation avec rôles et autorisations
+ Exercice: Quel est le rôle de l'autorisation avec des rôles et des autorisations dans la création d'API sécurisées dans NodeJS ? 4 minutes -
17.3. Authentification et autorisation dans l'API NodeJS : Mise en place du login avec les réseaux sociaux
+ Exercice: Que faut-il pour implémenter la connexion avec les réseaux sociaux dans une API NodeJS ? 5 minutes -
17.4. Authentification et autorisation dans l'API NodeJS : Utilisation de middlewares pour l'authentification et l'autorisation
+ Exercice: Que sont les middlewares et comment sont-ils utilisés pour l'authentification et l'autorisation dans les API NodeJS ? 4 minutes -
17.5. Authentification et autorisation dans les API NodeJS : stockage sécurisé des mots de passe
+ Exercice: Quelle est la différence entre l'authentification et l'autorisation dans une API NodeJS et comment sont-elles mises en œuvre ? 3 minutes -
17.6. Authentification et autorisation dans les API NodeJS : Génération et renouvellement des tokens d'accès
+ Exercice: Quelle est la différence entre l'authentification et l'autorisation dans les API NodeJS, comme expliqué dans la section 17.6 du cours ebook sur la création d'API NodeJS des bases aux avancées ? 3 minutes -
17.7. Authentification et autorisation dans l'API NodeJS : mise en œuvre d'un contrôle d'accès basé sur les rôles
+ Exercice: Quelle est la différence entre l'authentification et l'autorisation dans le cadre d'une API Node.js et quels modules peuvent être utilisés pour mettre en œuvre ces aspects de sécurité ? 4 minutes -
17.8. Authentification et autorisation dans les API NodeJS : Protection contre les attaques par force brute
+ Exercice: Quels sont les éléments de sécurité essentiels d’une API NodeJS et comment sont-ils mis en œuvre ? 3 minutes -
17.9. Authentification et autorisation dans les API NodeJS : mise en œuvre de politiques de mot de passe
+ Exercice: Quelles sont les étapes de mise en œuvre des politiques de mot de passe dans les API NodeJS ? 3 minutes -
17.10. Authentification et autorisation dans l'API NodeJS : Utilisation de bibliothèques et de frameworks pour l'authentification et l'autorisation
+ Exercice: Quelle est la différence entre l'authentification et l'autorisation dans le cadre du développement d'API en NodeJS ? 3 minutes -
18. Travailler avec les jetons Web JSON (JWT) dans NodeJS
+ Exercice: Quel est le rôle principal des JSON Web Tokens (JWT) dans la création d'API dans NodeJS ? 4 minutes -
18.1. Travailler avec les jetons Web JSON (JWT) dans NodeJS : que sont les jetons Web JSON (JWT)
+ Exercice: Que sont les jetons Web JSON (JWT) et comment sont-ils implémentés dans NodeJS ? 4 minutes -
18.2. Travailler avec des jetons Web JSON (JWT) dans NodeJS : comment générer un JWT dans NodeJS
+ Exercice: Quel est le rôle du package jsonwebtoken dans NodeJS ? 3 minutes -
18.3. Travailler avec des jetons Web JSON (JWT) dans NodeJS : comment valider un JWT dans NodeJS
+ Exercice: Qu'est-ce que la bibliothèque jsonwebtoken dans le contexte de NodeJS ? 4 minutes -
18.4. Travailler avec des jetons Web JSON (JWT) dans NodeJS : comment stocker un JWT dans un cookie
+ Exercice: Que faut-il pour créer un JWT dans une application NodeJS ? 4 minutes -
18.5. Travailler avec les jetons Web JSON (JWT) dans NodeJS : comment sécuriser les routes avec JWT dans NodeJS
+ Exercice: Qu'est-ce que JWT et comment est-il utilisé dans NodeJS pour l'authentification et l'autorisation ? 4 minutes -
18.6. Travailler avec des jetons Web JSON (JWT) dans NodeJS : comment configurer l'expiration d'un JWT
+ Exercice: Qu'est-ce que JWT et comment est-il utilisé dans NodeJS ? 4 minutes -
18.7. Travailler avec des jetons Web JSON (JWT) dans NodeJS : comment ajouter des informations supplémentaires dans un JWT
+ Exercice: Qu'est-ce qu'un jeton Web JSON (JWT) et comment est-il utilisé dans NodeJS ? 5 minutes -
18.8. Travailler avec des jetons Web JSON (JWT) dans NodeJS : comment révoquer un JWT
+ Exercice: Qu'est-ce que la révocation du JSON Web Token (JWT) dans une application NodeJS et comment la mettre en œuvre ? 4 minutes -
18.9. Travailler avec les jetons Web JSON (JWT) dans NodeJS : comment gérer les jetons d'actualisation dans NodeJS
+ Exercice: Qu'est-ce qu'un jeton d'actualisation et quel est son rôle dans un système d'authentification JWT dans une application Node.js ? 4 minutes -
18.10. Travailler avec des jetons Web JSON (JWT) dans NodeJS : comment implémenter l'authentification basée sur JWT dans une API NodeJS
+ Exercice: Que faut-il pour implémenter l'authentification basée sur JWT dans une API NodeJS ? 4 minutes
-
19. Validation des données avec le package Joi
+ Exercice: Quel est le rôle principal de la bibliothèque Joi dans les projets NodeJS ? 5 minutes -
20. Téléchargement de fichiers avec Multer dans NodeJS
+ Exercice: Quelle est la fonction de la bibliothèque Multer dans les applications NodeJS ? 4 minutes -
21. Introduction à Socket.IO
+ Exercice: Quelle est la fonction principale du module Socket.IO dans NodeJS ? 3 minutes -
22. Créer un chat en direct avec Socket.IO et NodeJS
+ Exercice: Que faut-il pour créer un chat en direct avec Socket.IO et NodeJS ? 3 minutes -
23. Test des API NodeJS avec Postman
+ Exercice: Quel est le rôle principal de Postman dans le développement de l'API NodeJS ? 3 minutes -
24. Test des API NodeJS avec Jest
+ Exercice: Qu'est-ce que Jest et quel est son rôle dans le développement de l'API NodeJS ? 3 minutes -
25. Déploiement de l'API NodeJS
+ Exercice: Que dois-je faire avant de déployer une API NodeJS ? 3 minutes
-
26. Introduction à Docker
+ Exercice: Qu'est-ce qu'un Docker et comment peut-il être utilisé dans le développement d'API NodeJS ? 3 minutes -
27. Création et gestion de conteneurs Docker pour les API NodeJS
+ Exercice: Quel est le but d'un Dockerfile dans un projet API NodeJS ? 3 minutes -
28. Introduction à Kubernetes
+ Exercice: Qu'est-ce que Kubernetes et quel est son rôle dans le développement d'API ? 3 minutes -
29. Gestion des conteneurs Docker avec Kubernetes
+ Exercice: Qu’est-ce que Kubernetes et comment fonctionne-t-il avec Docker ? 3 minutes -
30. Surveillance de l'API NodeJS avec PM2
+ Exercice: Quel est le rôle principal de l'outil PM2 dans la gestion des applications Node.js ? 3 minutes -
31. Sécurité dans les API NodeJS
+ Exercice: Quelles sont les techniques clés et les bonnes pratiques pour sécuriser une API NodeJS ? 3 minutes -
32. Performances dans les API NodeJS
+ Exercice: Quelles sont les techniques et bonnes pratiques pour améliorer les performances des API dans NodeJS ? 3 minutes -
33. Gestion des sessions dans les API NodeJS
+ Exercice: Qu'est-ce qu'une session et comment est-elle gérée dans les API NodeJS ? 3 minutes -
34. Cache dans les API NodeJS
+ Exercice: Laquelle des affirmations suivantes est vraie concernant l'implémentation de la mise en cache dans les API NodeJS ? 3 minutes -
35. Documenter les API NodeJS avec Swagger
+ Exercice: Quel est l’objectif de Swagger dans le développement d’API ? 4 minutes -
36. Gestion des versions de l'API NodeJS
+ Exercice: Quelles sont les trois approches courantes pour gérer les versions d'une API dans NodeJS ? 3 minutes -
37. Travailler avec des files d'attente dans NodeJS avec Bull
+ Exercice: Quel est le rôle de la bibliothèque Bull dans NodeJS ? 3 minutes -
38. Travailler avec WebSockets dans NodeJS
+ Exercice: Qu'est-ce que la technologie WebSockets et comment est-elle utilisée dans NodeJS ? 3 minutes
-
39. Introduction à GraphQL
+ Exercice: Qu'est-ce que GraphQL et comment se compare-t-il à REST ? 3 minutes -
40. Création d'API avec GraphQL et NodeJS
+ Exercice: Que faut-il pour créer une API avec GraphQL et NodeJS ? 3 minutes -
41. Refactoriser une API NodeJS
+ Exercice: Quel est l'objectif principal du refactoring d'une API NodeJS ? 3 minutes -
42. Principes SOLID dans NodeJS
+ Exercice: Quels sont les cinq principes de conception de logiciels orientés objet représentés par l'acronyme SOLID, proposés par Robert C. Martin ? 4 minutes -
43. Modèles de conception dans NodeJS
+ Exercice: Lequel des modèles de conception suivants dans NodeJS permet à un objet de conserver une liste de ses dépendances et de les informer automatiquement de tout changement d'état ? 3 minutes -
44. Pratiques avancées dans NodeJS
+ Exercice: Quelles sont certaines des pratiques avancées NodeJS mentionnées dans le texte ? 3 minutes -
45. Introduction à TypeScript
+ Exercice: Qu'est-ce que TypeScript et pourquoi est-il utile pour développer des API dans NodeJS ? 4 minutes -
46. Utiliser TypeScript dans les projets NodeJS
+ Exercice: Quel est le rôle de TypeScript dans les projets NodeJS et comment peut-il être installé et configuré ? 3 minutes -
47. Refactorisation d'une API NodeJS vers TypeScript
+ Exercice: Quel est le processus de refactorisation d’une API NodeJS vers TypeScript ? 3 minutes -
48. Conclusion : prochaines étapes dans NodeJS
+ Exercice: Quelles sont les prochaines étapes suggérées pour poursuivre le parcours d’apprentissage de NodeJS ? 2 minutes
À propos de l'ebook gratuit avec audio
Comment créer des API dans NodeJS de base à avancée
Découvrez un ebook gratuit consacré à la conception d’API modernes avec NodeJS. Il propose une progression structurée pour comprendre la création de serveurs, la gestion des requêtes HTTP et la mise en place d’API REST fiables.
Développez des API robustes et sécurisées
À travers des explications concrètes, apprenez à organiser une application back-end avec ExpressJS, à connecter une base MongoDB, à gérer les opérations CRUD et à structurer des routes, contrôleurs et middlewares. L’ebook aborde également la validation des données, la gestion des erreurs, les tests et la documentation.
Maîtrisez les enjeux du développement back-end
Approfondissez l’authentification par JWT, les rôles et autorisations, la sécurité, les performances, le cache et la gestion des sessions. Vous découvrirez aussi des outils essentiels pour tester, documenter, déployer et surveiller vos API NodeJS.
Allez plus loin avec les pratiques avancées
Ce guide gratuit explore des approches actuelles telles que Docker, Kubernetes, Socket.IO, WebSockets, GraphQL, TypeScript, Swagger, les files d’attente et les principes SOLID. Il constitue une ressource complète pour concevoir des services web maintenables, évolutifs et prêts pour la production.
Comment créer une API REST avec NodeJS et ExpressJS ?
L’ebook explique la configuration d’un projet, les routes, contrôleurs, méthodes HTTP et la gestion des réponses.
Comment sécuriser une API NodeJS avec JWT ?
Il présente la génération, la validation et l’expiration des jetons JWT, ainsi que la protection des routes.
Comment connecter une API NodeJS à MongoDB ?
Le guide couvre la connexion à MongoDB, les opérations CRUD et la validation des données.
Ce livre numérique/audio comprend :
10 heure et 18 minutes de contenu audio
Certificat numérique de réussite du cours (gratuit)
Exercices pour développer vos connaissances
100% gratuit, du contenu au certificat
Prêt à commencer ?
Dans l'application, vous trouverez également...
Plus de 5000 cours gratuits
Programmation, anglais, marketing digital et bien plus encore ! Apprenez ce que vous voulez, gratuitement.
Plan d'études avec IA
L'intelligence artificielle de notre application peut créer un planning d'études pour le cours que vous choisissez.
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.



