$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
GraphQL 101
Search
Fernando Perales
May 03, 2017
Programming
0
330
GraphQL 101
An introduction to GraphQL
Presented at WebDevTalks meetup in May 3rd
Fernando Perales
May 03, 2017
Tweet
Share
More Decks by Fernando Perales
See All by Fernando Perales
Anonimización de bases de datos con PostgreSQL - nerdearla
ferperales
0
72
Let's give REST a rest: exploring the state of gRPC in Ruby
ferperales
0
150
Guía Práctica para Convertirse en Contribuidor de Open Source en 10 Años (o más)
ferperales
0
73
¿Es convertirte en manager tan malo como todo mundo dice?
ferperales
0
74
Guía práctica para convertirse en contribuidor de open source en 10 años o más
ferperales
0
60
Anonimización de bases de datos con PostgreSQL
ferperales
0
76
Guía Práctica para Convertirse en Contribuidor de Open Source en 10 Años (o más)
ferperales
0
73
Guía práctica para convertirse en Senior Engineer en 10 años
ferperales
0
140
Consultoría y Open Source: buscando el balance entre beneficio y la diversión
ferperales
0
85
Other Decks in Programming
See All in Programming
Giselleで作るAI QAアシスタント 〜 Pull Requestレビューに継続的QAを
codenote
0
270
Rubyで鍛える仕組み化プロヂュース力
muryoimpl
0
150
ハイパーメディア駆動アプリケーションとIslandアーキテクチャ: htmxによるWebアプリケーション開発と動的UIの局所的適用
nowaki28
0
440
AIエンジニアリングのご紹介 / Introduction to AI Engineering
rkaga
8
3.2k
Claude Codeの「Compacting Conversation」を体感50%減! CLAUDE.md + 8 Skills で挑むコンテキスト管理術
kmurahama
1
600
AIコーディングエージェント(Manus)
kondai24
0
210
The Art of Re-Architecture - Droidcon India 2025
siddroid
0
120
大規模Cloud Native環境におけるFalcoの運用
owlinux1000
0
180
AI Agent Tool のためのバックエンドアーキテクチャを考える #encraft
izumin5210
0
120
Full-Cycle Reactivity in Angular: SignalStore mit Signal Forms und Resources
manfredsteyer
PRO
0
160
宅宅自以為的浪漫:跟 AI 一起為自己辦的研討會寫一個售票系統
eddie
0
520
マスタデータ問題、マイクロサービスでどう解くか
kts
0
110
Featured
See All Featured
Skip the Path - Find Your Career Trail
mkilby
0
23
Chasing Engaging Ingredients in Design
codingconduct
0
77
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
64
35k
Making Projects Easy
brettharned
120
6.5k
Music & Morning Musume
bryan
46
7k
How to build a perfect <img>
jonoalderson
0
4.6k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
340
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
85
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
Prompt Engineering for Job Search
mfonobong
0
120
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
310
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.1k
Transcript
Who is that GraphQL all my friends are talking about?
#WebDevTalks @FerPeralesM GraphQL 101
<me> #WebDevTalks @FerPeralesM
#WebDevTalks @FerPeralesM Software Engineer Former MagmaLabs / FreeAgent Software FLOSS
advocate Heavy Metal and Beer lover Host the RubyGDL community Founder @ elbuencodigo.com In Gregory Sallust I trust
</me> #WebDevTalks @FerPeralesM
#WebDevTalks @FerPeralesM What is GraphQL?
#WebDevTalks @FerPeralesM 2012
#WebDevTalks @FerPeralesM REST
#WebDevTalks @FerPeralesM Spotify
#WebDevTalks @FerPeralesM Goal: get the name of all the tracks
from a playlist called “Starred” created by an specific user
#WebDevTalks @FerPeralesM
#WebDevTalks @FerPeralesM
#WebDevTalks @FerPeralesM
#WebDevTalks @FerPeralesM
#WebDevTalks @FerPeralesM
#WebDevTalks @FerPeralesM
#WebDevTalks @FerPeralesM
#WebDevTalks @FerPeralesM
#WebDevTalks @FerPeralesM
#WebDevTalks @FerPeralesM
#WebDevTalks @FerPeralesM
#WebDevTalks @FerPeralesM
#WebDevTalks @FerPeralesM
#WebDevTalks @FerPeralesM
#WebDevTalks @FerPeralesM
#WebDevTalks @FerPeralesM Success!
#WebDevTalks @FerPeralesM We only needed
#WebDevTalks @FerPeralesM 3 HTTP calls
#WebDevTalks @FerPeralesM Do an intensive operation in our backend (searching
for the playlist with the “Starred” name)
#WebDevTalks @FerPeralesM And getting three big payloads with unnecessary data*
*for our needs
#WebDevTalks @FerPeralesM
#WebDevTalks @FerPeralesM GraphQL is, as the name might suggest, a
query language
#WebDevTalks @FerPeralesM Advantages
#WebDevTalks @FerPeralesM Get exactly what you want
#WebDevTalks @FerPeralesM
#WebDevTalks @FerPeralesM Nesting
#WebDevTalks @FerPeralesM
#WebDevTalks @FerPeralesM
#WebDevTalks @FerPeralesM Strongly typed
#WebDevTalks @FerPeralesM Introspective
#WebDevTalks @FerPeralesM
#WebDevTalks @FerPeralesM No versioning
Demo #WebDevTalks @FerPeralesM
FerPerales/graphql_demo #WebDevTalks @FerPeralesM
ferperales/graphql-101 #WebDevTalks @FerPeralesM
Fuentes #WebDevTalks @FerPeralesM https://medium.freecodecamp.com/so-whats-this-graphql-thing-i-keep-hearing-about-baf4d36c20cf http://blog.codeship.com/an-introduction-to-graphql-via-the-github-api http://facebook.github.io/graphql/ http://thenewstack.io/graphql-data-query-language-resource-guide http://medium.freecodecamp.com/give-it-a-rest-use-graphql-for-your-apis-40a2761e6336 http://dev.to/reactiveconf/why-i-believe-graphql-will-come-to-replace-rest
¡Gracias! #WebDevTalks @FerPeralesM