Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
Resources from my talk about learning GraphQL ๐Ÿง 

Life is hard and so is learning GraphQL

๐Ÿ–ฅ PDF Slides ๐Ÿ“ Abstract ๐Ÿ“น Video

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 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.

๐Ÿ›  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 write 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.

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 exhausive (or particularly diverse) list.


๐Ÿ“–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

๐Ÿป BerlinJS
โš›๏ธ React
โš›๏ธ Gatsby
๐Ÿ›  Apollo
๐Ÿ›  GraphiQL
โšฐ๏ธ Graphcool

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You canโ€™t perform that action at this time.