GraphQL changes the way that applications are designed. Instead of looking at your APIs as a collection of REST endpoints, you are going to start to look at your APIs as a collection of types. The blueprint for a GraphQL API is the schema. In this chapter, we'll learn more about GraphQL's type system and schema definition language.
- Schema First Development by Danielle Man: A great talk about schema first development by Danielle Man from the Apollo team
- GraphQL Schema Design: A blog article by Marc-Andre Giroux from GitHub about building evolvable schemas
- Schema Language Cheat Sheet: An overview of the main features in GraphQL schemas. Hang this at your desk!
- City to City Through Types - Launchpad: Through types sample on Apollo GraphQL's Launchpad
- Union Types - Launchpad: Union types sample on Launchpad
- Interfaces - Launchpad: Interfaces sample on Launchpad