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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Ran Tavory
January 08, 2017
Programming
2
180
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
630
Code Review (Navy Hackathon)
rantav
0
93
Infrastructure Testing Using Kubernetes And Golang
rantav
0
110
Infrastructure testing using Kubernetes
rantav
0
570
Interview Workshop - Technical Questions
rantav
0
360
Code Review Best Practices
rantav
0
110
Code Review @ AppsFlyer
rantav
0
100
Git for champs
rantav
0
170
Code Review at Yodas
rantav
0
200
Other Decks in Programming
See All in Programming
CSC307 Lecture 03
javiergs
PRO
1
490
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
2
1.9k
AIによる開発の民主化を支える コンテキスト管理のこれまでとこれから
mulyu
3
150
AI時代のキャリアプラン「技術の引力」からの脱出と「問い」へのいざない / tech-gravity
minodriven
20
7k
Implementation Patterns
denyspoltorak
0
280
AI Agent の開発と運用を支える Durable Execution #AgentsInProd
izumin5210
7
2.3k
Basic Architectures
denyspoltorak
0
660
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
3.8k
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
600
「ブロックテーマでは再現できない」は本当か?
inc2734
0
910
HTTPプロトコル正しく理解していますか? 〜かわいい猫と共に学ぼう。ฅ^•ω•^ฅ ニャ〜
hekuchan
2
680
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
450
Featured
See All Featured
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
110
Design in an AI World
tapps
0
140
Claude Code のすすめ
schroneko
67
210k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1k
Site-Speed That Sticks
csswizardry
13
1.1k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
910
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
320
Fireside Chat
paigeccino
41
3.8k
Tell your own story through comics
letsgokoyo
1
810
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.3k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
100
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