Plan du cours

Introduction

Node.js Concepts

  • Latence de la mémoire vive par rapport à la latence des E/S
  • Blocage et non-blocage
  • Syntaxe et logique

Les principes fondamentaux des API et leur fonctionnalité

  • Scalar types
  • Modèles d'architecture Web : le modèle composite, le modèle de proxy et le modèle de façade.

Aperçu de REST

  • Option d'obtention
  • Option Pull
  • Option Post
  • Option de suppression

Préparation de l'environnement de développement

  • Installation et configuration 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
  • Charger un module
  • Utiliser les fonctions d'un module
  • Création d'arguments d'événements
  • Extension des émetteurs d'événements
  • Installation d'un paquet Node
  • Utilisation d'un paquetage
  • Lister les paquets
  • Mise à jour des paquets
  • Désinstallation des paquets
  • Publication de paquets

Travailler avec Express.js

  • Création d'un intergiciel personnalisé
  • Utilisation du routeur Express
  • Filtrage des chemins

REST et GraphQL API

  • Construire un serveur web
  • Gestion des itinéraires
  • Analyse des requêtes HTTP
  • Appeler des points d'extrémité
  • Définition du schéma
  • Ajout de la validation des entrées
  • Gestion des mutations
  • Ajout de variables
  • Gestion des erreurs

Opérations CRUD à l'aide de MongoDB

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

Authentification et sécurité

  • Création et enregistrement des utilisateurs
  • Générer des jetons
  • Stockage dans des variables d'environnement
  • Protection des itinéraires
  • Tester l'autorisation

Dépannage

  • Écrire un test unitaire
  • Écrire un test d'intégration
  • Câbler un test unitaire et un test d'intégration

Résumé et conclusion

Pré requis

  • JavaScript expérience en programmation

Audience

  • Développeurs web
 14 heures

Nombre de participants



Prix par participant

Nos Clients témoignent (4)

Cours Similaires

Node.js for JavaScript Developers

21 heures

Catégories Similaires