Learn - GraphQL Learn how GraphQL federation enables modular, scalable APIs by composing services into a unified schema Learn about common 'graphql-http' errors and how to debug them Show more Tutorials Training Courses Get started or level up your GraphQL skills with these trusted tutorials
Queries - GraphQL Queries Learn how to fetch data from a GraphQL server GraphQL supports three main operation types—queries, mutations, and subscriptions We have already seen several examples of basic queries in this guide, and on this page, you’ll learn in detail how to use the various features of query operations to read data from a server Fields At its simplest, GraphQL is about asking for specific
Schemas and Types | GraphQL Schemas and Types Learn about the different elements of the GraphQL type system The GraphQL type system describes what data can be queried from the API The collection of those capabilities is referred to as the service’s schema and clients can use that schema to send queries to the API that return predictable results On this page, we’ll explore GraphQL’s six kinds of named type
Introduction to GraphQL Introduction to GraphQL Learn about GraphQL, how it works, and how to use it GraphQL is a query language for your API, and a server-side runtime for executing queries using a type system you define for your data The GraphQL specification was open-sourced in 2015 and has since been implemented in a variety of programming languages GraphQL isn’t tied to any specific database or storage
Tools and Libraries | GraphQL Dgraph is a native GraphQL database with a graph backend This means Dgraph is not an interface on top of an existing database like Postgres but is actually designed from the ground-up for GraphQL It is optimized for speed and performance, depending on multiple computer science breakthroughs to get the best result Dgraph Cloud is a fully managed GraphQL backend service that lets you iterate
GraphQL Best Practices GraphQL Best Practices The GraphQL specification is intentionally silent on a handful of important issues facing APIs such as dealing with the network, authorization, and pagination
Mutations | GraphQL Mutations Learn how to modify data with a GraphQL server Most discussions of GraphQL focus on data fetching, but any complete data platform needs a way to modify server-side data as well In REST, any request might cause some side-effects on the server, but by convention, it’s suggested that one doesn’t use GET requests to modify data
Blog | GraphQL The GraphQL Blog Insights, updates and best practices from across the GraphQL community Stay connected with the ideas and innovations shaping the GraphQL ecosystem