Es un lenguaje de consultas, que tiene un sistema compartido por dos partes que les permite comunicarse entre sí.
Es una herramienta que se presenta como una alternativa a REST. La principal mejora que propone es la optimización, además de trasladar la información del servidor al cliente.
Schema: Es la base de una api en Graphql. Se encarga de describir todos los tipos de informacón que va a contener.
Graphql, maneja:
type Course {
name: String!
appearsIn: [Episode!]!
}