GraphQL Roadmap

Step by step guide to becoming an Android developer.

Back to home

Legend

Propose
Alternatives
Options

1 Introduction

What is GraphQL?
Problems GraphQL Solves
Thinking in Graphs
GraphQL on Frontend & Backend

2 Queries

What are Queries?
Fields
Aliases
Arguments
Directives
Variables
Fragments

3 Mutations & Subscriptions

Mutations:

What are Mutations?
Multiple Fields in Mutation
Operation Name

Subscriptions:

What are Subscriptions?
@defer / @stream directives

4 Schema

Type System
Scalars
Objects
Enums
Interfaces
Unions

5 Validation & Execution

Root Fields
Resolvers
Scalar Coercion
Validation
Producing the Result

6 Serving over Internet & Pagination

GraphQL Over HTTP
GraphQL Over WebSockets / SSE
Caching & Batching
Authorization
Pagination

7 Implementations

GraphQL.js
GraphQL Go
GraphQL Java

8 Servers (JavaScript)

graphql-http
GraphQL Yoga
Apollo Server
mercurius

9 Clients (JavaScript)

graphql-http
Relay
Apollo Client
Urql

Visit the following related paths and keep learning.