GraphQL - a type system for your API
summary
GraphQL is a query language with an introspectable type system that returns exactly the fields requested, uses field arguments and aliases, and so avoids common REST problems like over-/under-fetching. Facebook runs it in production since 2012 and open sources the spec in July 2015; more than 15 language implementations appear within two years. The Scala implementation Sangria wires schema types to case classes, supports HTTP/JSON (Akka HTTP, Play, Finch), works with MongoDB/Elasticsearch, exposes auto-completion via GraphiQL playground, and powers GitHub v4 and Twitter endpoints.
AI-written summary · about
chapters (14)
- 0:00Intro
- 0:38A glimpse into the Future
- 7:59Typical Rest API
- 9:44Common Issues
- 15:10API Gateways
- 16:28GraphQL Approach
- 29:19Type System
- 33:31Type Derivation
- 36:10Arguments
- 37:25Query Type
- 39:58Query Execution
- 42:11Features
- 42:51Sangria Users
- 47:07Thank you!








