What is GraphQL
GraphQL vs REST
Query, Mutation, Subscription
Fragments
Setting up GraphQL with Apollo
GraphQL is a query language for your API, and a server-side runtime for executing queries by using a type system you define for your data.
Get many resources in a single request
Describe what’s possible with a type system
Evolve your API without versions
Bring your own data and code
Move faster with powerful developer tools
Describe data requirements
Display information in the UI
Construct and send HTTP request
Receive and parse server response
Store data locally
Display information in the UI
While queries run in parallel, mutations run one after another