Workshop

Schema Design with Federation



A strong GraphQL schema is the foundation of any successful GraphQL project. It’s a document that describes your API’s types. It’s a blueprint for building applications. It’s a contract that offers a shared understanding to developers, managers, and QA, so they can build the right products the first time with focus and clarity.

In this 3-hour course, you’ll get hands-on training to build readable, scalable, well-documented schemas with GraphQL’s schema definition language. We’ll also look at how to develop schemas for federated APIs that empower developers while eliminating the drawbacks of BFFs. Learn to speak the language of GraphQL fluently, no matter your job role.

Workshop participants should have hands-on experience with GraphQL. It’s suitable for a range of job roles from UI engineers, backend engineers, project managers, designers, and more. To prepare for this course, we suggest completing the free, self-paced tutorials Lift-off I-IV.

Meet the Speakers

Eve Porcello

Software Developer + Instructor, Moon Highway

What you'll learn

Intro to the Schema Definition Language

Creating Types, Interfaces, and Unions

Nullable vs. Non-nullable Fields

Understanding Schema Design for Federated Architectures


© 2025 Apollo Graph Inc.

Privacy PolicyWebsite Terms of ServiceProduct Terms of Service