https://github.com/moonhighway/graphql-tooling-workshop
An online workshop on November 19, 2019
https://github.com/moonhighway/graphql-tooling-workshop
Last synced: 3 months ago
JSON representation
An online workshop on November 19, 2019
- Host: GitHub
- URL: https://github.com/moonhighway/graphql-tooling-workshop
- Owner: MoonHighway
- Created: 2019-11-19T15:00:57.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-11-19T15:46:42.000Z (over 6 years ago)
- Last Synced: 2025-06-19T02:53:18.849Z (about 1 year ago)
- Homepage: https://moonhighway.com
- Size: 3.91 KB
- Stars: 3
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# GraphQL Tooling Workshop ðŸ›
Welcome to the online GraphQL tooling workshop! We're really glad that 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**
- [Graph Manager Student Challenge](https://slides.com/moonhighway/graph-manager/)
- [TypeScript & GraphQL](https://slides.com/moonhighway/typescript-graphql)
**Samples**
- [TypeScript & Apollo CLI - Finished Project + Step by Step](https://github.com/graphqlworkshop/snowtooth-typescript)
- [Snowtooth API](https://snowtooth.moonhighway.com)
- [Lift Manager Sample Client Code](https://github.com/eveporcello/lift-manager/blob/master/src/index.js)
- [Lift Manager Website](https://lift-manager.netlify.com)
- [Big Basin Sample Client Code](https://github.com/eveporcello/big-basin/blob/master/src/index.js)
- [Big Basin Website](https://big-basin.netlify.com)
- [Snowtooth Project Repo](https://github.com/moonhighway/snowtooth)
- [Client Side Mocking - CodeSandbox](https://codesandbox.io/s/client-mocking-epqmp)
- [Apollo REST Data Sources](https://github.com/MoonHighway/countries-datasources)
- [Batch Link](https://github.com/eveporcello/batching)
**Resources**
- [Graph Manager - Docs](https://www.apollographql.com/docs/graph-manager/)
- [Graph Manager Website](https://engine.apollographql.com)
- [TypeScript & Apollo - Apollo Docs](https://www.apollographql.com/docs/react/development-testing/static-typing/)
- [React TypeScript Cheatsheets](https://github.com/typescript-cheatsheets/react-typescript-cheatsheet)
- [TypeScript Playground](https://www.typescriptlang.org/play/index.html)
**Commands to Copy/Paste**
_Sample Engine API Key_
`ENGINE_API_KEY=service:eveporcello-6318:RQYT_LtqhrYG8Taw7ORtzA`
_Download the Schema_
`npx apollo schema:download --endpoint=https://snowtooth.moonhighway.com graphql-schema.json`
_Generate Types_
`npx apollo codegen:generate --localSchemaFile=graphql-schema.json --target=typescript --includes=src/**/*.ts --tagName=gql --addTypename --globalTypesFile=src/types/graphql-global-types.ts types`