/graphql-demo

Repository for the nebraskajs graphql presentation.

MIT LicenseMIT

graphql-demo

Repository for the nebraskajs graphql presentation.

Outline

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.


What is GraphQL

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.


GraphQL with Apollo Server

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.


Apollo Federation

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.