Bienvenido a Introducción a GraphQL desde los conceptos básicos hasta la creación de API, donde aprendemos cómo usar GraphQL desde cero hasta que podamos desarrollar API usando GraphQL usando Node.JS y Typescript.
Una API es un conjunto de protocolos, herramientas y definiciones que permiten que diferentes sistemas o aplicaciones se comuniquen y compartan datos entre sí.
GraphQL es un lenguaje de consulta que permite definir los datos a solicitar desde una API. Es una técnica que Facebook lanzó en 2015 después de usarla como herramienta interna en 2012.
Es una de las alternativas que parece resolver la mayoría de los problemas al usar la API REST. Uno de los problemas puede ser que se necesitan varias llamadas para obtener la información, o que la información recuperada contiene datos que no pretendemos usar, etc.
Proporciona una forma compacta de leer y escribir datos relacionales entre clientes y servidores. Esto nos permite, como programadores, solicitar la información exacta que necesitamos sin obtener datos que no queremos.

Lo que aprenderás:
- Las nociones básicas de GraphQL desde 0 sin ningún conocimiento acerca de ello
- Como crear un schema en GraphQL siguiendo las convenciones y reglas
- Trabajar en el Playground de Apollo Server para testear las APIs de GraphQL
- Crear APIs GraphQL sencillas sin Base de Datos
- Crear APIs GraphQL utilizando ficheros JSON como fuente de datos
- Consumir APIs de GraphQL con POSTMAN
- Crear APIs GraphQL consumiendo APIs REST mediante la librería Apollo DataSource Rest
- Crear APIs de GraphQL con Bases de Datos PostgreSQL mediante Hasura GraphQL
- Publicar en Internet las APIs desarrolladas en el curso en Zeit Now
El objetivo principal de este curso es introducir GraphQL a través de una combinación de teoría y práctica, aprenderemos todo lo relacionado con GraphQL, desde sus conceptos básicos hasta poder desarrollar varias API simples que le permitan aprender los conceptos básicos e ir más allá.
Con lo aprendido en este curso, estaremos listos para comenzar a aprender a utilizar APIs más complejas que requieran de las siguientes funcionalidades, las cuales podrás aprender en el curso “GraphQL with Angular From Zero to Expert. JWT, Sockets, MongoDB”
Este curso se encuentra disponible en la plataforma de Udemy.
Si quieres acceder al curso puedes usar este enlace.
