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
 

Nombre de participants


Début

Fin


Dates are subject to availability and take place between 09:30 and 16:30.
Les formations ouvertes requièrent plus de 3 participants.

Nos Clients témoignent (4)

Cours Similaires

Catégories Similaires