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](http://traffic.libsyn.com/lescastcodeurs/LesCastCodeurs-Episode-252.mp3)

## Interview

### Ta vie, ton oeuvre

[Stan Chollet](https://twitter.com/tsunammis)
[Tartifflette.io](https://tartiflette.io/)

[Jean-François James](https://twitter.com/jefrajames)
[Microprofile GraphQL](https://github.com/eclipse/microprofile-graphql)

### GraphQL en deux mots

### La techno en concepts

D’où vient [GraphQL](https://graphql.org/)?

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

[Appllo GraphQL](https://www.apollographql.com/)
[GraphQL Federation](https://www.apollographql.com/docs/federation/)
[Domain Graph Service](https://www.infoq.com/news/2021/02/netflix-graphql-spring-boot/)

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

[AppoloGraphQL](https://www.apollographql.com/)
[GraphiQL](https://github.com/graphql/graphiql)
[GraphQL Playground](https://www.electronjs.org/apps/graphql-playground)
[Postman](https://www.postman.com/graphql/)

### 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](https://github.com/graphql/graphql-spec)

## Nous contacter

Soutenez Les Cast Codeurs sur Patreon
[Faire un crowdcast ou une crowdquestion](https://lescastcodeurs.com/crowdcasting/)
Contactez-nous via twitter
sur le groupe Google
ou sur le site web

Twitter Mentions