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
Nos Clients témoignent (4)
The trainer had a lot of knowledge of the material and was able to bring it to us in a fun and lighthearted way.
Yordi Habets - Etesian IT consulting
Formation - GraphQL Basics
Our group was not that big so every time we asked a question we received an extensive answer with examples. So everything was well explained and it can be noticed that trainer has a great knowledge.
Iwona - Universal-Investment-Gesellschaft mit beschränkter Haftung
Formation - Access Intermediate
Training Room and quite location and all the stuff.
Abdullah Adelyar - USAID - Kabul Afghanistan
Formation - Access VBA
perfect level of knowledge transfair