Couverture de livre électronique gratuite Comment créer des API dans NodeJS de base à avancée

Ebook gratuitComment créer des API dans NodeJS de base à avancée

Contenu du cours

1

1. Introduction à NodeJS

2

2. Installation et configuration de NodeJS

3

3. Concepts de base de NodeJS

4

3.1. Bases de NodeJS : installation de NodeJS

5

3.2. Bases de NodeJS : principes fondamentaux de JavaScript

6

3.3. Notions de base de NodeJS : bases de NodeJS

7

3.4. Bases de NodeJS : création d'un serveur HTTP

8

3.5. Bases de NodeJS : routes et gestion des requêtes

9

3.6. Concepts de base de NodeJS : Middleware et son application

10

3.7. Bases de NodeJS : authentification et autorisation

11

3.8. Bases de NodeJS : validation des données

12

3.9. Bases de NodeJS : intégration de bases de données

13

3.10. Bases de NodeJS : gestion des erreurs

14

3.11. Bases de NodeJS : tests automatisés

15

3.12. Bases de NodeJS : documentation de l'API

16

3.13. Bases de NodeJS : déploiement d'API

17

4. Comprendre le gestionnaire de packages de nœuds (NPM)

18

4.1. Comprendre le Node Package Manager (NPM) : installer NodeJS et NPM

19

4.2. Comprendre le Node Package Manager (NPM) : Comprendre le rôle de NPM

20

4.3. Comprendre Node Package Manager (NPM) : gestion des packages avec NPM

21

4.4. Comprendre le Node Package Manager (NPM) : création d'un fichier package.json

22

4.5. Comprendre Node Package Manager (NPM) : Installation de packages à partir de NPM

23

4.6. Comprendre Node Package Manager (NPM) : Comprendre les dépendances et les devDependencies

24

4.7. Comprendre le Node Package Manager (NPM) : mise à jour des packages

25

4.8. Comprendre le Node Package Manager (NPM) : Suppression de packages

26

4.9. Comprendre le Node Package Manager (NPM) : publication d'un package sur NPM

27

4.10. Comprendre le Node Package Manager (NPM) : utilisation de packages tiers

28

4.11. Comprendre le Node Package Manager (NPM) : configuration des scripts dans package.json

29

4.12. Comprendre le Node Package Manager (NPM) : Comprendre le fichier package-lock.json

30

4.13. Comprendre Node Package Manager (NPM) : résolution des conflits de versions de packages

31

5. Créer un serveur de base avec NodeJS

32

5.1. Créer un serveur de base avec NodeJS : installer NodeJS

33

5.2. Créer un serveur de base avec NodeJS : Mise en place de l'environnement de développement

34

5.3. Créer un serveur basique avec NodeJS : Comprendre le concept API

35

5.4. Créer un serveur de base avec NodeJS : Créer un serveur de base avec NodeJS

36

5.5. Créer un serveur de base avec NodeJS : définir des routes et des points de terminaison

37

5.6. Créer un serveur de base avec NodeJS : Travailler avec des requêtes HTTP

38

5.7. Création d'un serveur de base avec NodeJS : manipulation des données et renvoi des réponses

39

5.8. Créer un serveur basique avec NodeJS : Utiliser des bibliothèques/frameworks pour faciliter le développement d'API

40

5.9. Création d'un serveur basique avec NodeJS : Demande de validation et d'authentification

41

5.10. Création d'un serveur de base avec NodeJS : stockage des données dans des bases de données

42

5.11. Créer un serveur de base avec NodeJS : Gérer les erreurs et les exceptions

43

5.12. Création d'un serveur de base avec NodeJS : tester et documenter l'API

44

5.13. Construire un serveur de base avec NodeJS : déploiement et hébergement d'API

45

6. Introduction à ExpressJS

46

7. Travailler avec des routes dans ExpressJS

47

7.1. Travailler avec des routes dans ExpressJS : créer des routes de base

48

7.2. Travailler avec des routes dans ExpressJS : transmettre des paramètres dans les routes

49

7.3. Travailler avec des routes dans ExpressJS : Travailler avec des routes dynamiques

50

7.4. Travailler avec des routes dans ExpressJS : utiliser un middleware dans les routes

51

7.5. Travailler avec des routes dans ExpressJS : Travailler avec des routes d'authentification

52

7.6. Travailler avec des routes dans ExpressJS : créer des routes pour CRUD

53

7.7. Travailler avec des routes dans ExpressJS : organiser les routes dans des fichiers séparés

54

7.8. Travailler avec des routes dans ExpressJS : utiliser des verbes HTTP dans les routes (GET, POST, PUT, DELETE)

55

7.9. Travailler avec des routes dans ExpressJS : Travailler avec des paramètres de requête dans les routes

56

7.10. Travailler avec des routes dans ExpressJS : valider les données dans les routes

57

7.11. Travailler avec des routes dans ExpressJS : Travailler avec des téléchargements de fichiers dans des routes

58

7.12. Travailler avec des routes dans ExpressJS : Travailler avec l'authentification JWT sur les routes

59

7.13. Travailler avec des routes dans ExpressJS : Travailler avec l'autorisation de route

60

7.14. Travailler avec des routes dans ExpressJS : implémentation de la pagination dans les routes

61

7.15. Travailler avec des routes dans ExpressJS : Travailler avec des routes mises en cache

62

7.16. Travailler avec des routes dans ExpressJS : tester des routes avec Jest ou Mocha

63

8. Introduction aux API

64

9. Que sont les API REST

65

10. Création d'une API REST de base avec NodeJS et ExpressJS

66

10.1. Création d'une API REST de base avec NodeJS et ExpressJS : installation de NodeJS

67

10.2. Création d'une API REST de base avec NodeJS et ExpressJS : installation d'ExpressJS

68

10.3. Création d'une API REST de base avec NodeJS et ExpressJS : configuration initiale du projet

69

10.4. Création d'une API REST de base avec NodeJS et ExpressJS : définition de routes

70

10.5. Création d'une API REST de base avec NodeJS et ExpressJS : création des contrôleurs

71

10.6. Création d'une API REST de base avec NodeJS et ExpressJS : implémentation des méthodes HTTP

72

10.7. Construire une API REST de base avec NodeJS et ExpressJS : validation des données

73

10.8. Construire une API REST de base avec NodeJS et ExpressJS : gestion des erreurs

74

10.9. Création d'une API REST de base avec NodeJS et ExpressJS : authentification et autorisation

75

10.10. Création d'une API REST de base avec NodeJS et ExpressJS : manipulation de données dans la base de données

76

10.11. Construire une API REST de base avec NodeJS et ExpressJS : documentation de l'API

77

10.12. Construire une API REST de base avec NodeJS et ExpressJS : tests automatisés

78

10.13. Création d'une API REST de base avec NodeJS et ExpressJS : déploiement d'API

79

11. Travailler avec JSON dans NodeJS

80

12. Travailler avec CORS dans NodeJS

81

13. Gestion des erreurs dans NodeJS

82

14. Introduction à MongoDB

83

15. Intégration de NodeJS avec MongoDB

84

16. Créer un CRUD avec NodeJS et MongoDB

85

16.1. Créer un CRUD avec NodeJS et MongoDB : installation de NodeJS

86

16.2. Création d'un CRUD avec NodeJS et MongoDB : installation de MongoDB

87

16.3. Création d'un CRUD avec NodeJS et MongoDB : configuration de l'environnement de développement

88

16.4. Créer un CRUD avec NodeJS et MongoDB : Création du projet NodeJS

89

16.5. Créer un CRUD avec NodeJS et MongoDB : Connexion à la base de données MongoDB

90

16.6. Créer un CRUD avec NodeJS et MongoDB : Créer des routes pour le CRUD

91

16.7. Création d'un CRUD avec NodeJS et MongoDB : Création de contrôleurs pour chaque opération CRUD

92

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

93

16.9. Création d'un CRUD avec NodeJS et MongoDB : Validation des données reçues

94

16.10. Créer un CRUD avec NodeJS et MongoDB : gestion des erreurs

95

16.11. Créer un CRUD avec NodeJS et MongoDB : tests unitaires

96

16.12. Créer un CRUD avec NodeJS et MongoDB : Documentation API

97

16.13. Création d'un CRUD avec NodeJS et MongoDB : déploiement d'applications

98

17. Authentification et autorisation dans les API NodeJS

99

17.1. Authentification et autorisation dans les API NodeJS : Authentification avec JWT

100

17.2. Authentification et autorisation dans les API NodeJS : autorisation avec rôles et autorisations

