FullStack GraphQL Bootcamp

Developer Advocate

Web / Mobile / VR / AR / IoT

GDE, author, consultant

Let's talk about Network

Or to be more exact how we fetch data

RESTfull API

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

GraphQL

A query language for your API

Agenda - Day1

  • Core principles
  • Queries
  • Mutations
  • Subscriptions
  • Aliases
  • Variables

Agenda - Day2

  • Consuming GraphQL in React apps

  • Consuming GraphQL in Angular apps

  • Consuming GraphQL in Vue apps

Agenda - Day3

  • Fragments

  • Directives

  • Introspection

  • Tooling

  • Type system

  • Defining your schema

  • Implementing subscriptions

Agenda - Day4

  • Input Types

  • Custom Scalars

  • Interfaces

  • Unions

  • Custom directives

  • Caching

  • Authentication

  • Validation

{ Show me some code }!

It's time for some homework

Tweet your solutions at me @VladimirNovick

Thank You

@VladimirNovick