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.
Formation Développement d’Applications et Solutions Connectées au CAFP Casablanca

Consultez la page principale de cette filière pour retrouver la durée, les conditions d’admission et les informations de préinscription.

Retour à la filière
WhatsApp