GraphQL vs REST
Clase 3 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
Rest es solo una convención, lo que quiere decir que es solo la manera en que nos ponemos de acuerdo para comunicarnos. Sin embargo, el hecho de que no hay unas reglas establecidas genera que cada uno utilice la convención de la forma que más le convenga y esto hace que no haya un orden establecido.
GraphQL por otro lado, es un lenguaje tipado y validable, por esto conocemos la forma en la que debemos enviar y recibir.
En REST el servidor expone una serie de recursos, mientras que en GraphQL el cliente es quien define qué quiere recibir. Además, REST tiene el problema del overfetching que significa que envía más información de la que se necesita. En GraphQL se envía solo lo necesario.
Al ser un lenguaje tipado, GraphQL es un lenguaje documentado por definición.