Life is hard and so is learning GraphQL
A section from the Gatsby documentation where they explain what GraphQL is, why they specifically chose it to query their data and how it works in the context of Gatsby.
Covers commonly misinterpreted defintiions (nodes, edges, fields - for instance) quite well and good introduction of thinking in terms of graphs.
Offers a solid overview of GraphQL concepts, plus it walks you through implementations in many different programming languages. Warning: Very backend-heavy.
For those who like to "just try it out", you can experiment with data that you're already familiar with if you're using GitHub regularly.
Shameless plug, Sara and I are working on a sort of choose-your-own-adventure type of website for use case-driven learning. If you want to contribute, check out the GitHub repo.
From the Official GraphQL Documentation
Comprehensive (and slightly excessive) collection of GraphQL concepts - however, it reads a bit dry.
Thorough list of languages, frameworks and libraries supporting GraphQL.
A variety of resources, from newsletters to podcasts, you can check out. Disclaimer: This is not an exhausive (or particularly diverse) list.
Technical writer Chris Ward investigates the self-documenting aspects of GraphQL and whether or not they could replace the need for docs.
The article where S.C. Barrus refers to GraphQL as "another in a line of technologies that were emerging from the hipster catacombs at Facebook."
Tyner Blain introduces the concept of use case driven docs and where it fits in the development cycle.
“Once you understand monads, you immediately become incapable of explaining them to anyone else.”
A look at how Shopify builds out their documentation using
graphql-docs and the Jekyll static site generator.
Around the 17 minute-mark, Michelle and Faduma discuss successful use cases for GraphQL.