Curso GraphQL
4.3 (44 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,611 students enrolled

Curso GraphQL

Aprende GrahpQL creando tu propia aplicación con Node.js, Express, MongoDb y Mongoose. Aprovecha las ventajas de GraphQL
4.3 (44 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,611 students enrolled
Created by Alberto Palomar
Last updated 10/2019
Spanish
Spanish [Auto]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 7 hours on-demand video
  • 1 article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Aprenderás a utilizar GraphQL construyendo una Aplicación con NodeJS desde cero
  • Manejar Autenticación y Autorización a tus recursos a través de JWT
  • Como GraphQL te permite solicitar solos los datos que necesita el cliente
  • Bases de datos MongoDB para guardar tus Datos
  • Manejar peticiones GraphQL con Postman
Requirements
  • Familiar con JavaScript
  • Tener conocimientos básicos de programación del lado del Servidor
Description

GraphQL es un nuevo standard API que nos ofrece a los desarrolladores más eficiencia, poder y flexibilidad que utilizar un REST API.

GraphQL es un poderoso leguaje de Queries que nos va a permitir comunicar nuestro cliente con el servidor de una manera muy eficiente. Esa es una de las grandes ventajas que hoy en días nos ofrece GraphQL y es que el cliente recibe del servidor solo aquellos datos que necesita y no una cantidad ingente de datos que luego nunca llega a utilizar.

GraphQL fue desarrollado por Facebook y ahora es Opensource y es mantenido por una gran comunidad que cada crece más, así que este es un buen momento de aprender GraphQL.

¿Que vas a aprender al realizar este curso?

  1. Introducción a GraphQL.

  2. Ventajas con respecto a un API Restful

  3. Introducción a NodeJS con Express

  4. Middleware

  5. Crear una API con GraphQL desde cero, sin ningún conocimiento previo de GraphQL.

  6. Schemas de GraphQL y definir la relación entre ellos.

  7. Queries, Mutations y funciones Resolvers

  8. Testear tu API GraphQL con Postman

  9. Autenticación y Autorización con JWT (JSON Web Token)

  10. Almacenar los datos en MongoDB

  11. CRUD en nuestras base de dato

  12. Mongoose con GraphQL

  13. Y muchas cosas más para que puedas montar tu propia API GraphQL desde cero.

Hoy en día vivimos en un mundo donde se desarrolla muy rápido y también se despliega muy rapidamente por lo tanto la integración continua y el desarrollo continuo es algo que se pide en cualquier empresa. Con un API Rest debemos modificar la forma en la que se envéan los datos al cliente y el cliente también debe hacer sus modificaciones oportunas, pero con GraphQL el cliente puede saber que datos le van a llegar sin necesidad de que el Backend este desarrollado o pensado y eso solo lo ofrece GraphQL.

Si piensas que quieres aprender GraphQL este es tu curso. Este no es un curso de 0 a experto, ser experto requiere fallar y cuando realizas un curso no fallas, pero si ofrece el conocimiento necesario para entender y hacer aplicaciones con GraphQL desde cero. Luego si quieres alcanzar el nivel de experto no te quedará otra que enfrentarte a los problemas tu solo (y la ayuda de google).

El objetivo de este curso es ahorrar horas de trabajo cuando comienzas a aprender una nueva tecnología y ese es el objetivo final que me he propuesto a la hora de ofrecerte este curso, sobre todo respetar el tiempo de los alumnos con el objetivo de aprender lo máximo en un tiempo reducido.

Hora de aprender GraphQL, apúntante ahora ;)

Who this course is for:
  • Desarrolladores Frontend o Backend que estén interesados en aprender GraphQL y saber las ventajas que les ofreces frentes a RestFul
Course content
Expand all 117 lectures 06:50:20
+ Introducción
4 lectures 12:51
GraphQL idea de Facebook
02:37
GraphQL gana terreno a las API REST
02:32
+ Introducción a NodeJS - Lo básico para utilizar GraphQL
12 lectures 44:48
¿Cómo funciona NodeJS?
02:49
Instalar NodeJS
02:10
Instalar Visual Studio Code
00:44
Primer Proyecto Visual Studio Code
03:32
NPM - Node Package Manager
02:44
Ejemplo real uso de NPM
06:17
Buscando nuestro Paquete
05:19
npm install
06:49
utilizando un paquete de npm
03:24
package.json
05:54
Dependencias de package.json
04:11
+ Nuestra Primera Aplicación con GraphQL
26 lectures 01:28:22
Configurando Puerto del Servidor
02:28
Middleware
03:15
Código curso en GitHub
00:00
Definiendo Tipo Curso
06:06
RootQuery
07:27
Creando Función Resolve
04:03
Exportando nuestro Schema
01:22
Probando nuestro Código
02:41
Probando con GraphiQL
07:15
¿Qué es Postman?
02:04
Probando con Postman
08:10
Tipo Profesor
05:05
Actualizando RootQuery
02:17
Probando con Postman Profesor
02:22
Tipo Usuario
02:44
Actualizando RootQuery
01:06
Probando con Postman
01:40
Relaciones entre tipos
05:54
Probando con Postman
02:51
Relación Uno a Muchos
03:12
Probando con Postman
02:33
Obtener todos Los Cursos
03:10
Obteniendo Todos Los Profesores
01:20
Utilizando Base de Datos
00:52
+ MongoDb Introducción a las Bases de Datos NoSQL
25 lectures 01:20:15
Introducción a MongoDB
02:30
¿Qué es JSON?
03:09
¿Qué es BSON?
01:41
Conversores JSON a BSON
02:38
Bases de Datos, Colecciones y Documentos
01:20
Instalación MongoDB Mac
04:03
Finalizando Instalación MAC
04:10
Instalación en Windows
04:06
MongoDb Compass
07:49
Proyecto Básico MongoDB
03:37
Creando Base de Datos desde el Terminal
03:43
Creando Colección desde el Terminal
03:45
Creando Documentos desde el Terminal
05:49
Creando más documentos
02:50
ObjectId
03:17
CRUD Básico
03:56
Crear y Borrar - Comandos Básicos
03:39
insert()
03:21
insertOne()
01:03
insertMany()
01:36
remove()
00:53
Insert para un array de Objetos
01:55
Recapitulando InsertMany() e InsertOne()
01:25
Tipos BSON
05:38
Duplicación de _id
02:22
+ GraphQL con Mongoose
25 lectures 01:24:44
Mongoose
01:37
Utilizando Mongoose en nuestro Proyecto
05:23
Lanzando mongod
02:21
MongoDb Compass
01:06
Creando nuestro primer Schema
05:36
Tipos Mongoose
01:39
Mutaciones en GraphQL
08:27
Probando Mutaciones con Postman
03:58
Probando Mutaciones con MongoDB Compass
02:56
Creando nuestro Schema Professor
02:47
addProfessor
03:44
Probando con Postman
02:17
Añadiendo ProfessorID a Curso
02:04
Probando con Postman
02:55
Operaciones Asíncronas GraphQL
03:02
Actualizando Métodos Lectura de Base de Datos
04:48
Probando Operaciones Lectura con Postman
03:38
Probando con Postman Profesores
04:39
Probando Profesores con Postman Parte2
01:27
Actualizar Curso
10:55
Borrar Curso
02:06
Borrar todos los Cursos
01:26
Actualizar Profesor
03:03
Probando con Postman Update
01:00
Borrar Profesor
01:50
+ Autenticación y Autorización con JWT
25 lectures 01:39:20
Autenticación y Autorización
02:07
Modelo Usuario
01:55
MessageType
02:41
addUser
05:51
Probando con Postman
02:01
Bcript para nuestra Password
03:06
Encriptando nuestra Password
04:00
Login
01:49
Auth
05:00
Probando Login
03:23
Empezando con la Autorización
01:35
¿Qué es un Token?
04:34
JWT JSON Web Token
07:22
JWT en nuestro proyecto Parte2
04:13
Probando con Postman
06:01
Middleware analizar Token
09:05
Middleware Analizar Token Final
04:45
Context GraphQL
07:03
Probando con Postman
05:03
Solucionado Bug Token null
01:23
Verificando id Token con id Query
01:23
Probando con Postman
04:00
Guardando la Private Key en una Variable de Entorno
03:33
Probando variable de Entorno
01:49