Logo de Código Facilito
  • Inicio
  • Replays
  • Iniciar sesión
  • Crear cuenta
  • Explorar cursos
  • Bootcamps
  • Precios
  • Blog

¡Califica el Curso de GraphQL con NodeJS!

Selecciona la calificación de 1 a 5 estrellas

Reporta un error

Curso Curso de GraphQL con NodeJS

Video El schema

Tipo de error

Algo salió mal al cargar el vídeo

El vídeo no pudo cargarse, hemos enviado un reporte al equipo de desarrollo, para poder solucionarlo a la brevedad.

Mientras solucionamos el problema, intenta lo siguiente para solucionar el error:

  • Recarga la página
  • Intenta reiniciar tu navegador y luego vuelve a reproducir el vídeo
  • Vacía el caché de tu navegador
  • Intenta reproducir con las extensiones del navegador deshabilitadas
  • Intenta con un navegador distinto
  • Si el problema persiste contáctanos en Discord
home Ir al inicio report_problem Reportar falla star Valorar curso

Cuando realizamos una consulta a un servidor de GraphQL, el entorno de ejecución valida que los campos que solicitamos existan, que la consulta sea válida, que los objetos que solicitamos tengan indicados los sub campos que requerimos, etc.

Para poder hacer esto, es necesario que definamos qué objetos y campos pueden consultarse de nuestro servicio de GraphQL, sin esta definición, ni el cliente ni el entorno de ejecución podrían validar o indicarnos qué podemos y qué no podemos solicitar de un servicio web de GraphQL.

Sin embargo, recordemos que GraphQL es una forma de crear servicios web y consultarlos que no asume ningún lenguaje de programación, uno puede implementar un servidor de GraphQL en el lenguaje que quiera, Ruby, JavaScript, Python, PHP, etc. Es por esto que para definir los datos que podemos consultar, las estructuras y sus tipos, GraphQL define su propio lenguaje de definción de tipos, el lenguaje de esquema de GraphQL o el GraphQL schema language.

En esta definición encontramos, dos principales características del servicio web de GraphQL:

  1. Qué operaciones de consulta y manipulación de datos podemos ejecutar
  2. La estructura de los datos que podemos consultar y el sistema de tipado
  • Módulo 1 | 8 clases

    Introducción

    expand_more
    • play_circle_outline

      Clase 1

      Presentación del curso

    • play_circle_outline

      Clase 2

      Qué aprenderé en este curso

    • play_circle_outline

      Clase 3

      Qué es un servicio web

    • play_circle_outline

      Clase 4

      Qué es GraphQL

    • play_circle_outline

      Clase 5

      Servidor HTTP con Express

    • play_circle_outline

      Clase 6

      Definir el schema

    • play_circle_outline

      Clase 7

      Hola mundo con GraphQL

    • play_circle_outline

      Clase 8

      Tipos objeto en el schema

  • Módulo 2 | 3 clases

    Fundamentos de GraphQL

    expand_more
    • play_arrow

      Clase 1

      El schema

    • play_circle_outline

      Clase 2

      Sistema de tipado en GraphQL

    • play_circle_outline

      Clase 3

      Los tipos Query y Mutation

  • Módulo 3 | 12 clases

    Mi primer servicio web con GraphQL

    expand_more
    • play_circle_outline

      Clase 1

      Preparando el proyecto

    • play_circle_outline

      Clase 2

      GraphQL Schema Language

    • play_circle_outline

      Clase 3

      Mocking de datos

    • play_circle_outline

      Clase 4

      Preparando las consultas

    • play_circle_outline

      Clase 5

      GraphiQL

    • play_circle_outline

      Clase 6

      Consultar recurso individual

    • play_circle_outline

      Clase 7

      Variables de consulta

    • play_circle_outline

      Clase 8

      Mutaciones

    • play_circle_outline

      Clase 9

      Actualizar registros

    • play_circle_outline

      Clase 10

      Input types

    • play_circle_outline

      Clase 11

      Eliminar registros

    • play_circle_outline

      Clase 12

      Paginación

  • Módulo 4 | 6 clases

    Apollo GraphQL

    expand_more
    • play_circle_outline

      Clase 1

      Qué es Apollo GraphQL

    • play_circle_outline

      Clase 2

      Servidor con ApolloServer

    • play_circle_outline

      Clase 3

      Definición de tipos

    • play_circle_outline

      Clase 4

      Queries

    • play_circle_outline

      Clase 5

      Mutaciones

    • play_circle_outline

      Clase 6

      Terminando el servidor

  • Módulo 5 | 10 clases

    Base de datos

    expand_more
    • play_circle_outline

      Clase 1

      Configurando la base de datos

    • play_circle_outline

      Clase 2

      Modelo

    • play_circle_outline

      Clase 3

      Configurar GraphQL con express

    • play_circle_outline

      Clase 4

      Definición de tipos organizada por archivos

    • play_circle_outline

      Clase 5

      Resolvers modularizados

    • play_circle_outline

      Clase 6

      Crear registros

    • play_circle_outline

      Clase 7

      Consultar registros

    • play_circle_outline

      Clase 8

      Actualizar registros

    • play_circle_outline

      Clase 9

      Eliminar registros

    • play_circle_outline

      Clase 10

      Paginación

  • Módulo 6 | 4 clases

    Relaciones

    expand_more
    • play_circle_outline

      Clase 1

      Nuevo modelo de usuario

    • play_circle_outline

      Clase 2

      Establecer relaciones

    • play_circle_outline

      Clase 3

      Relaciones en GraphQL

    • play_circle_outline

      Clase 4

      Resolvers para subcampos

  • Módulo 7 | 6 clases

    Autenticación

    expand_more
    • play_circle_outline

      Clase 1

      Encriptar contraseña

    • play_circle_outline

      Clase 2

      Iniciar sesión

    • play_circle_outline

      Clase 3

      Generando JSON Web Token

    • play_circle_outline

      Clase 4

      Apollo Server v2

    • play_circle_outline

      Clase 5

      Contexto GraphQL

    • play_circle_outline

      Clase 6

      Cómo proteger mis endpoints

El schema

arrow_back Siguiente arrow_forward
Curso de GraphQL con NodeJS