Formations Web

Durée 2 jours • Prix (HT) 1490€

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 : Angular2, 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