¿Qué es graphQL?

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.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/bb2655b0-9211-4652-bf2a-c5d20cd54cf3/5.png

Ventajas

Schema y types

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!]!
}