Workshop

Introduction to Schema Design



One of the first steps, when you’re starting any GraphQL project, is designing your schema. Your schema is the document that describes your API’s types and allows you to create an API that aligns with the needs of your project. In a large organization, it is a contract shared across every team Product and Engineering that encapsulates the unique needs of the business. A well-designed schema is a key pillar of success for anyone using GraphQL.

In this interactive, hands-on course, you’ll learn the foundations of building well-designed schemas using GraphQL’s schema definition language. We’ll cover real-world examples and best practices that you can apply immediately to your own schema design projects. Learn to speak the language of GraphQL fluently, no matter your job role.

Meet the Speakers

Eve Porcello

Software Developer + Instructor, Moon Highway

What you'll learn

Intro to the Schema Definition Language

Creating Schema Types

Nullable vs. Non-nullable Fields


© 2025 Apollo Graph Inc.

Privacy PolicyWebsite Terms of ServiceProduct Terms of Service