Formation GraphQL : mettre en œuvre GraphQL dans vos API

5 sur 5 étoiles

5 étoiles
100%
4 étoiles
0%
3 étoiles
0%
2 étoiles
0%
1 étoile
0%
Voir les 3 avis
(3 avis)
Durée 2 jours
Niveau Intermédiaire
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence AGQL
Éligible CPF Non

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.

Objectif opérationnel : 

Savoir mettre en oeuvre GraphQL dans vos API.

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

Public :

Cette formation GraphQL s'adresse à toute personne impliquée dans la création d'API : architectes, chefs de projets, concepteurs, développeurs...

Prérequis :

Pour suivre ce cours GraphQL dans de bonnes conditions, il est nécessaire d'avoir des connaissances fondamentales de Java/Spring et JavaScript.

Introduction à GraphQL

Pourquoi GraphQL ?
Principes de base
GraphQL vs. API REST
Http comme protocole de transport

Le langage GraphQL

Syntaxes
Requêtes et Mutations
Champs, arguments, alias…
Types et Schémas
Validation, Introspection
Penser en graphes

Construire une API GraphQL

Concevoir son backend avec Spring Boot
Définition du Schéma
Construire ses resolvers
Construire ses mutateurs
Gestion des autorisations
Interfaçage avec une base de données relationnelle
Interfaçage avec une base de données NoSQL
Interconnections avec une API REST
Bonnes pratiques GraphQL
Gestion de la pagination
Allez plus loin : GraphQL et les micro-services

Construire un client GraphQL

Concevoir son Frontend en Javascript
Comment consommer une API GraphQL
Intégration avec différents framework
Comment s’authentifier
Gestion de la pagination
Date de mise à jour du programme : 12/01/2025

Dates et lieux

Du 10 au 11 juin 2025
Lieu
Distanciel
Durée
2 jrs
1890 € HT
Du 10 au 11 juin 2025
Lieu
Paris
Durée
2 jrs
1890 € HT
Du 06 au 07 octobre 2025
Lieu
Distanciel
Durée
2 jrs
1890 € HT
Du 06 au 07 octobre 2025
Lieu
Paris
Durée
2 jrs
1890 € HT
Du 01 au 02 décembre 2025
Lieu
Distanciel
Durée
2 jrs
1890 € HT
Du 01 au 02 décembre 2025
Lieu
Paris
Durée
2 jrs
1890 € HT

Avis des participants à la formation GraphQL : mettre en œuvre GraphQL dans vos API

Note moyenne de 5/5(3)

Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.

CP
5/5
BOUCHE Maxime
5/5
GM
5/5

Ces formations peuvent aussi vous intéresser :

RabbitMQ

- 3 jrs

Savoir installer simplement une architecture fiable et performante orientée messages avec RabbitMQ

  • Niveau : Intermédiaire
  • Référence : DRMQ

Frameworks légers brique de base pour la mise en place des architectures SOA

  • Niveau : Intermédiaire
  • Référence : JACM

  • Niveau : Intermédiaire
  • Référence : DOSO

  • Niveau : Intermédiaire
  • Référence : DWSR


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB