Find out more

Learn about basics of GraphQL: schema, query, type & mutation

Get to know the features GraphQL Editor and learn the basic elements of GraphQL: schema, mutation, query and type.

Recent video

How to use mock backend | GraphQL Editor Tutorial
Using GraphiQL Cloud | GraphQL Editor Tutorial
See all
play button

Built-in tutorials

GraphQL Editor has built-in tutorials to help you with your GraphQL schema.

See our built-in tutorials

GraphQL Tutorials

Basic GraphQL Concept

01

GraphQL Queries

A GraphQL query is a request made to a GraphQL server, asking for specific fields of data from the underlying data source. It allows the client to request only the data it needs, in a single request, and to retrieve the data in a hierarchical structure. The query is written in the GraphQL query language and sent to the server over HTTP.

Read more

02

GraphQL Variables

GraphQL mutations are used to perform create, update and delete operations on the data stored on a GraphQL server. They are similar to RESTful POST, PUT and DELETE requests. They take input in the form of fields and return a response containing the updated data.

Read more

03

GraphQL Mutations

GraphQL mutations are used to perform create, update and delete operations on the data stored on a GraphQL server. They are similar to RESTful POST, PUT and DELETE requests. They take input in the form of fields and return a response containing the updated data.

Read more

04

GraphQL Schema

A GraphQL schema is a blueprint for a GraphQL server. It defines the types of data that can be queried and the operations that can be performed on those types. It serves as the contract between the client and the server, specifying what data can be requested and how it can be manipulated.

Advanced GraphQL Concept

01

GraphQL Types

GraphQL types define the structure of data that can be queried or manipulated in a GraphQL API. They include scalar types such as String and Int, as well as custom types that can be defined by the API developer. The types can be related to each other through fields, allowing for complex data structures to be defined.

02

GraphQL Server

A GraphQL server is a server-side implementation of GraphQL that allows clients to query and manipulate data using the GraphQL language. It receives a query from the client, processes it and returns the requested data. It also provides a schema, which defines the types of data that can be queried and the operations that can be performed on them.

03

GraphQL Scalars

GraphQL Scalars are basic types that a GraphQL server understands, such as String, Int, Float, Boolean and ID. They are used to define fields in a GraphQL schema and provide a way to validate and process the input and output. They are built-in scalars provided by GraphQL and can't be extended or modified by the user.

Documentation

Read a detailed description of every GraphQL Editor feature in our docs.

Graphql Editor Documentation
DO YOU WANT TO KNOW MORE?
Check out our Docs

Our blog

Read the latest tech news on our blog.

State of GraphQL

State of GraphQL 2022 survey

The authors of State of JavaScript had been including GraphQL in their survey fo...

Blog author

Michał Tyszkiewicz

Oct 12, 202210 min read

Fresh - new Javascript framework

Fresh: an extremely fast and simple web framework from Deno

It seems you get a new JavaScript framework almost every week now. Most of them ...

Blog author

Michał Tyszkiewicz

Jul 20, 20224 min read

fast JavaScript runtime

Bun: a new and really fast JavaScript runtime

In 2018 Node.js creator Ryan Dahl gave his famous talk titled “10 Things I Regre...

Blog author

Michał Tyszkiewicz

Jun 29, 20224 min read