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