Loading…
GraphQLConf 2025
Monday, 8 September - Wednesday, 10 September, 2025
In-Person Only | Amsterdam, Netherlands

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for GraphQLConf 2025 to participate in the sessions.

Please see the GraphQLConf 2025 website for additional information about the conference.

Please note: This schedule is automatically displayed in Central European Summer Time (UTC+2). To see the schedule in your preferred timezone, please select from the drop-down located at the bottom of the menu to the right.

IMPORTANT NOTE: Timing of sessions and room locations are subject to change.
Audience: Beginner clear filter
Monday, September 8
 

10:45 BST

How To Use Fragments (They're Not for Re-use!) - Janette Cheng, Meta
Monday September 8, 2025 10:45 - 11:15 BST
The most natural way to understand fragments is as a reusable part of a query. We at Meta know that this isn't true and can lead to a world of pain when it comes to making sure the data you fetch matches the code that uses that data (no over-fetching).

The worst part is both the GraphQL spec and the educational materials mention re-use for fragments as part of their value:
"Fragments allow for the reuse of common repeated selections of fields, reducing duplicated text in the document."

This talk will explain what we've learned is the best way to use fragments (as subcomponents you convert to in order to pass to the logic that is tied to that fragment).

We will use Relay's per-file graphql co-location as a demonstration of this philosophy in action
Speakers
avatar for Janette Cheng

Janette Cheng

Software Engineer, Meta
Working on the GraphQL client and build infrastructure for mobile apps at Meta
Monday September 8, 2025 10:45 - 11:15 BST
Studio

15:55 BST

GraphQL Isn't Just for Enterprises: The New King of Fullstack Typescript Applications - Alec Aivazis, HoudiniLabs
Monday September 8, 2025 15:55 - 16:25 BST
Over the past few years, GraphQL has fallen out of favor for developers looking to build full-stack typescript applications. With projects like TRPC and NextJS, many people have started to pigeonhole GraphQL into an enterprise-shaped box. But this doesn't have to be the case! In this talk, Alec will give a practical introduction with live coding to Houdini, a GraphQL-first application framework and demonstrate how to rapidly move from idea to creation with a state-of-the-art developer experience that brings GraphQL back as a contender for the best choice for smaller applications.
Speakers
avatar for Alec Aivazis

Alec Aivazis

CEO, HoudiniLabs
Alec is an open source enthusiast currently focused on Houdini, a GraphQL client. He spends his time away from the keyboard tending to a collection of carnivorous plants. And when he's in the mood for a sunburn, he also enjoys cycling and sailing with his family.
Monday September 8, 2025 15:55 - 16:25 BST
Studio

15:55 BST

From Private To Public: Evolving a GraphQL API for the Outside World - Laurin Quast, The Guild
Monday September 8, 2025 15:55 - 16:25 BST
Turning a private GraphQL API into a public one comes with unexpected challenges. We’ll share how we approached this transition—starting from an existing internal schema that wasn’t shaped for external consumers—and the steps we took to expose only what was ready. Using Apollo Federation Contracts, we filtered out unstable or sensitive parts of the graph. Along the way, we defined best practices for the public schema, like cursor-based pagination, using oneOf for inputs and results.
We’ll also touch on how we serve the schema through Hive Gateway with a supergraph setup, and the security measures we added, like depth limiting and complexity analysis. To keep things evolving safely, we rely on GraphQL Hive to track usage and guide deprecations.

If you’re thinking about exposing a GraphQL API—or just want ideas for keeping one clean and manageable—this talk will share what worked for us, what didn’t, and what we learned.
Speakers
avatar for Laurin Quast

Laurin Quast

Software Engineer, The Guild
Laurin Quast is a developer that started exploring GraphQL, by leading API development at a start-up. Realizing that there are still many unsolved problems and challenges within the space, he started contributing to famous JavaScript libraries, such as GraphQL Code Generator and Tools... Read More →
Monday September 8, 2025 15:55 - 16:25 BST
Grote Zaal
 
Wednesday, September 10
 

10:40 BST

GraphQL Caching Lightning Talk - Emily Goodwin, Independent
Wednesday September 10, 2025 10:40 - 10:50 BST
GraphQL provides flexibility in fetching data but this can prove challenging for caching. In this talk I cover the basics of caching in GraphQL such as layers you can cache at a high level. Layers such as the CDN, client side, server side, and database are touched upon with solutions from the community. The talk will also cover when to use each layer and what statistics to look at for improvement. I talk about how caching at multiple layers provides the best experience for the end user. By the end of this talk beginners will have a path forward to how they can cache at different layers for better performance.
Speakers
avatar for Emily Goodwin

Emily Goodwin

Professional GraphQL Developer turned GraphQL Hobbiest, Independent
Emily has professionally worked with GraphQL for a bit over two years and has shifted to working with GraphQL as a hobby. She has experience with production schema stitching federate environments and customized GraphQL tools. When not coding she enjoys Magic the Gathering and vol... Read More →
Wednesday September 10, 2025 10:40 - 10:50 BST
Grote Zaal
 
  • Filter By Date
  • Filter By Venue
  • Filter By Type
  • Audience Level
  • Timezone

Share Modal

Share this link via

Or copy link

Filter sessions
Apply filters to sessions.