Prenez contact avec nous

Plan du cours

Introduction

Concepts de Node.js

  • Latence RAM vs I/O
  • Opérations bloquantes vs non bloquantes
  • Syntaxe et logique

Les fondamentaux des API et leur fonctionnement

  • Types scalaires
  • Modèles d'architecture web : le pattern composite, le pattern proxy et le pattern facade

Aperçu de REST

  • Option GET
  • Option PUT
  • Option POST
  • Option DELETE

Préparation de l'environnement de développement

  • Installation et configuration de Node.js
  • Installation et configuration d'Express.js
  • Installation et configuration de MongoDB
  • Test des installations

Modules Node et gestionnaire de paquets

  • Création d'un module
  • Chargement d'un module
  • Utilisation des fonctions du module
  • Création d'arguments d'événement
  • Extension des émetteurs d'événements
  • Installation d'un paquet Node
  • Utilisation d'un paquet
  • Liste des paquets
  • Mise à jour des paquets
  • Désinstallation des paquets
  • Publication de paquets

Travail avec Express.js

  • Création de middleware personnalisé
  • Utilisation du routeur Express
  • Filtrage des chemins

APIs REST et GraphQL

  • Construction d'un serveur web
  • Gestion des routes
  • Analyse des requêtes HTTP
  • Appel des points de terminaison
  • Définition du schéma
  • Ajout de la validation des entrées
  • Gestion des mutations
  • Ajout de variables
  • Gestion des erreurs

Opérations CRUD avec MongoDB

  • Sauvegarde de documents
  • Interrogation de documents
  • Mise à jour de documents
  • Suppression de documents

Authentification et sécurité

  • Création et enregistrement d'utilisateurs
  • Génération de jetons
  • Stockage dans les variables d'environnement
  • Protection des routes
  • Test de l'autorisation

Dépannage

  • Rédaction de tests unitaires
  • Rédaction de tests d'intégration
  • Connexion des tests unitaires et d'intégration

Résumé et conclusion

Pré requis

  • Expérience en programmation JavaScript

Public cible

  • Développeurs web
 14 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires