Programa del Curso
Introducción
¿Qué es GrahpQL?
- La evolución de GraphQL
- GraphiQl y la API de GitHub
Descripción general de GraphQL Conceptos básicos
- Consultas
- Esquemas
- Mutaciones
- Suscripciones
Los fundamentos de las API y su funcionalidad
- ScalaTipos de R
- Patrones de arquitectura web: el patrón compuesto, el patrón proxy y el patrón de fachada
Preparación del entorno de desarrollo
- Instalación y configuración GraphQL
- Instalación y configuración de Node.Js
- Instalación y configuración de Apollo
- Instalación y configuración de Prisma
Esquemas y consultas
- Configuración de una API GraphQL
- Creación de un tipo de objeto personalizado
- Uso de un esquema GraphQL
- Pasar datos a través de argumentos de operación
- Trabajar con matrices y elementos de matriz
- Exploración de datos relacionales
Mutaciones y suscripciones
- Creación, eliminación y actualización de datos con mutaciones
- Uso del operador de propagación de objetos
- Refactorización de la arquitectura de nodos
- Creación de una suscripción
- Ampliación de la suscripción para ediciones y eliminaciones
Autenticación en GraphQL con Prisma
- Configuración de un solucionador de tipos personalizado
- Pasar consultas a través de Prisma
- Pasando argumentos a través de Prisma
- Transmisión de mutaciones a través de Prisma
- Pasar suscripciones a través de Prisma
- Adición de compatibilidad con contraseñas
- Verificación de tokens
Cliente Apollo y pruebas
- Configuración de un entorno de prueba
- Siembra con datos de prueba
- Pruebas de consultas y mutaciones
- Prueba de la autenticación
Resumen y conclusión
Requerimientos
- Comprensión de Node
- JavaScript Experiencia en programación
Audiencia
- Desarrolladores Web
Testimonios (4)
Los ejemplos claros que presentó el instructor
José Ernesto Cruz Pineda - Datavision digital
Curso - SAP ASE for Database Administrators
The trainer had a lot of knowledge of the material and was able to bring it to us in a fun and lighthearted way.
Yordi Habets - Etesian IT consulting
Curso - GraphQL Basics
La situación era atípica porque se iba a impartir una formación intensiva a los desarrolladores con personas que no eran desarrolladores. Lukasz asumió este reto con empatía y mucho humor. A través de su manera inteligente y flexible, fue capaz de garantizar que se lograra un aprendizaje concreto para todos. Lo disfruté mucho y con mucho gusto volvería a asistir a un seminario con Lukasz.
Christoph - Honda Bank GmbH
Curso - MERN Fullstack Development
Traducción Automática
Simplificación de las tareas operativas.
Kesh - Vodacom
Curso - MongoDB for Administrators
Traducción Automática