GraphQL TIMELINE
○ Developed by Facebook on 2012
○ Presented → React.js Conf 2015
○ Is not for React Developers
○ Other companies had the same initiative
○ Netflix → Falcor
○ Cousera → Now uses GraphQL
Slide 10
Slide 10 text
REST CHALLENGES
○ Need for efficient data loading (mobile)
○ Variety of different frontend frameworks
○ Rapid feature development
Slide 11
Slide 11 text
GraphQL BENEFITS
○ No mover over or underfetching
○ Almost non API if the interface changes
○ Faster feedbacks cycles
Slide 12
Slide 12 text
INSIGHTFUL ANALYTICS
○ Fine-grained info about what read data
○ Evolving and deprecating API
Slide 13
Slide 13 text
3.
KEY CONCEPTS
Slide 14
Slide 14 text
type Query {
...
}
type Mutation {
...
}
type Subscription {
...
}
ROOT TYPE
Slide 15
Slide 15 text
query {
User(id: 123) {
name
posts {
title
}
}
}
QUERY
HTTP POST