Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
GraphQL 101
Search
Fernando Perales
May 03, 2017
Programming
340
0
Share
GraphQL 101
An introduction to GraphQL
Presented at WebDevTalks meetup in May 3rd
Fernando Perales
May 03, 2017
More Decks by Fernando Perales
See All by Fernando Perales
Anonimización de bases de datos con PostgreSQL - nerdearla
ferperales
0
88
Let's give REST a rest: exploring the state of gRPC in Ruby
ferperales
0
170
Guía Práctica para Convertirse en Contribuidor de Open Source en 10 Años (o más)
ferperales
0
80
¿Es convertirte en manager tan malo como todo mundo dice?
ferperales
0
83
Guía práctica para convertirse en contribuidor de open source en 10 años o más
ferperales
0
68
Anonimización de bases de datos con PostgreSQL
ferperales
0
90
Guía Práctica para Convertirse en Contribuidor de Open Source en 10 Años (o más)
ferperales
0
87
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
98
Other Decks in Programming
See All in Programming
夢の無限スパゲッティ製造機 -実装篇- #phpstudy
o0h
PRO
0
180
LM Linkで(非力な!)ノートPCでローカルLLM
seosoft
0
280
ポーリング処理廃止によるイベント駆動アーキテクチャへの移行
seitarof
3
1.3k
AIと共にエンジニアとPMの “二刀流”を実現する
naruogram
0
110
How to stabilize UI tests using XCTest
akkeylab
0
150
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
810
Claude Code Skill入門
mayahoney
0
450
仕様漏れ実装漏れをなくすトレーサビリティAI基盤のご紹介
orgachem
PRO
8
3.6k
脱 雰囲気実装!AgentCoreを良い感じにWEBアプリケーションに組み込むために
takuyay0ne
3
420
モダンOBSプラグイン開発
umireon
0
190
Tamach-sre-3_ANDPAD-shimaison93
mane12yurks38
0
210
Rethinking API Platform Filters
vinceamstoutz
0
4.2k
Featured
See All Featured
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.8k
The agentic SEO stack - context over prompts
schlessera
0
720
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1k
GitHub's CSS Performance
jonrohan
1032
470k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
250
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
96
Navigating Weather and Climate Data
rabernat
0
150
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.5k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
320
Agile that works and the tools we love
rasmusluckow
331
21k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.5k
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