Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mugli/learning-graphql
An attempt to learn GraphQL
https://github.com/mugli/learning-graphql
Last synced: 7 days ago
JSON representation
An attempt to learn GraphQL
- Host: GitHub
- URL: https://github.com/mugli/learning-graphql
- Owner: mugli
- License: mit
- Created: 2015-07-21T00:50:13.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2019-02-16T03:50:14.000Z (over 5 years ago)
- Last Synced: 2024-10-28T21:37:19.827Z (15 days ago)
- Language: JavaScript
- Size: 123 KB
- Stars: 943
- Watchers: 30
- Forks: 108
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-graphql - Learning GraphQL
- awesome-list - learning-graphql
README
# Learning GraphQL
This repository is my attempt to learn GraphQL by going through the [official RFC specification](http://facebook.github.io/graphql/) and the [sample JavaScript implementation](https://github.com/graphql/graphql-js).
The Official Specification is meant for anyone who wants to implement GraphQL core in any language. I felt the need of a simpler version that speaks only JavaScript in its APIs and examples instead of being generic, so I wrote it down myself and shared with hope that others might find it useful too.
**Update:** [graphql.org](http://graphql.org/) site came out later, which took more straightforward approach to documenting it. I've updated the contents of this series taking a lot from this new dedicated site for GraphQL.
## Table of Content:
1. [What is GraphQL](https://github.com/mugli/learning-graphql/blob/master/1.%20What%20is%20GraphQL.md)
2. [Basic Query Syntax](https://github.com/mugli/learning-graphql/blob/master/2.%20Basic%20Query%20Syntax.md)
3. [Querying with Field Aliases and Fragments](https://github.com/mugli/learning-graphql/blob/master/3.%20Querying%20with%20Field%20Aliases%20and%20Fragments.md)
4. [Querying with Directives](https://github.com/mugli/learning-graphql/blob/master/4.%20Querying%20with%20Directives.md)
5. [On the Server-Side - Creating Your First Schema](https://github.com/mugli/learning-graphql/blob/master/5.%20On%20the%20Server-Side%20-%20Creating%20Your%20First%20Schema.md)
6. [A Working GraphQL Server in Nodejs](https://github.com/mugli/learning-graphql/blob/master/6.%20A%20Working%20GraphQL%20Server%20in%20Nodejs.md)
7. [Deep Dive into GraphQL Type System](https://github.com/mugli/learning-graphql/blob/master/7.%20Deep%20Dive%20into%20GraphQL%20Type%20System.md)
8. [Mutations](https://github.com/mugli/learning-graphql/blob/master/8.%20Mutations.md)
9. Introspection (TBD)
10. A Working GraphQL Server v2 (TBD)## Plan
I intend to use these documents to make workshopper lessons. Any kind of contributions are welcome, more if you feel like adding tasks and test suits in the workshopper.
## License
MIT
## More Resources
- [How to GraphQL](https://www.howtographql.com): Fullstack Tutorial Website to Learn GraphQL
- [Explore GraphQL](https://www.graphql.com): Great collection of articles, case studies and real-world use cases all around GraphQL
- [GraphQL Radio](https://www.graphqlradio.com): Podcast all around the GraphQL eco-system
- [GraphQL Weekly](https://graphqlweekly.com): Newsletter all around GraphQL