From
Over-Fetching
To
Over-Typing
Carlos Rufo / 29-01-2020 / GraphQL Bangkok 8.0.0 ๐น๐ญ
๐ I'm Carlos
@swcarlosrj
Software ๐ป Consultant
GraphQL ๐ญ๐ฐ Organizer
SpaceX ๐ GraphQL API
Agenda
๐ GraphQL + TypeScript
๐ GraphQL Servers
๐ GraphQL Clients
But before start...
It's ๐ ๐ ๐
DevJokes Time
Check & contribute ๐
github.com/shrutikapoor08/devjoke
DevJokes time ๐
How do you comfort a JavaScript bug?
You console it ๐
DevJokes time ๐
What is programmer's favourite hangout place?
Foo Bar
*๐ฅ ba dum tss
DevJokes time ๐
What the developer said to the repository?
FORK YOU! ๐คฃ
GraphQL ๐
TypeScript
TypeScript
Typed superset
ย of JavaScript that compiles to plain JavaScript
TypeScript & GraphQL
Starts and ends with
ย
JavaScript
Strong tools for large apps
State of the art JavaScript
Introspect your API with GraphQL,
introspect your code with TS
Type System
Type System
Explore your API โจ
Single Source of Truth
Type Generators
Auto-generate
ย
types
based
on your GraphQL implementation
Live coding
๐ ๐ ๐
Agenda
Exploring ๐ Codebase
GraphQL ๐ Servers
GraphQL ๐ Clients
SpaceX APIs
Links
๐
api.spacex.land/graphql
๐ฐ
api.spacex.land/rest
Check & contribute
github.com/spacexland
Slides
เธเธญเธเธญเธเธเธธเธ
ย ๐น๐ญ
@swcarlosrj
Made with Slides.com