Welcome to the GraphQL Summit Bootcamp! 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.
- Alex Banks: Twitter | Email
- Eve Porcello: Twitter | Email
- Moon Highway Training: Moon Highway Website | Mailing List | Articles
In this section, we'll demonstrate some best practices for working with GraphQL Subscriptions and how to use them at scale.
Slides
Resources
Samples
In this section, we'll discuss tips and tricks for powering up your workflow with Apollo Tooling.
Slides
Samples
- TypeScript & Apollo CLI - Finished Project + Instructions
- Snowtooth API
- Lift Manager Sample Client Code
- Lift Manager Website
- Big Basin Sample Client Code
- Big Basin Website
- Snowtooth Project Repo
- Client Side Mocking - CodeSandbox
- Apollo REST Data Sources
- Batch Link
Resources
- Graph Manager - Docs
- Graph Manager Website
- TypeScript & Apollo - Apollo Docs
- React TypeScript Cheatsheets
- TypeScript Playground
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
In this section, we'll talk about Apollo Federation and how you can use this architecture to scale GraphQL projects and work more productively as a team.
Slides
Samples
Resources
- Apollo Federation - Apollo Docs
- egghead Playlist - Apollo Federation by Alex Banks
- Apollo Federation Blog
- Managed Federation Blog
In this section, we'll put our skills to work with a lab on Apollo Federation.
Slides
Files
Please take a moment to complete this survey to share your experience in the course: Survey