Odyssey

Learn at Summit

GraphQL: everything, in one queryWrite better queries & mutationsThe future of GraphQL routingIs GraphQL a trap?The Root of Auth ThingsWayfair's secret to snappier appsWalmart's GraphQL JourneyNetflix: Avoid these GraphQL pitfallsHow GraphQL & Apollo help drive Reddit's missionFine-tuning Apollo Client's normalized cacheApollo's GraphQL tooling in RustEscape the GraphQL MonolithReady for Summit 2024!
2. Write better queries & mutations
7m

Write better queries & mutations

Don't miss GraphQL Summit Virtual on November 7. Register for free!

Erik Bylund, Solutions Architect at Apollo GraphQL, shares some of his most essential tips on how to best design queries and mutations - the entry points of GraphQL.

From using a single input, custom scalars, taking advantage of enums, to how to generalize queries while avoiding overly generic names and minimizing nullable inputs, these design principles can help you design GraphQL schemas that are easier to maintain and evolve over time. The ultimate benefit? Maximizing utility and reducing overhead for client developers.

Previous
Next
              GraphQL

              An open-source query language and specification for APIs that enables clients to request specific data, promoting efficiency and flexibility in data retrieval.

              mutations

              A GraphQL operation that modifies data on the server. It allows clients to perform create, update, or delete operations, altering the underlying data.

              scalars

              A "base" type that resolves to a single value. GraphQL includes the following scalar types by default: Int, Float, String, Boolean, and ID.

              GraphQL schemas

              A GraphQL schema defines the structure and types of data that can be queried or mutated, serving as a contract between the server and clients.

              NEW COURSE ALERT

              Introducing Apollo Connectors

              Connectors are the new and easy way to get started with GraphQL, using existing REST APIs.

              Say goodbye to GraphQL servers and resolvers—now, everything happens in the schema!

              Take the course