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

https://github.com/moonhighway/graphql-apis-workshop


https://github.com/moonhighway/graphql-apis-workshop

Last synced: about 1 year ago
JSON representation

Awesome Lists containing this project

README

          


graphql logo
moon highway logo

# GraphQL APIs Workshop

Welcome! We're really glad you're here! Below you'll find all of the resources that we'll use throughout this course. If you're looking for slides, samples, links, etc., this is the place to look.

## Instructor Info

- **Eve Porcello**: [Twitter](https://twitter.com/eveporcello) | [Email](mailto:eve@moonhighway.com)
- **Alex Banks**: [Twitter](https://twitter.com/moontahoe) | [Email](mailto:alex@moonhighway.com)
- **Moon Highway Training**: [Moon Highway Website](https://www.moonhighway.com) | [Mailing List](http://bit.ly/moonhighway) | [Articles](https://www.moonhighway.com/articles)

### Building a GraphQL API

- [Exercise Start Files](https://github.com/graphqlworkshop/snowtooth-api)
- [Simple Strava Sample](https://github.com/eveporcello/simple-strava-sample/blob/master/index.js)
- [Photo Share API Sample - MongoDB](https://github.com/graphqlworkshop/photo-share-api/blob/step-e3/src/index.js)
- [Data Sources Docs](https://www.apollographql.com/docs/apollo-server/data/data-sources/)
- [REST Data Sources](https://github.com/MoonHighway/countries-datasources)
- [Resolver Best Practices - PayPal Blog](https://medium.com/paypal-engineering/graphql-resolvers-best-practices-cd36fdbcef55)
- [Mutation Pet Library](https://github.com/MoonHighway/pet-library/blob/initial-version/src/resolvers/Mutation.js)

### Unions and Interfaces

- [Unions & Interfaces Slides](https://slides.com/moonhighway/unions-interfaces)
- [Union Types](https://codesandbox.io/s/rm2rx3opqm)
- [Interfaces](https://codesandbox.io/s/71x8n304r1)
- [Finished Snowtooth API CodeSandbox](https://codesandbox.io/s/modest-cherry-rmh4q)
- [Employee Interface Start](https://github.com/graphqlworkshop/interface-lab/)
- [Employee Interface Finished](https://github.com/graphqlworkshop/interface-lab/tree/complete)
- [Employee Interface Gist](https://gist.github.com/eveporcello/28c0b8f99fd01b1a3d9bd9c86ba81379)

### Tutorials and Resources

- [Apollo Odyssey](https://odyssey.apollographql.com/)
- [How to GraphQL](https://howtographql.com)
- [GraphQL.org](https://graphql.org)