BadGeek présente

Les Cast Codeurs n°252 du 29/03/21 - LCC 252 - Interview GraphQL avec Stan Chollet et Jean-François James - partie 1 (46min)


Listen Later

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
...more
View all episodesView all episodes
Download on the App Store

BadGeek présenteBy Association BadGeek