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 at Yodas
Search
Ran Tavory
January 08, 2017
Programming
2
170
GraphQL at Yodas
For GraphQL TLV 11 Jan 2017
Ran Tavory
January 08, 2017
Tweet
Share
More Decks by Ran Tavory
See All by Ran Tavory
go-grpc-channelz: a Go based UI for gRPC's channelz
rantav
0
460
Code Review (Navy Hackathon)
rantav
0
49
Infrastructure Testing Using Kubernetes And Golang
rantav
0
57
Infrastructure testing using Kubernetes
rantav
0
470
Interview Workshop - Technical Questions
rantav
0
300
Code Review Best Practices
rantav
0
61
Code Review @ AppsFlyer
rantav
0
60
Git for champs
rantav
0
140
Code Review at Yodas
rantav
0
170
Other Decks in Programming
See All in Programming
全部見せます! クラシルリワードのSwiftTesting移行プロジェクト
uetyo
0
210
サーバーレスで負荷試験!Step Functions + Lambdaを使ったk6の分散実行
shuntakahashi
6
1.6k
Hermes: Better Performance with Bytecode Translation (React Universe 2024)
tmikov2023
0
100
Composing an API the *right* way (Droidcon New York 2024)
zsmb
2
160
Some more adventure of Happy Eyeballs
coe401_
2
190
React + TextAliveでカッコいいLyric Applicatioinを作ろう!!
tosuri13
0
400
rails_girls_is_my_gate_to_join_the_ruby_commuinty
maimux2x
0
200
How to Break into Reading Open Source
kaspth
2
220
Shinjuku.rb#95:心の技術書紹介
free_world21
1
110
Debugging: All you need to know (for simultaneous interpreting)
jmatsu
2
920
Patched fetch did not work
quramy
4
410
rbs-inlineを導入してYARDからRBSに移行する
euglena1215
1
290
Featured
See All Featured
Thoughts on Productivity
jonyablonski
66
4.2k
The Language of Interfaces
destraynor
153
23k
Web development in the modern age
philhawksworth
205
10k
How GitHub (no longer) Works
holman
310
140k
Producing Creativity
orderedlist
PRO
340
39k
How GitHub Uses GitHub to Build GitHub
holman
472
290k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
0
130
Designing Experiences People Love
moore
138
23k
Designing on Purpose - Digital PM Summit 2013
jponch
114
6.8k
Gamification - CAS2011
davidbonilla
79
5k
The Art of Programming - Codeland 2020
erikaheidi
48
13k
Writing Fast Ruby
sferik
623
60k
Transcript
GraphQL @Yodas @rantav
What is Yodas?
We’re Hiring (let’s get this over with) https://angel.co/yodas-il/jobs
Who is Ran? Designing web APIs since 2005 ™
Who is Ran?
Why is Ran speaking to me about GraphQL? ?
My personal path to GraphQL @
GraphQL at
High Level Architecture Acquire Data Crunch Data Database API Human
Web Chat Dash GraphQL G raphQ L GraphQL Tests GraphQL
Backend Go go-graphql AWS Lambda API Gateway Apex Terraform
Frontend React Redux Webpack S3 CloudFront
GraphQL API Design
Mutation v/s Query {thing} mutation{set_thing(value:”…”)}
Lists of Things { things { count list(skip limit) {
fields } } }
Resolvers • Resolve from parent? • Or resolve from child?
Introspection { __type(name:”create_conversation"){ name kind fields { name type{ name
kind ofType{ name kind }}}}}
Tooling (Go) If we have time
graphql-go
Internal Tooling