side quest

Intermediate Schema Design

We'll learn four new tools for designing GraphQL schemas: enums, input types, interfaces, and query fragments. We'll also see examples of how to use each concept in a real-world application.

Start course
apollo nasa moon boots


  • Updated Dec 05, 2022
  • 5 lessons

What you'll learn

  • GraphQL schema types such as enum, input, and interface

  • Writing query fragments


  • JavaScript
  • Odyssey Lift-off series (or comfortable with the basics of creating a GraphQL schema)


Michelle Mabuyo and Megan Sullivan

Lesson List

  • Introduction
  • The enum type
  • The input type
  • Interfaces
  • Query fragments

This tutorial includes

  • tasks
  • code challenges
  • multiple choice questions

Related tutorials

Hubble space telescope

Voyage I: Federation from Day One

Modularize your GraphQL backend using Apollo Federation

Explore our entire catalog

© 2024 Apollo Graph Inc.


  • Home
  • Get started
  • Privacy Policy