Odyssey

GraphQL Tutorials

Boost your developer skills with our hands-on GraphQL tutorials and trainings

Browse tutorialsExplore certifications

✨ Featured Tutorial

Got an existing REST API? Learn how to use Apollo Connectors to get started with GraphQL quickly.

Space connector
beta

GraphQL meets REST, with Apollo Connectors

Discover how Apollo Connectors bridge the gap between REST and GraphQL

Course

Backend path

Build a GraphQL API with the server language of your choice.

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
Hubble space telescope

Intro to GraphQL with TypeScript & Apollo Server

Learn the basics of GraphQL with TypeScript and Apollo Server

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

Fullstack path

Build a complete app with TypeScript or JavaScript, from backend to frontend using Apollo libraries.

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

Go further with GraphQL Federation

Take your existing GraphQL API to the next level with a federated graph architecture.

Hubble space telescope

Voyage I: Federation from Day One

Modularize your GraphQL backend using Apollo Federation

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

Federation with TypeScript & Apollo Server

Go further with GraphQL with TypeScript and Apollo Server

Course

Welcome to Apollo Odyssey

Odyssey is Apollo's official learning platform that offers free hands-on GraphQL tutorials. It's the perfect place to start your GraphQL journey. Odyssey courses are collections of short and snappy lessons you can complete on your own schedule. Each lesson comes with a video and its written counterpart. Additionally, our GraphQL tutorials are enriched with code challenges, tasks, and quick quizzes to make the experience interactive and reinforce your knowledge.

Each GraphQL tutorial comes with a real-life application that you'll be building along with the instructor, step by step. You'll also get many opportunities to practice with in-lesson code challenges to keep things concrete and hands-on. When you pass a challenge, you get wonderful colorful digital confetti celebrating your success πŸŽ‰! If something's not quite right, read the failed tests to help guide you toward the correct solution.

If you ever need extra guidance or want to talk about what you just learned, join the Apollo community forums! Our team and community members will be happy to help. And in case you're looking for more targeted information on one of our Apollo libraries, you can always check out our documentation.

GraphQL tutorials and resources

Explore our materials, at your own pace.

Courses

Take any of our courses, individually and at your own pace.

Explore courses

Labs

Get even more hands-on experience by building stuff in our labs.

Explore labs

Side quests

Learn from practical examples focused on real-world applications

Explore side quests

Become a certified Apollo Graph Developer

Let’s find the path that works for you right now. Where are you in your certification journey?

Level 1

I'm new!

Get started with GraphQL and Apollo and earn the Apollo Graph Associate certification!

View certification details
Level 2

I know the basics

Dive into Apollo Federation and earn the Apollo Graph Professional certification!

View certification details

What developers say about our GraphQL tutorials

β€œMore courses like this! By far the best set of tutorials for getting used to a new technology I've used in a long time.”
β€œI really enjoyed this course, the new interactive question with drag and drop are cool, the performance of the instructors were cool too!”
β€œI LOVE that you can skim through quickly, or dive deep. This is one of the best UX's I've seen for a course structure.”
β€œHonestly, you put together an unreal tutorial so far. Nothing but gratitude here.”
β€œProbably the best course out there to learn GraphQL”
β€œI just wanted to say a huge thank you to all who worked to make this course so detailed an nice to follow. The way you structured the questions an videos inside the flow is amazing!”

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

Odyssey

  • Home
  • Get started
  • Privacy Policy