Qu’est-ce que GraphQL ?
GraphQL est un langage de requête pour API associé à un système de types.
Schéma
Le schéma décrit notamment les types et champs disponibles.
Query
Permet de demander des données.
Mutation
Permet de représenter des opérations modifiant des données ou déclenchant certains effets selon le schéma.
Subscription
GraphQL définit également ce type d’opération pour certains scénarios.
Pourquoi les champs sont importants ?
Le client indique les données qu’il souhaite obtenir parmi celles exposées par le schéma.
Exemple conceptuel
Une interface n’a besoin que de :
nom + prix + image.
Elle peut demander ces champs dans une requête adaptée au schéma.
Attention
La flexibilité du client ne supprime pas les responsabilités serveur :
- autorisation ;
- validation ;
- performance ;
- sécurité ;
- conception du schéma.
Consultez la page principale de cette filière pour retrouver la durée, les conditions d’admission et les informations de préinscription.
