contents

 

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