Et beaucoup plus

Ce cours gratuit comprend:

149 pages de contenu

Certificat de fin de cours

Exercices pour développer vos connaissances

Accédez sur votre smartphone

Téléchargez l'application dès maintenant pour avoir accès à + 3300 cours gratuits, exercices, certificats et de nombreux contenus sans rien payer !

  • Cours en ligne 100% gratuits du début à la fin

    Des milliers de cours vidéo en ligne, cours audio ou texte.

  • Plus de 48 000 exercices gratuits

    Pour tester vos connaissances lors de cours en ligne

  • Certificat numérique gratuit et valide avec code QR

    Généré directement à partir de la galerie de photos de votre téléphone portable et envoyé à votre adresse e-mail

Application Cursa sur l'écran du livre électronique, l'écran du cours vidéo et l'écran des exercices du cours, ainsi que le certificat de fin de cours

Découvrez notre sélection de cours en ligne gratuits sur NodeJS

Maîtrisez NodeJS, la plateforme incontournable pour le développement backend moderne, grâce à notre collection de cours en ligne gratuits. Que vous soyez débutant ou développeur expérimenté, nos cours sont conçus pour vous enseigner les compétences essentielles et avancées de NodeJS. Profitez d'une formation complète et interactive pour devenir un expert en création de serveurs, en gestion de bases de données et en développement d'applications full-stack.

Introduction à NodeJS

Commencez votre voyage dans le monde de NodeJS avec notre cours d'introduction. Apprenez les bases de NodeJS, y compris son installation, sa configuration et la création de votre premier serveur. Ce cours est parfait pour ceux qui débutent avec NodeJS ou le développement backend.

NodeJS Avancé

Élevez vos compétences à un niveau supérieur avec notre cours avancé. Explorez des sujets tels que les promesses, l'asynchronisme, et la gestion des flux de données. Ce cours est idéal pour les développeurs ayant une compréhension de base de NodeJS et souhaitant approfondir leur connaissance.

Gestion de Bases de Données avec NodeJS

Apprenez à intégrer des bases de données dans vos applications NodeJS. Ce cours couvre les bases de données SQL et NoSQL, l'utilisation d'ORM comme Sequelize, et les meilleures pratiques pour la sécurité et la performance des bases de données.

Construire des API REST avec NodeJS

Découvrez comment construire des API REST robustes et évolutives avec NodeJS. Ce module pratique vous enseigne la création d'interfaces de programmation d'applications (API) pour communiquer avec des applications front-end ou d'autres services.

Développement Full-Stack avec NodeJS

Transformez-vous en développeur full-stack en apprenant à utiliser NodeJS en conjonction avec d'autres technologies comme React, Angular, ou Vue.js. Ce cours vous guide à travers le développement d'applications complètes, du backend au frontend.

Sécurité dans les Applications NodeJS

La sécurité est primordiale dans le développement d'applications web. Notre cours sur la sécurité NodeJS vous apprend à protéger vos applications contre les vulnérabilités courantes et à mettre en œuvre des techniques de cryptographie pour sécuriser les données utilisateur.

NodeJS et le Développement d'Applications Temps Réel

Plongez dans le monde des applications en temps réel avec NodeJS. Apprenez à utiliser des WebSocket et des frameworks comme Socket.io pour créer des expériences interactives telles que des chats en direct, des jeux en ligne et des collaborations en temps réel.

Tests et Débogage dans NodeJS

Assurez la qualité et la fiabilité de vos applications NodeJS grâce à des tests et des techniques de débogage approfondis. Ce cours vous montre comment utiliser des frameworks de test comme Mocha et Chai, et comment déboguer efficacement votre code.

NodeJS et le Cloud

Apprenez à déployer vos applications NodeJS dans le cloud. Ce cours vous guide à travers les services de cloud computing comme AWS, Azure, et Heroku, vous enseignant comment configurer, déployer et gérer vos applications NodeJS à grande échelle.

Chaque cours est soigneusement conçu pour vous offrir une expérience d'apprentissage pratique et engageante. Avec des projets réels, des exercices interactifs, et un accès à une communauté d'apprenants, vous serez prêt à lancer votre carrière en tant que développeur NodeJS. Commencez dès aujourd'hui avec nos cours en ligne gratuits et débloquez votre potentiel de développement avec NodeJS.

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte