Developer Advocate
Web / Mobile / VR / AR / IoT
GDE, author, consultant
The core idea is to have a URL for every resource
Description of resource is coupled to implementation
Overfetching
Underfetching
chaining requests to server to get needed data
A query language for your API
Consuming GraphQL in React apps
Consuming GraphQL in Angular apps
Consuming GraphQL in Vue apps
Fragments
Directives
Introspection
Tooling
Type system
Defining your schema
Implementing subscriptions
Input Types
Custom Scalars
Interfaces
Unions
Custom directives
Caching
Authentication
Validation
Tweet your solutions at me @VladimirNovick
@VladimirNovick