Odyssey

GraphQL tutorials and resources

Search, filter, and browse our catalog of GraphQL tutorials.

38 results
Sort by:
Space connector
beta

Introduction to Apollo Connectors

Get started with your graph using Apollo Connectors

Course
Apollo lunar module
beta

Intro to GraphQL with Java & DGS

Learn the basics of GraphQL with Java and Netflix's Domain Graph Service (DGS) framework

Course
Astronaut spacesuit
beta

Intro to GraphQL with .NET (C#) & Hot Chocolate

Learn the basics of GraphQL with .NET C# and the Hot Chocolate framework

Course
Saturn V rocket boosters
beta

Intro to GraphQL with Python and Strawberry

Learn the basics of GraphQL with Python and the Strawberry GraphQL library.

Course
Hubble space telescope
beta

Intro to GraphQL with TypeScript & Apollo Server

Learn the basics of GraphQL with TypeScript and Apollo Server

Course
Space shuttle

Lift-off I: Basicsv2

Get started with Apollo Server & Client (JavaScript/TypeScript)

Course
Saturn V rocket boosters

Lift-off II: Resolversv2

Live data, resolvers, and data sources

Course
Apollo lunar module

Lift-off III: Argumentsv2

Getting specific with GraphQL query arguments

Course
Apollo lunar rover

Lift-off IV: Mutationsv2

Update data with GraphQL mutations

Course
Summit 2022 in San Diego

Learn at Summit

Get up to speed on the best talks that happened at GraphQL Summit 2022.

Course
Hubble space telescope

Voyage I: Federation from Day One

Modularize your GraphQL backend using Apollo Federation

Course
Illustration of the Kepler telescope

Voyage II: Federating the Monolith

Transform a monolith graph into a supergraph

Course
Illustration of the James Webb Space Telescope

Voyage III: Federation in Production

Integrate schema checks and graph variants into a supergraph in production

Course
Apollo lunar module

Lift-off lab

Build an entire feature on your own. No teaching, just building!

Lab
apollo nasa moon boots

Migrating to AS4

Upgrade the Catstronauts app to use the latest features of Apollo Server 4

Side quest
apollo nasa moon boots

Authentication & Authorization

User logins and permissions

Side quest
apollo nasa moon boots

Deploying an Apollo app with Railway

Deploying Catstronauts to production

Side quest
apollo nasa moon boots

Intermediate Schema Design

Enums, inputs, interfaces, and query fragments

Side quest
Illustration of the Kepler telescope
beta

Apollo iOS and Swift: Codegen and Queries

Basic setup, queries, and codegen

Course
Illustration of the Kepler telescope
beta

Apollo iOS and Swift: Pagination, Mutations, and Subscriptions

Go further with pagination, mutations, and subscriptions

Course
Shuttle
beta

Caching in the router

Improve performance of your entire supergraph with local and distributed caching

Course
Shuttle
beta

Caching in subgraphs with Java & DGS

Improve performance of your DGS subgraph by caching GraphQL operations and responses

Course
Illustration of the Kepler telescope
beta

Client-side GraphQL with React & Apollo

Get started with Apollo Client and React

Course

Enterprise best practices: Contracts

Learn how contracts work and how to use them to create variants of your supergraph.

Course
Shuttle
beta

Data loaders with Java & DGS

Improve your graph's performance with data loaders, Java, and Netflix's Domain Graph Service (DGS) framework

Course
Hubble space telescope
beta

Data loaders with TypeScript & Apollo Server

Improve your graph's performance with data loaders, TypeScript, and Apollo Server

Course

Enterprise best practices: Effective supergraph stewardship

Learn the importance of effective stewardship, and what you can do.

Course
Space shuttle

Federation 2 Migration Lab

An enterprise lab to help you safely migrate your unified graph from Federation 1 to Federation 2

Lab

Enterprise best practices: Managed Federation

Safely deliver your supergraph changes in your enterprise CI/CD pipelines

Course
Hubble space telescope
beta

Federated subscriptions with TypeScript & Apollo Server

Deliver real-time data with federated subscriptions using TypeScript and Apollo Server

Course
Shuttle
beta

Federation with Java & DGS

Go further with GraphQL with Java and Netflix's Domain Graph Service (DGS) framework

Course
Astronaut spacesuit
beta

Federation with .NET (C#) & Hot Chocolate

Go further with GraphQL with .NET (C#) and the Hot Chocolate framework

Course
Hubble space telescope
beta

Federation with TypeScript & Apollo Server

Go further with GraphQL with TypeScript and Apollo Server

Course

Introduction to Apollo Federation

Learn the very basics of Apollo Federation and how to get started building your supergraph!

Course

Enterprise best practices: Router extensibility

Learn how to extend the GraphOS Router to create custom routing logic

Course
Astronaut with cat

Enterprise best practices: Schema design

Learn about Apollo's recommended schema design strategy as well as many practical tips for creating expressive and evolvable GraphQL schemas.

Course

Enterprise best practices: Supergraph observability

Learn how to observe the behavior and performance of your supergraph using both GraphOS reporting and cloud-native telemetry.

Course

Enterprise best practices: Testing

Learn how to test the various components of a supergraph

Course

© 2024 Apollo Graph Inc., d/b/a Apollo GraphQL.

Odyssey

  • Home
  • Get started
  • Privacy Policy