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 Sistema de tipado en GraphQL

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

El bloque fundamental de el schema en GraphQL son los tipos. A través del sistema de tipado de GraphQL podemos definir las estructuras de nuestros datos y el tipo de cada propiedad de la que se compone nuestro servicio web.

En general, podemos decir que existen dos elementos importantes en el sistema de tipado, los tipos objetos y los tipos escalares, los primeros definen las estructuras de nuestro servicio web, en CódigoFacilito por ejemplo podríamos tener el tipo objeto Curso, Video, Usuario y en la definición de cada una de estas estructuras colocaríamos las propiedades que las componen, por ejemplo

type Course{
  title: String
  id: ID!
  user: User!
}

Las estructuras objeto están compuestas por sub campos que pueden ser de dos tipos, otras estructuras objeto para especificar relaciones entre nuestros datos y los tipos escalares.

En este contexto, nos referimos a escalar, o scalar en inglés, para distinguir a las propiedades atómicas, es decir, la unidad indivisible. En GraphQL los tipos escalares no tienen sub campos, según la documentación podemos pensar en ellos como las hojas de nuestro esquema, los datos finales como pueden ser cadenas, números, booleanos, entre otros.

Los tipos escalares vienen predefinidos en GraphQL, aunque podemos definir más, y son estos:

Int: Un entero de 32 bits Float: Un valor decimal con punto flotante. value. String: Una secuencia de caracteres Boolean: Un valor que puede ser verdadero o falso ID: Un identificador único de la estructura

Eventualmente, cualquier estructura que definamos en nuestro esquema, tienen que representarse con alguno de estos tipos escalares, en el caso del ejemplo anterior podemos ver que tenemos los tipos escalares title que es una cadena y id que es un identificador. El tipo User que es objeto, deberá tener sus propios tipos escalares.

  • check_circle_outline
    Módulo 1 | 8 clases

    Introducción

    expand_more
  • check_circle_outline
    Módulo 2 | 3 clases

    Fundamentos de GraphQL

    expand_more
    • done_all

      Clase 1

      El schema

    • done_all

      Clase 2

      Sistema de tipado en GraphQL

    • done_all

      Clase 3

      Los tipos Query y Mutation

  • check_circle_outline
    Módulo 3 | 12 clases

    Mi primer servicio web con GraphQL

    expand_more
  • check_circle_outline
    Módulo 4 | 6 clases

    Apollo GraphQL

    expand_more
  • check_circle_outline
    Módulo 5 | 10 clases

    Base de datos

    expand_more
  • check_circle_outline
    Módulo 6 | 4 clases

    Relaciones

    expand_more
  • check_circle_outline
    Módulo 7 | 6 clases

    Autenticación

    expand_more

Sistema de tipado en GraphQL

arrow_back Siguiente arrow_forward
Curso de GraphQL con NodeJS