Cursos Online » Otras Tecnologías: Desarrollo » TODOS

Introducción a GraphQL (Curso de 16 horas)

Por Pedro Plasencia

Por Redacción ERP-Spain.com
Actualizado el 8 de mayo, 2018 - 16.41hs.

Presentamos Curso online en formato Webinar con presencia del profesor y de 16 horas "Introducción a GraphQL".

 PINCHAR AQUÍ PARA REGISTRARSE

Dudas y cuestiones: [email protected]  

Introducción a GraphQL
 
GraphQL es una tecnología desarrollado por Facebook.
 
Es un lenguaje de consultas donde el cliente puede consumir los datos de forma más eficiente, ya que les permite indicar la estructura de los datos requeridos. Es decir, el cliente decide qué datos pedir y de qué forma al servidor, esto trae como resultado que si en el futuro necesitamos un dato adicional o dejamos de necesitar no es necesario modificar el Backend, simplemente cambiamos la query de GraphQL.
 
GraphQL no es una librería o framework, más bien es un servicio para implementarlo en cualquier lenguaje. En este curso usaremos Javascript pero GraphQL está disponible para TypeScript, Ruby, Python, Java, Scala, C# entre otros. También existen clientes para consumir un API GraphQL desde JS, iOS, Android, React, Angular, etc.
 
Detalles del Curso
 
Nivel: Introductorio.
Duración: 16 horas.
 
Costo: 180€
 
Fechas y horarios:
 
Días 23, 25 y 30 de julio
Horario: de 16h a 20h (Hora de España)
 
 
Objetivos
 
Conocer los Origines de GraphQL.
Conocer las características de GraphQL.
Conocer cómo configurar un servidor con un entorno GraphQL.
Conocer los conceptos principales de GraphQL.
Aprender a crear Schema.
Aprender a crear Type.
Aprender a crear Query.
Aprende a crear Mutaciones.
Aprende a crear los resolvers.
Conexión a la Base de Datos.
Conocer cómo usar el entorno de GraphQL.
 
Conocimientos previos de los participantes
 
Conocimientos de cualquier editor de Código: VSCode, Sublime, etc
Conocimientos básicos de los lenguajes web: css, html5
Conocimientos intermedios de Javascript
Conocimientos básicos sobre base de datos. 
Conocimientos básicos de git.

Temario
 
Módulo 1: Introducción a GraphQL
Que es GraphQL.
Origen de GraphQL.
Características de GraphQL.
GraphQL vs REST.
 
Módulo 2: Configuración del entorno.
Instalación de dependencias.
Desarrollo de directorio del proyecto.
Configurar un servidor con un entorno GraphQL con nodeJS.
 
Módulo 3: Definir el Schema.
Desarrollo de Schema.
Desarrollo de Type.
Desarrollo de Queries.
Desarrollo de Mutaciones.
 
Módulo 4: Definir los Resolvers.
Desarrollo de Resolvers.
Mi primera consulta de GraphQL.
Uso y explicación del entorno de GraphQL.
 
 
Módulo 5: GraphQL con conexión a Base de Datos SQL.
Conexión a Base de Datos SQL (Mysql).
Desarrollo de Modelos.
Relación entre tablas.
Desarrollo de lo Resolvedores.
Prueba de entorno.
 
Módulo 6: GraphQL con conexión a Base de Datos noSQL (MongoDB).
Conexión a Base de Datos noSQL (MongoDB).
Desarrollo de Modelos.
Resolvedores.
Desarrollo de lo Resolvedores.
Prueba de entorno.
 
Módulo 7: GraphQL con conexión a API-REST
GraphQL con conexión a REST(jsonplaceholder).
Pruebas de entorno
 
Requerimientos Técnicos
 
Memoria: Tener al menos 4gb de RAM
Disco Duro: Tener al menos 10GB de disco duro disponible. 
Procesador: i3 o superior
Software
o Visual Studio Code (Instalado)
Descargar: https://code.visualstudio.com/ 
o Google Chrome (Instalado)
Descargar: https://www.google.es/chrome/browser/desktop/ 
o Node.js (Instalado)
Descargar: https://nodejs.org/es/
o MongoDB (instalado)
Descargar:  https://www.mongodb.com/download-center#community 
o MySQL (instalado)
Descargar: https://dev.mysql.com/downloads/ 
o Git (Instalado)
Descargar: https://git-scm.com/download/ 
o Postman (instalado)
Descargar: https://www.getpostman.com/apps 
 
 

Más Secciones »

Hola Invitado