Orígenes de GraphQL
Clase 2 de 45 • Curso de GraphQL 2016
Contenido del curso
Construyendo Esquemas a través de Tipos
Las Herramientas de GraphQL
Proyecto
- 24

Presentación del Proyecto
05:16 min - 25

Inicialización del Proyecto
17:12 min - 26

Creación del Esquema
08:18 min - 27

Deprecación de Campos
01:48 min - 28

Resolvers
08:05 min - 29

Desafío: Terminar los Resolvers
01:21 min - 30

Mocking
07:34 min - 31

Implementación de Bases de Datos
07:26 min - 32

Resolviendo a Base de Datos
13:34 min - 33

Modularización del Esquema
07:10 min - 34

Mutaciones: Creando Registros
09:31 min - 35

Mutaciones: Editando Registros
07:13 min - 36

Mutaciones: Eliminando Registros
06:24 min - 37

Desafío: Terminar de Crear las Mutaciones
01:06 min - 38

Implementando la Búsqueda
10:11 min - 39

Manejo de Errores
06:34 min - 40

Usando GraphQl fuera de GraphiQL
05:35 min - 41

Los Clientes de GraphQL: Apollo vs Relay
05:23 min - 42

Implementación de Apollo Client
13:22 min
Conclusiones
Contenido Bonus
Para comenzar debemos entender que GraphQL es un query language, es decir, un lenguaje de consultas. Un lenguaje es un sistema compartido por dos partes que les permite comunicarse entre sí.
Un lenguaje de consultas como GraphQL nos permite hacer consultas y esperar una respuesta predecible. Un ejemplo de una lenguaje de consultas es SQL, el cual se enfoca en las consultas a una base de datos.
Aunque suene un poco confuso, SQL no tiene nada que ver con GraphQL, ya que el primero está pensado para trabajar con bases de datos, y GraphQL es para comunicar clientes y servidores.
GraphQL 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.
Una de las ventajas más importantes de GraphQL es que es agnóstico de plataforma, lo que quiere decir que se puede implementar en más de 20 lenguajes.
El principal objetivo de GraphQL es evitar las múltiples consultas al servidor.