Envíanos tu consulta
Términos y condiciones *
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 de realizar el curso de GraphQL con Directus Headless CMS?

accordionIcon
El curso de GraphQL con Directus Headless CMS te ofrece un conocimiento profundo sobre cómo integrar y utilizar GraphQL en conjunto con un CMS sin cabeza. Aprenderás a diseñar y optimizar consultas y mutaciones, así como a gestionar la autenticación y autorización de usuarios, lo cual es crucial para empresas que buscan mejorar la eficiencia y flexibilidad en el manejo de datos. También mejorarás tus habilidades en desarrollo web y arquitectura de datos, aumentando así tu competitividad en el mercado laboral.

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

accordionIcon
Sí, el curso de GraphQL con Directus Headless CMS se puede bonificar a través de FUNDAE. Esto permite a las empresas reducir el coste total del curso, aprovechando las ayudas disponibles para la formación de sus empleados, siempre que dispongan de los créditos necesarios.

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

accordionIcon
El curso se imparte en modalidad de Aula Virtual Personalizada. Esto significa que las clases se realizan a través de videoconferencias en Zoom con el formador, y los participantes tienen acceso a las grabaciones de las sesiones, permitiéndoles seguir el curso con flexibilidad y ajustar el aprendizaje a sus horarios corporativos.

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

accordionIcon
Desarrollarás habilidades en la implementación y personalización de APIs de GraphQL, optimización de datos, y configuración de un entorno CMS sin cabeza. Aprenderás a manejar estructuras de datos complejas, diseñar modelos de bases de datos, y aplicar buenas prácticas en el desarrollo de APIs. Además, adquirirás competencias en el uso de herramientas complementarias como Apollo para una integración efectiva con entornos de JavaScript y React.

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

accordionIcon
Puedes inscribirte en el curso completando el formulario de inscripción disponible en nuestra web. Asegúrate de proporcionar toda la información solicitada para que podamos procesar tu inscripción con rapidez. Recuerda que también podemos gestionar la bonificación a través de FUNDAE, aplicando un 10% adicional sobre el coste del curso como parte de nuestros servicios.