This document discusses GraphQL and Relay Modern. It begins with an overview of REST and its issues. It then covers what GraphQL is, how it was created at Facebook, and its motivations. Key aspects of GraphQL discussed include its single endpoint, hierarchical nature, strong typing, response mirroring the query, and introspection capabilities. The document also discusses Relay Modern and what it provides like declarative queries and mutations. It provides examples of simple GraphQL schemas and Relay components. In the end, it discusses subscriptions, routing, debugging, and resources for learning more.