Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo te facilitaremos un enlace para verlo en diferido
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de GraphQL con Directus Headless CMS

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

Con GraphQL puedes hacer una sola consulta para obtener los datos que necesitas para tu aplicación.

Aprende a implementar la solución desarrollada por Facebook para manejar tus datos de manera sencilla en el backend y en el frontend.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient

Formación en GraphQL con Directus Headless CMS bonificable para empresas

A quién va dirigido nuestro curso de GraphQL con Directus Headless CMS

A todo programador que quiera conocer este lenguaje.

Objetivos de nuestro curso de GraphQL con Directus Headless CMS

  • Crear un servidor GraphQL
  • Entender cómo armar un Esquema de GraphQL
  • Leer y escribir con GraphQL a cualquier base de datos
  • Conocer los casos de uso óptimos para GraphQL

Qué vas a aprender en nuestro curso de GraphQL con Directus Headless CMS

Con GraphQL puedes hacer una sola consulta para obtener los datos que necesitas para tu aplicación.

Aprende a implementar la solución desarrollada por Facebook para manejar tus datos de manera sencilla en el backend y en el frontend.

Requisitos de nuestro curso de GraphQL con Directus Headless CMS

  • Es necesario tener experiencia y conocimientos en HTML, CSS, Javascript (ES6 o posteriores)
  • Estar familiarizado con conocimientos sobre bases de datos y lenguaje web.
  • Se recomienda tener instalado previamente en el equipo: NodeJS en la versión LTS, NPM en su última versión, GIT y Visual Studio Code
  • Disponer de un equipo con acceso a un usuario con permisos suficientes para instalar software

Temario del curso de GraphQL con Directus Headless CMS

tema 1

Introducción

  • ¿Qué es GraphQL?
  • Características
  • Conceptos básicos
iconArrowDown
tema 2

Explorando las APIs de GraphQL

  • Editor GraphiQL
  • Bases del lenguaje GraphQL
  • Peticiones
  • Campos
  • La API de Github
  • Leyendo datos
  • Actualizando datos
  • Consultas introspectivas
iconArrowDown
tema 3

Personalizando campos con argumentos

  • Identificando un único registro a devolver
  • Limitando el número de registros devueltos
  • Ordenando registros
  • Paginación de registros
  • Búsqueda y filtrado
  • Proporcionando entrada para las mutaciones
  • Renombrando campos con alias
iconArrowDown
tema 4

Personalizando las respuestas con directivas

  • Valores de variables y de inputs
  • La directiva @include
  • La directiva @skip
  • La directiva @deprecated
iconArrowDown
tema 5

Fragmentos en GraphQL

  • ¿Qué son los fragmentos?
  • Definiendo y usando fragmentos
  • Fragmentos y DRY
  • Fragmentos y componentes UI
  • Fragmentos inline
iconArrowDown
tema 6

Queries

  • Listando los últimos registros de las tareas
  • Los tipos unión/interfaz
  • Página para un registro de tarea
  • Relaciones de entidades
  • El tipo ENUM
  • Lista de valores escalables
  • La página para los registros de tareas de un usuario
  • Autenticación y autorización
iconArrowDown
tema 7

Mutaciones

  • Inputs de mutaciones
  • Borrando un registro de usuario
  • creando un objeto Tarea
  • Subscripciones
iconArrowDown
tema 8

Diseñando modelos de bases de datos

  • Modelo usuario
  • Modelo Task/Approach
  • Modelo Approach details
iconArrowDown
tema 9

Implementando esquemas

  • Ejecutando el entorno de configuración
  • Configurando el GraphQL runtime
  • Comunicación HTTP
  • Construyendo un esquema usando objetos constructores
  • Generando texto SDL a partir de esquemas basados en objetos
  • Trabajando con funciones asíncronas
iconArrowDown
tema 10

Trabajando con modelos de bases de datos y relaciones

  • Ejecutando y conectandose a bases de datos
  • La consulta taskMainList
  • Informe de errores
  • Resolviendo relaciones
iconArrowDown
tema 11

Optimizando la obtención de datos

  • La función de carga por lotes
  • Definiendo y usando la instancia Dataloader
  • Campos de recursos únicos
  • Dependencias circulares
  • Dataloader con ID’s personalizados
  • Dataloader y MongoDB
iconArrowDown
tema 12

Implementando mutaciones

  • Objetos de contexto de mutaciones
  • El tipo Mutation
  • Mutaciones de usuarios
  • Autenticando consumidores de API
  • Mutaciones para el modelo de tarea
  • Mutaciones para el modelo Approach
  • La mutación userDelete
iconArrowDown
tema 13

Uso de las API de GraphQL sin una librería cliente

  • Usando una librería de interfaz de usuario web
  • Ejecutando el servidor web
  • Peticiones Ajax
  • Consultas GraphQL
  • Peticiones de mutaciones de GraphQL
  • Peticiones de consulta aplicando el ambito de un usuario
iconArrowDown
tema 14

Uso de las API de GraphQL Con el cliente Apollo

  • Usando Apollo con JavaScript
  • Haciendo una petición de consulta en JavaScript
  • Haciendo una petición de mutación en JavaScript
  • Usando Apollo con React
  • Metodos para consultas y mutaciones
  • Funciones hook
  • Caché automática
  • Actualizando la caché manualmente
  • Operaciones condicionales
  • Estado local de la App
  • Implementando y usando subscripciones de GraphQL
iconArrowDown
tema 15

Buenas prácticas con GraphQL

  • Pensando en gráficos
  • Buenas prácticas de HTTP
  • Autorización
  • Paginación
  • Identificación de objetos globales
iconArrowDown

Preguntas Frecuentes de GraphQL con Directus Headless CMS

¿Cuáles son los Beneficios del curso GraphQL con Directus Headless CMS?

accordionIcon
El curso permite desarrollar aplicaciones web más eficientes, modularizando y optimizando la consulta y manejo de datos. Aprenderás a implementar un CMS sin cabeza que se adapta fácilmente a tus necesidades empresariales, mejorando la integración y gestión de contenidos.

¿El curso de GraphQL con Directus Headless CMS se puede bonificar a través de FUNDAE?

accordionIcon
Sí, el curso es bonificable a través de FUNDAE, lo que permite a las empresas aprovechar las oportunidades de formación gratuita o a un coste reducido.

¿En qué modalidades se imparte el curso de GraphQL con Directus Headless CMS?

accordionIcon
El curso se imparte en modalidad online y en aula virtual personalizada, lo que permite una mayor flexibilidad y adaptación a las necesidades y horarios de los participantes.

¿Qué habilidades desarrollaré con el curso de GraphQL con Directus Headless CMS?

accordionIcon
Adquirirás habilidades para implementar y gestionar un CMS sin cabeza utilizando Directus, además de aprender a optimizar la consulta y gestión de datos con GraphQL. Esto incluye la capacidad de integrar datos de manera eficiente y generar interfaces de usuario dinámicas y personalizables.

¿Cómo puedo inscribirme en el curso de GraphQL con Directus Headless CMS?

accordionIcon
Puedes inscribirte rellenando los formularios que aparecen en la web de Imagina Formación. Estos formularios están diseñados para recopilar la información necesaria para formalizar tu inscripción y comenzar con el proceso de formación.