Desarrollo con GraphQL

  • Nivel del curso: Principiante

Acerca de este curso

Las API de GraphQL son rápidas, eficientes y fáciles de mantener. Reducen la latencia de la aplicación y el costo del servidor al mismo tiempo que aumentan la productividad del desarrollador. Esta poderosa capa de consulta ofrece un control preciso sobre las solicitudes y devoluciones de API, lo que hace que las aplicaciones sean más rápidas y menos propensas a errores. Este curso le brinda las herramientas para familiarizarse con el lenguaje GraphQL, crear y optimizar un servicio de API de datos y usarlo en una aplicación de cliente front-end. Al trabajar en la configuración, la seguridad y el manejo de errores, aprenderá a crear un servidor GraphQL completo. También desbloqueará formas sencillas de incorporar GraphQL en su base de código existente para que pueda crear API de datos simples y escalables.

Descripción

> Módulo 1. introducción a graphql

¿que es graphql?

¿Por qué graphql?

 

> Módulo 2. explorando graphql APIs

el editor gráfico

los fundamentos del lenguaje graphql

ejemplos de la api de github

 

> Módulo 3. personalizar y organizar operaciones de graphql

personalizar campos con argumentos

renombrando campos con alias

personalización de respuestas con directivas

fragmentos de graphql

 

> Módulo 4. diseñar un esquema graphql

¿Por qué azdev?

los requisitos de api para azdev

consultas

mutaciones

suscripciones

texto de esquema completo

diseñar modelos de base de datos

 

> Módulo 5. implementando resolutores de esquemas

ejecutar el entorno de desarrollo

configurando el tiempo de ejecución de graphql

comunicándose a través de http

construyendo un esquema usando objetos constructores

generar texto sdl a partir de esquemas basados ​​en objetos

trabajar con funciones asíncronas

 

> Módulo 6. trabajar con modelos y relaciones de bases de datos

ejecutar y conectarse a bases de datos

la consulta de la lista principal de tareas

error al reportar

resolviendo relaciones

 

> Módulo 7. optimizar la obtención de datos

almacenamiento en caché y procesamiento por lotes

campos de un solo recurso

dependencias circulares en tipos de graphql

usando el cargador de datos con identificaciones personalizadas para el almacenamiento en caché

usando el cargador de datos con mongodb

 

> Módulo 8. implementando mutaciones

el objeto de contexto mutators

el tipo de mutación

mutaciones de usuario

autenticando consumidores de api

mutaciones para el modelo de tarea

mutaciones para el modelo de enfoque

la mutación de eliminación de usuario

 

> Módulo 9. usando graphql apis sin una biblioteca de cliente

usando una biblioteca de interfaz de usuario web

ejecutando el servidor web

haciendo solicitudes ajax

realizar solicitudes de consulta de graphql

realizar solicitudes de mutación de graphql

realizar solicitudes de consulta en el ámbito de un usuario

 

> Módulo 10. usando graphql apis con el cliente apollo

usando el cliente apolo con javascript

usando el cliente apollo con reaccionar

administrar el estado de la aplicación local

implementar y usar suscripciones de graphql

¿Qué aprenderé?

  • Definir un esquema GraphQL para bases de datos relacionales y de documentos
  • Implementar tipos de GraphQL utilizando tanto el lenguaje de esquema como los métodos de construcción de objetos.
  • Optimizar los resolutores de GraphQL con almacenamiento en caché y procesamiento por lotes de datos
  • Diseñar fragmentos de GraphQL que coincidan con los requisitos de datos de los componentes de la interfaz de usuario
  • Consumir consultas, mutaciones y suscripciones de la API de GraphQL con y sin una biblioteca de cliente de GraphQL
$5,800.00

Materiales incluidos

  • Material de apoyo digital
  • Certificado de finalización
  • Grabación de las clases en vivo
  • NFT de finalización del curso (próximamente)

Requisitos

  • Computadora con sistema operativo Windows, Mac o Linux
  • Conexión estable a internet
  • Cámara y micrófono
  • Actitud de participación

Audiencia objetivo

  • Este curso es ideal para programadores y desarrolladores web familiarizados con aplicaciones cliente-servidor.
  • ¿AÚN TE QUEDAN DUDAS? CONSULTA NUESTRA SECCIÓN DE PREGUNTAS FRECUENTES .
  • ¿BUSCAS COTIZAR ESTE CURSO PARA CAPACITAR A TU EMPRESA U ORGANIZACIÓN? CONTÁCTANOS .