Crear un Servidor GraphQL: De REST a GraphQL práctico

·16m 46s

Introducción al Back-end con GraphQL

En este vídeo, exploramos cómo realizar la transición de una API REST a una API GraphQL. A través de un enfoque eminentemente práctico, utilizamos un repositorio de ejercicios de la React GraphQL Academy para implementar un servidor utilizando Apollo Server.

Conceptos Clave Implementados

  • Type Definitions (typeDefs): Definimos el esquema de nuestros datos, incluyendo los campos necesarios y el uso de enums para limitar valores (como los estados de un personaje: alive, dead, unknown).
  • Querys: Entendimos que los tipos padre de una API GraphQL son Query (para consumir información) y Mutation (para modificarla).
  • Resolvers: Son las funciones encargadas de realizar el mapeo y obtener los datos reales cuando se ejecuta una consulta específica.

Dinámica de Trabajo

"Intentamos hacer que los trainings sean una parte teórica muy pequeña y luego muy práctico, que creo que es la forma en la que más aprendemos."

Durante la sesión, realizamos los siguientes pasos:
1. Definición de un nuevo tipo Character en el esquema.
2. Añadir el campo characters a la query principal.
3. Implementación del resolver correspondiente conectado a una fuente de datos mock.
4. Validación del funcionamiento mediante el Apollo Playground.

Todo el proceso demostró cómo, al guardar los cambios, el servidor se actualiza y permite consultar la nueva información de manera ágil.

Temas

Capítulos

5 capítulos
midudev
Chat con IA — respuestas basadas en los episodios