Stan Chollet et Jean-François James discutent avec Emmanuel de GraphQL. Cette première partie explique les concepts et les points de base de GraphQL.

Enregistré le 25 février 2021

Téléchargement de l’épisode LesCastCodeurs-Episode-252.mp3

Interview

Ta vie, ton oeuvre

Stan Chollet
tartiflette.io

Jean-François James
Microprofile GraphQL

GraphQL en deux mots

La techno en concepts

D’où vient GraphQL?

On avait WS-*
Ensuite on a eu REST

Quels sont les problèmes principaux que GraphQL essaye de résoudre?

Quand rester sur REST vs aller sur GraphQL?

Les concepts:

  • Schéma
  • Requêtes
  • version

Toujours JSON ?

Une requête pour plusieurs sources

Apollo GraphQL
GraphQL Federation
Domain Graph Service

45:07

En pratique pour le développeur

Je veux faire du GraphQL, maintenant quoi ?
Quels frameworks choisir?
Lien JS - mon language (e.g. Java)

Comment définir son schéma
Des outils qui aident à la génération des entités?
Erreurs dans les requêtes

Comment écrire ses requêtes,
Qu’est-ce qui est possible

Comment réduire les requêtes possibles
générer 23 jointures?
De pas afficher certaines données à l’utilisateur

Comment faire des agrégations de plusieurs sources ?

Modification des données

Faire évoluer ses APIs
Et quid des changements incompatibles?

Pagination

Apollo GraphQL
GraphiQL
GraphQL Playground
Postman

Sous le capot

Qui définit GraphQL?
Qui implémente?

Les clients GraphQL

Les Serveurs GraphQL

Les GraphQL <-> requête dans la base de données

GraphQL Futur

GraphQL federation
Lee Byron qui part de Facebook, moins d’activités

La spec GraphQL

Nous contacter

Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs
Faire un crowdcast ou une crowdquestion
Contactez-nous via twitter https://twitter.com/lescastcodeurs
sur le groupe Google https://groups.google.com/group/lescastcodeurs
ou sur le site web https://lescastcodeurs.com/