Introducción a GraphQL desde las bases hasta crear APIs

Primeros pasos con GraphQL: Lenguaje de manipulación y consulta de datos Open Source para API. Desarrollado por Facebook

4.70 (1081 reviews)
Udemy
platform
Español
language
Web Development
category
Introducción a GraphQL desde las bases hasta crear APIs
48,454
students
10.5 hours
content
Apr 2023
last update
FREE
regular price

What you will learn

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

Why take this course?

Bienvenido/a a Introducción a GraphQL desde las bases hasta crear APIs, en el que aprenderemos a trabajar con GraphQL desde sus bases hasta ser capaces de desarrollar APIs con GraphQL mediante Node.JS y Typescript.

GraphQL es un lenguaje de queries que te permite definir qué datos pedirle a un API. Se trata de una tecnología que Facebook publicó en el año 2015, después de usarlo como herramienta interna desde el año 2012.

Es una de las alternativas que han surgido para solucionar la mayor parte de los problemas que se dan en el uso de una API REST. Uno de esos problemas puede ser tener que realizar múltiples llamadas para obtener una información o que la información que se ha obtenido tiene datos que no vamos a utilizar, entre otras muchas cosas

GraphQL es un lenguaje de consulta que te ofrece un método compacto para leer y escribir datos relacionales entre cliente y servidor. Nos permite, como programadores, solicitar la información exacta que necesitamos, sin necesidad de recibir datos que no queremos.

¿De qué trata el curso?

El objetivo principal del curso es hacer una introducción a GraphQL con una combinación teórico-práctica en el que aprenderemos todo lo relacionado a GraphQL desde sus bases hasta ser capaz de desarrollar diferentes APIs sencillas que nos permitirá tener los conocimientos básicos para poder abordar proyectos con mayor complejidad.

Con lo que aprenderemos en este curso, estaremos preparados/as para empezar con el aprendizaje de trabajar con APIs más complejas que requieran de las siguientes funcionalidades que podréis aprender en el curso "GraphQL con Angular de 0 a Experto. JWT, Sockets, MongoDB":

  • Persistencia de datos con bases de datos (relacionales / no relacionales)

  • Autenticación seguras trabajando con JWT (JSON Web Tokens).

  • Encriptación de los datos sensibles (como contraseñas).

  • Actualizaciones en tiempo real con Web Sockets.

  • Publicar APIs con Heroku y Zeit Now.

  • Y más.

Todo lo haremos con Apollo Server Express 2

¿Cuál es la razón de crear este curso?

  • Mostrar a los desarrolladores que trabajan con REST que hay otra alternativa.

  • Englobar los aspectos más importantes acerca de GraphQL empezando desde las bases, para los/as profesionales sin conocimientos en esta materia.

  • Dar las herramientas necesarias para ser capaces de trabajar con GraphQL.

¿Qué aprenderemos durante el curso?

Empezamos de 0 y paso a paso siguiendo una curva de aprendizaje lógica y ascendente, donde podemos encontrar:

TEORÍA

  • Introducción a GraphQL: ¿Qué es GraphQL? / Comparativa GraphQL VS REST / Ejemplo práctico GraphQL y REST.

  • Schemas GraphQL - Type System: Crear schemas siguiendo las reglas y convenciones recomendadas.

TEORÍA + PRÁCTICA

  • GraphQL Playground Apollo Server: Obtenemos conocimientos básicos para probar APIs GraphQL con el Playground de Apollo Server.

PRÁCTICA

  • APIs GraphQL: Desarrollo de proyectos desde un "hola mundo" hasta un sistema de votaciones en tiempo real con NodeJS, Typescript y Apollo Server Express.

  • API GraphQL en POSTMAN: Aprenderemos a consumir APIs GraphQL paso a paso desde 0.

  • Apollo Datasource REST: Crear nuestra propia API con GraphQL haciendo uso de una API REST para beneficiarnos de las características de GraphQL.

  • APIs con PostgreSQL mediante Hasura: Crearemos APIs GraphQL de manera muy sencilla y rápida trabajando con las bases de datos PostgreSQL.

  • Documentación: Documentar los proyectos en formato markdown para tener + información de los recursos de la API.

  • Deploy APIs en producción con Zeit Now: Aprenderemos paso a paso como publicar nuestras APIs en el servicio Zeit Now (similar a Heroku)

Durante las casi 11 horas del curso veremos todo lo relacionado al desarrollo de APIs y sus herramientas complementarias, haciendo todo el proceso muy práctico y con una curva de aprendizaje lógica y ascendente, donde vamos a obtener unos conocimientos sólidos acerca de esta materia.

Se tratarán todos los temas paso a paso y poco a poco hasta conseguir un buen nivel en los diferentes aspectos descritos anteriormente.

Con el objetivo de aprovechar al 100% el curso, te recomiendo tener conocimientos básicos Javascript, Typescript. Aun así, no os preocupéis, ya que los proyectos los iremos desarrollando poco a poco y no es necesario conocimientos avanzados.

El código del curso está 100% accesible en Github y también para su descarga en los apartados correspondientes a las clases del curso.

Y una de las cosas más importantes, tendréis apoyo, soporte y toda la ayuda de manera rápida y eficaz, siendo el tiempo de respuesta lo más reducido posible para que la experiencia del curso sea lo más agradable posible y se aprenda mucho ;)

Si quieres iniciarte en el desarrollo de APIs GraphQL y quieres obtener los conocimientos necesarios para sin tener ninguna noción básica sobre ello, este es tu curso, en el que vas a conseguir aprender a trabajar de otra forma a la hora de desarrollar tus proyectos de API, a medida que vas mejorando como profesional.

La metodología de aprendizaje es la siguiente:

  • Todo explicado desde cero y paso a paso.

  • Combinación teórico / práctica.

  • 4 proyectos completos escritos desde 0 en el que se intenta tocar los aspectos más importantes

  • Más de 120 clases explicadas al detalle.

  • 11 horas de contenido en video.

  • Orden lógico y progresivo, para que el aprendizaje no nos resulte frustrante y veamos progresos a medida que avanzamos.

  • Soporte completo sobre el contenido del curso y orientación en los retos propuestos.

Al finalizar el curso seremos capaces de:

  • Crear y definir Schemas completos aplicando buenas prácticas.

  • Consumir con soltura cualquier API GraphQL propia o de otros desarrolladores, gracias a los conocimientos adquiridos.

  • Crear APIs con fuente de datos de tipo JSON.

  • Crear APIs GraphQL consumiendo desde una API REST con la librería Apollo Datasource REST.

  • Crear APIs con Bases de Datos PostgreSQL en unos pocos pasasos con Hasura.

  • Consumir APIs de GraphQL con Postman.

  • Y mucho más.


Reviews

Pablo
May 9, 2023
Lo que se ve en el curso esta bueno, pero esta muuuy desactualizado, me pasé mucho mas tiempo migrando al las nuevas actualizaciones de graphql que aprendiendo graphql
Gonzalo
August 18, 2022
Simple, rapido y claro. Me sirvio para en pocas horas comprender el funcionamiento de graphql. Muchas gracias por este aporte
Igor
May 31, 2022
El curso es muy bueno, muy técnico y con aprendizaje progresivo. El instructor Anartz desarrolla y explica muy bien los temas. Por la fecha del curso llegué a tener algunos detalles con las versiones, pero se solucionan consultando las redes sociales del instructor. Las herramientas de los últimos módulos resultan ser muy útiles. En resumen es un excelente curso y vale mucho la pena.
Angel
May 6, 2022
La verdad, solo he pasado la introducción hasta este punto. Pero que excelente introducción la verdad es que si, buena elección
Daniel
March 24, 2022
Buen curso introductorio pero un poco de inglés no vendría mal por parte del instructor, teniendo en cuenta que todos los comandos de programación son en este idioma.
Miguel
February 17, 2022
Esta muy bien explicado, solo eh visto unas cuantas secciones y esta muy bien detallado, EXCELENTE CURSO !!!!!!!!!!!!
Juan
January 25, 2022
es un curso muy completo, muy explicativo y sirve bastante para poderse guiar con la tecnología que se usa
Guillermo
January 3, 2022
esta muy bien explicado todo el contenido introductorio. Podría parecer mucho y hasta repetitivo, pero es necesario para entender las bases de graphQL. Muy bueno! gracias!
Mario
December 28, 2021
Muy claro y efectivo en las explicaciones. Solo algunas pequeñas imprecisiones respecto a la especificación Rest
Joel
December 19, 2021
¡Muy buen curso! Se aprende cómo desarrollar APIs en GraphQL con ejemplos prácticos: - Introducción Teórica - Creación de 3 APIs con GraphQL - Utilización de Playground y Postman para testear las APIs - Publicación en Producción con Vercel - + Creación de una API rápida con Hasura
Felix
July 20, 2021
Muy bien explicado y con ejemplos claros. En las ocasiones en que tuve que recurrir a la sección de preguntas y respuestas, la respuesta del profesor fueron rápidas y muy útiles. Lo recomiendo totalmente.
Freddy
June 30, 2021
En términos generales me pareció muy buen curso, me gustó la estructura que tiene separando teoría y práctica, quitando un par de elementos específicos en el código que podrían ser mejorables, todo muy bien.
Victor
May 4, 2021
Es un excelente recurso, me gusta que adopta typescript de lleno. Super bien explicado, con mucho detalle importante.
Rafael
April 30, 2021
Excelente contenido.. Muy buena la metodologia para enseñar. Mil gracias por compartir tu conocimiento.
Oscar
March 16, 2021
Yo quiero lo que desayuna este hombre, decir que habla rapidísimo es quedarse corto. Por lo demás, bien.

Charts

Price

Introducción a GraphQL desde las bases hasta crear APIs - Price chart

Rating

Introducción a GraphQL desde las bases hasta crear APIs - Ratings chart

Enrollment distribution

Introducción a GraphQL desde las bases hasta crear APIs - Distribution chart
2719748
udemy ID
12/24/2019
course created date
3/13/2020
course indexed date
Angelcrc Seven
course submited by