Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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!