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
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
Nos clients témoignent (1)
J'ai apprécié les sujets intéressants et l'exploration des différentes nuances de Javascript/Typescript/Node.js/
John - BMW SA
Formation - Node.js for JavaScript Developers
Traduction automatique