Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Plan du cours
Introduction
Qu'est-ce que GrahpQL ?
- L'évolution de GraphQL
- GraphiQl et l'API GitHub
Vue d'ensemble de GraphQL Principes de base
- Requêtes
- Schémas
- Mutations
- Abonnements
Les principes fondamentaux des API et leur fonctionnalité
- Scalar types
- Modèles d'architecture web : le modèle composite, le modèle proxy et le modèle façade.
Préparation de l'environnement de développement
- Installation et configuration GraphQL
- Installation et configuration de Node.Js
- Installation et configuration d'Apollo
- Installation et configuration de Prisma
Schémas et requêtes
- Mise en place d'une GraphQL API
- Créer un type d'objet personnalisé
- Utiliser un schéma GraphQL
- Transmettre des données par le biais d'arguments d'opération
- Travailler avec des tableaux et des éléments de tableaux
- Explorer les données relationnelles
Mutations et abonnements
- Création, suppression et mise à jour de données avec des mutations
- Utilisation de l'opérateur de propagation d'objets
- Refonte de l'architecture des nœuds
- Création d'un abonnement
- Développement de l'abonnement pour les modifications et les suppressions
Authentification dans GraphQL avec Prisma
- Mise en place d'un résolveur de types personnalisé
- Passer des requêtes à travers Prisma
- Passage des arguments par Prisma
- Passage des mutations par Prisma
- Passage des abonnements par Prisma
- Ajout d'un support pour les mots de passe
- Vérification des jetons
Client Apollo et tests
- Mise en place d'un environnement de test
- Alimentation avec des données de test
- Test des requêtes et des mutations
- Tester l'authentification
Résumé et conclusion
Pré requis
- Une compréhension de Node
- JavaScript expérience en programmation
Public
- Développeurs web
21 heures