Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mikebild/introduction-graphql
Introduction to GraphQL
https://github.com/mikebild/introduction-graphql
apollo-client couchdb fullstack graphql javascript nodejs pouchdb react react-native relay tutorial workshop
Last synced: 16 days ago
JSON representation
Introduction to GraphQL
- Host: GitHub
- URL: https://github.com/mikebild/introduction-graphql
- Owner: MikeBild
- License: mit
- Created: 2017-02-06T23:15:43.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2022-01-21T10:04:40.000Z (almost 3 years ago)
- Last Synced: 2024-10-11T12:45:02.943Z (about 1 month ago)
- Topics: apollo-client, couchdb, fullstack, graphql, javascript, nodejs, pouchdb, react, react-native, relay, tutorial, workshop
- Language: JavaScript
- Homepage: https://mikebild.com
- Size: 6.17 MB
- Stars: 28
- Watchers: 6
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Introduction to GraphQL
## Recommendations
- Basic knowledge of
- JavaScript/TypeScript
- NodeJS
- React
- NodeJS LTS
- Linux, OSX or Windows operation system
- VS Code
- Chrome and Developer Tools
- Postman, cURL or httpie## GraphQL
- [GraphQL Specification](https://facebook.github.io/graphql/)
- [Why GraphQL](introduction-graphql/intro.md)
- [What is GraphQL](introduction-graphql/graphql.md)
- [Architecture](introduction-graphql/architecture.md)
- [Principles](introduction-graphql/principles.md)
- [Queries](introduction-graphql/queries.md)
- [Variables](introduction-graphql/variables.md)
- [Fragments](introduction-graphql/fragments.md)
- [Clients](introduction-graphql/clients.md)
- [Introspection](introduction-graphql/introspection.md)
- [Type System](introduction-graphql/types.md)
- [Schema](introduction-graphql/schema.md)
- [Execution and Validation Engine]()
- [Validation](introduction-graphql/validation.md)
- [Resolver](introduction-graphql/resolver.md)
- [Error Handling](introduction-graphql/errors.md)
- [Directives](introduction-graphql/directives.md)
- [Mutations](introduction-graphql/mutations.md)
- [Versioning](introduction-graphql/versioning.md)
- [Paging](introduction-graphql/paging.md)
- [Subscriptions](introduction-graphql/subscriptions.md)
- [Advanced GraphQL](introduction-graphql/advanced-graphql.md)
- [Authentication and Authorization](introduction-graphql/auth.md)
- [Caching](introduction-graphql/caching.md)
- [Coming Soon - Defer, Batch, etc.](introduction-graphql/soon.md)
## Examples- [Apollo Example](apollo-example/README.md)
- [DotNet (C#) Server Example](graphql-server-example-dotnet/README.md)## Resources
- [Introduction to NodeJS](https://github.com/mikebild/introduction-nodejs)
- [Introduction to React](https://github.com/mikebild/introduction-react)
- [GraphQL Resources](introduction-graphql/resources.md)
- [Apollo Resources](introduction-apollo/resources.md)## Issue Reporting
If you have found a bug or if you have a feature request, please report them at this repository issues section. Please do not report security vulnerabilities on the public [GitHub issue tracker](https://github.com/mikebild/introduction-graphql/issues).
## License
This project is licensed under the MIT license. See the [LICENSE](LICENSE) file for more info.
## Thanks
You like this GraphQL introduction and you want to see what coming next? Follow me on Twitter [`@mikebild`](https://twitter.com/mikebild).
Enjoy!