GraphQL Summit Bootcamp -- November 6, 2018
Welcome to the GraphQL Workshop at GraphQL Summit!
Resources
GraphQL Overview and Query Language
GraphQL Schema Definition Language
Schema Activity
Schema Enhancements
- Union Types
- Unions Lab
- Interfaces
- Interfaces Lab
- MutationResponse Interfaces
- Deprecated Directive
- Custom Scalars - Pets
- Custom Scalars - Crypto
GraphQL APIs
- Song-Performers URL
- GitHub API: GitHub's public API
- SWAPI: The Star Wars API
- Public GraphQL APIs: A list of public APIs that can be queried with GraphQL
GraphQL Clients
- Apollo Client: The GraphQL client developed by Meteor Development Group
- Relay: Facebook's GraphQL client library
- urql: Formidable Labs' minimal React Query Library
Client Examples
- curl Request
curl -X POST \
-H "Content-Type: application/json" \
--data '{ "query": "{allLifts{name}}" }' \
http://localhost:4000/graphql
Apollo Client Examples
Apollo Link Examples
Additional Samples
Finished Files
Evaluation
Instructor Info
- Eve Porcello: @eveporcello, Alex Banks @moontahoe
- [email protected], [email protected]
- GraphQL Workshop
- Moon Highway