Life is hard and so is learning GraphQL
Last given at the localhost conference on October 12, 2019.
Learning Resources
π Querying Data with 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.
π GraphQL Glossary
A comprehensive list of important GraphQL words and acronyms curated by Apollo.
π Facebook's Graph API Documentation
Covers commonly misinterpreted definitions (nodes, edges, fields - for instance) quite well and good introduction of thinking in terms of graphs.
π HowToGraphQL.com
Offers a solid overview of GraphQL concepts, plus it walks you through implementations in many different programming languages. Warning: Very backend-heavy.
π A Frontend Developerβs Guide to GraphQL
A GitHub repo by Peggy Rayzis with the slides and resources from the talk she gave at Fluent Conf. She also wrote an accompanying article for CSS Tricks.
π GitHub's GraphQL API
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.
π https://so-you-want-to-learn-graphql.netlify.com/
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
βοΈ Learn
Comprehensive (and slightly excessive) collection of GraphQL concepts - however, it reads a bit dry.
βοΈ Code
Thorough list of languages, frameworks and libraries supporting GraphQL.
βοΈ Community
A variety of resources, from newsletters to podcasts, you can check out. Disclaimer: This is not an exhaustive (or particularly diverse) list.
Readings
π Does GraphQL reduce the need for documentation?
Technical writer Chris Ward investigates the self-documenting aspects of GraphQL and whether or not they could replace the need for docs.
π GraphQL is the King. Long Live the King! (R.I.P. REST)
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."
π Use Case Driven Documentation
Tyner Blain introduces the concept of use case driven docs and where it fits in the development cycle.
π JavaScript Monads Made Simple
βOnce you understand monads, you immediately become incapable of explaining them to anyone else.β
Quoted Tweets
π¦ @rstankov
π¦ @NikkitaFTW
Mentioned Talks
π€ Andrew Johnston at API the Docs London
A look at how Shopify builds out their documentation using graphql-docs and the Jekyll static site generator.
π€ Michelle and Faduma at London Node User Group
Around the 17 minute-mark, Michelle and Faduma discuss successful use cases for GraphQL.
Other Companies, Organizations & Tools Mentioned
π» BerlinJS
βοΈ React
βοΈ Gatsby
π Apollo
π GraphiQL
β°οΈ Graphcool
Like my work?
Let me send updates to your inbox (and one day, a newsletter).
Unsubscribe anytime. No spam π€