Each section will build on the previous one. I will be building simple TODO app while explaining some use cases for GraphQL, Apollo, and a federated GraphQL schema. Each section will contain an information section and an example section.
Info
Estimate: ~10 minutes
Going over what Graphql is, comparisons with REST.
Example
Estimate: 5-10 minutes with time for questions
A simple TODO CRUD GrapQL schema.
Info
Estimate: 5 minutes. Hold questions for the end of the next section
Apollo server components.
- Resolvers
- AST
- Apollo UI/other GrapQL API explorers
Example
Estimate: <5 minutes
Adding resolvers for our TODO CRUD.
Info
Estimate: 10 minutes
Apollo federation with Apollo Gateway. Use case with pros and cons.
Example
Estimate: 10 minutes
Adding a User API to the schema for retrieving TODO owners.