Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
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