What you'll learn
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.
Intro to the Schema Definition Language
Creating Types, Interfaces, and Unions
Nullable vs. Non-nullable Fields
Understanding Schema Design for Federated Architectures
Meet the speakers
![](/_next/image?url=https%3A%2F%2Fwww.datocms-assets.com%2F102461%2F1711055534-evephoto-removebg-preview-1-e1636664370826.png&w=640&q=75)