Explore Apollo GraphQL architecture, tooling, federation types, and more. Learn how to design, manage, and optimize GraphQL APIs to improve scalability, flexibility, and performance.
Overview
Syllabus
Introduction
- Building with GraphQL at scale
- What you should know
- Setting up your environment
- Understanding federated architecture
- Importing dependencies
- Creating a federated subgraph
- Challenge: Building a subgraph
- Solution: Building a subgraph
- Understanding the Apollo ecosystem
- Installing the Rover CLI
- Setting up GraphOS Studio
- Creating a graph
- Using Rover commands
- Handling subgraph changes
- Publishing a schema
- Generating a template
- Importing schemas
- Sharing types across subgraphs
- Creating an entity type
- Writing entity resolvers
- Challenge: Creating a Cat entity
- Solution: Creating a Cat entity
- Creating a mutation
- Modeling errors in the schema
- Setting up mocks with GraphOS
- Introducing the defer and stream directives
- Next steps
Taught by
Eve Porcello