Aller au contenu principal
  • Cours pratique
  • Informatique

Formation GraphQL : mettre en œuvre GraphQL dans vos API

Demander un devis
Une formatrice accompagne deux participants penchés sur leurs notes, en salle de formation
Durée
2 jours
Niveau
Intermédiaire
Modalités
Distanciel

Description de la formation GraphQL

GraphQL (pour Graph Query Language) est un langage de requêtes pour API, ainsi qu'un environnement d'exécution côté serveur pour exécuter des requêtes.

Côté serveur, les types de données renvoyées par l'API sont spécifiés via un schéma définissant un graphe de types de données. Le graphe peut être introspecté par le client qui peut ainsi découvrir les requêtes de l'API possibles. L'implémentation, toujours côté serveur, consiste à fournir des fonctions pour chaque type défini dans le graphe.

GraphQL se différencie des API REST car la structure de la réponse du serveur est fixée par le client. Ainsi chaque client peut consommer l'API à sa manière et donc optimiser les volumes de données échangées.  C'est naturellement l'avantage mis en avant par la spécification vis à vis de Rest.

GraphQL, démarré chez Facebook en 2012, est devenu OpenSource en 2015, et depuis, il se propage de plus en plus dans les langages et les architectures.

Cette formation GraphQL permet de comprendre la syntaxe GraphQL, construire une API GraphQL performante et robuste, enfin vous saurez construire un client GraphQL.

Atelier en salle : une participante présente des notes au tableau

Objectifs pédagogiques

À l'issue de cette formation GraphQL, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Comprendre la syntaxe GraphQL
  • Construire une API GraphQL performante et robuste
  • Gérer son interfaçage avec une base de données (relationnelle ou NoSQL)
  • Gérer les interconnections avec une API REST
  • Construire un client GraphQL

Objectifs opérationnels

Savoir mettre en oeuvre GraphQL dans vos API.

Programme

Contenu du cours, module par module

4 modules

Programme mis à jour le 04/08/2026

Formations liées