Descripción:
¿Por qué GraphQL es la tecnología más innovadora para obtener datos desde Ajax? Al proporcionar un lenguaje de consulta para sus API y un tiempo de ejecución para completar consultas con sus datos, GraphQL presenta una alternativa clara a las arquitecturas de servicios web REST y ad hoc. Con este curso, se le ofrece un camino de aprendizaje claro para desarrolladores web front-end, ingenieros de back-end y gerentes de proyectos que buscan comenzar con GraphQL. Explorará la teoría de grafos, la estructura de datos de grafos y los tipos de GraphQL antes de aprender cómo construir un esquema para una aplicación para compartir fotos, por ejemplo. Este curso también le presenta a Apollo Client, un framework popular que puede usar para conectar GraphQL a su interfaz de usuario.
Objetivo:
Después de completar este Curso de Fundamentos de GraphQL, entre otras cosas, los alumnos serán capaces de: Explorar la teoría de grafos y revisar ejemplos de gráficos populares en uso hoy. Aprender cómo GraphQL aplica métodos de consulta de bases de datos a Internet. Crear un esquema para una aplicación que sirva como una hoja de ruta y un contrato entre los equipos frontend y backend. Usar JavaScript para construir un servicio GraphQL totalmente funcional y Apollo para implementar un cliente. Aprender a preparar el API GraphQL y clientes para producción.
Temario:
Parte 1. Bienvenido a GraphQL
¿Qué es GraphQL? El | Orígenes de GraphQL | Historia del transporte de datos | RESTO | GraphQL en el mundo real
Parte 2. Teoría de grafos
Vocabulario de teoría de grafos | Historia de la teoría de grafos | Los árboles son grafos | Grafos en el mundo real
Parte 3. El lenguaje de consulta GraphQL
Herramientas API GraphQL | La consulta GraphQL | Mutaciones | Suscripciones | Introspección | Árboles de sintaxis abstracta
Parte 4. Diseñando un Esquema
Definiendo Tipos | Conexiones y listas | Argumentos | Mutaciones | Tipos de entrada | Tipos de retorno | Suscripciones | Documentación de esquema
Parte 5. Crear una API GraphQL
Configuración del proyecto | Resolvers | apollo-server-express | Contexto | Autorización de GitHub
Parte 6. Clientes GraphQL
Usando una API GraphQL | Cliente Apollo | Apollo Client con React | Autorizacion | Trabajando con la caché
Parte 7. GraphQL en el mundo real
Suscripciones | Subir archivos | Seguridad | Tomando los próximos pasos