Formations Web

Logo GraphQL

GraphQL

Utilisation de GraphQL pour vos prochaines APIs

30% théorie, 70% pratique
(4.3) 48 évaluations de janvier 2019 à ce jour
Durée 2 jours • 14 heures Obtenir un devis

Introduction

  • Les limitations des APIs REST
  • GraphQL versus API REST
  • Présentation générale

Requêtes et mutation

  • Syntaxes : champs, arguments
  • Métadonnées
  • Aliases
  • Fragments
  • Directives: @include et @skip
  • Mutation
  • Introspection

Types

  • Le type Query
  • Objets et typage
  • Types scalaires
  • Interfaces
  • Enum et Union
  • Le type Mutation

GraphQL côté client avec Apollo Client

  • Utilisation de la librairie Apollo Client en JavaScript
  • Intégration dans le framework de votre choix : Angular, React...

GraphQL côté serveur avec Apollo Serveur

  • Root Type
  • Resolver
  • Versioning
  • Exemple d'intégration avec NodeJS et Express
  • Utilisation de GraphQL avec une API REST existante
  • Utilisation de GraphQL avec plusieurs bases de données
  • Bonnes Pratiques

Outillage

  • Apollo Client Developer Tools