GraphQL
This folder has no README. Everything inside it is listed below.
Notes
- GraphQL Overview 5 GraphQL is a query language for APIs, created by Facebook (2012, open-sourced 2015).
- GraphQL Schema and Types 6 The schema is the contract. Written in SDL (Schema Definition Language) — a small DSL for describing types, fields, inputs, and operations.
- Queries, Mutations, Subscriptions 6 GraphQL has three root operation types. Each maps to a different access pattern.
- Resolvers, N+1, and DataLoader 6 The N+1 problem is GraphQL's number one production pitfall.
- GraphQL Pagination — Relay Connections 6 GraphQL doesn't mandate a pagination style.
- GraphQL Errors and Versioning 6 Two related design topics. Errors: how to communicate failure.
- GraphQL Security 6 GraphQL exposes new attack surfaces REST doesn't.
- Python GraphQL Libraries 6 Three actively-maintained options. Pick by paradigm preference.