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

https://github.com/moonhighway/graphql-fundamentals


https://github.com/moonhighway/graphql-fundamentals

Last synced: 9 months ago
JSON representation

Awesome Lists containing this project

README

          


graphql logo
moon highway logo

# GraphQL 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)
- **Moon Highway Training**: [Moon Highway Website](https://www.moonhighway.com) | [Mailing List](http://bit.ly/moonhighway) | [Articles](https://www.moonhighway.com/articles)

## Slides

- [Query Language Slides](https://slides.com/moonhighway/graphql-intro/)
- [Schema Slides](https://slides.com/moonhighway/schema-definition-language)
- [Advanced Schema Slides](https://slides.com/moonhighway/apollo-schema-design-advanced)

### GraphQL Query Language

- [Studio Explorer](https://studio.apollographql.com/sandbox/explorer)
- [Pet Library API](https://pet-library.moonhighway.com)
- [Moon Highway Vote API](http://host-election.fly.dev)
- [Snowtooth API](https://snowtooth.moonhighway.com)
- [GitHub GraphQL Explorer](https://developer.github.com/v4/explorer/)
- [Lab Instructions](https://slides.com/moonhighway/snowtooth-query-lab/)

## Schema Project

We have a few iterations of this project saved as branches.

- [Starting Repo](https://github.com/MoonHighway/pet-library-schema)
- [First Schema Iteration](https://github.com/MoonHighway/pet-library-schema/tree/initial-schema)
- [Complete Schema](https://github.com/MoonHighway/pet-library-schema/tree/complete)

_Don't want to work with the repo or code editor? Use the [Schema Project in CodeSandbox](https://codesandbox.io/s/github/moonhighway/pet-library-schema)_

## Pet Library Info

- Pet Library [GraphQL Playground](https://pet-library.moonhighway.com) | [Repo](https://github.com/MoonHighway/pet-library/tree/initial-version)
- Funded Pet Library [GraphQL Playground](https://funded-pet-library.moonhighway.com) | [Repo](https://github.com/moonhighway/pet-library)

_Don't want to work with the repo or code editor? Use the [Schema Project in CodeSandbox](https://codesandbox.io/s/github/moonhighway/pet-library-schema)_

## Schema Lab

- [Lab Instructions](https://slides.com/moonhighway/schema-lab)
- [Starter Repo](https://github.com/graphqlworkshop/schema-activity)

## Pet Library Info

- Pet Library [GraphQL Playground](https://pet-library.moonhighway.com) | [Repo](https://github.com/MoonHighway/pet-library/tree/initial-version)
- Funded Pet Library [GraphQL Playground](https://funded-pet-library.moonhighway.com) | [Repo](https://github.com/moonhighway/pet-library)

## Next Steps, Other Resources

- [Schema Definition Language - GraphQL Docs](https://graphql.org/learn/schema/)
- [Schema Definition Language - Apollo Docs](https://www.apollographql.com/docs/apollo-server/schema/schema/)
- [Schema Language Cheat Sheet](https://github.com/sogko/graphql-schema-language-cheat-sheet)
- [Production Ready GraphQL book](https://productionreadygraphql.com/)
- [Designing GraphQL Schemas, egghead.io](https://egghead.io/courses/designing-graphql-schemas-99db)

### Tutorials and Resources

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