preface
acknowledgments
about this book
about the author
about the cover illustration
Part 1. Exploring GraphQL
1 Introduction to GraphQL
1.1 What is GraphQL?
The big picture
GraphQL is a specification
GraphQL is a language
GraphQL is a service
1.2 Why GraphQL?
What about REST APIs?
The GraphQL way
REST APIs and GraphQL APIs in action
1.3 GraphQL problems
Security
Caching and optimizing
Learning curve
2 Exploring GraphQL APIs
2.1 The GraphiQL editor
2.2 The basics of the GraphQL language
Requests
Fields
2.3 Examples from the GitHub API
Reading data from GitHub
Updating data at GitHub
Introspective queries
3 Customizing and organizing GraphQL operations