siempre suelo estudiar todo en ingles, pero el nivel y la complejidad de tus temas que tenes midu, no tiene nada que envidiar de los profesores en ingles.
Me avente este "curso" de GraphQL en la mitad de lo que dura el video (acelerándolo, pues así yo aprendo mejor), y tengo que decir que fue una excelente introducción, que aunque enfocada a JS, y sobre todo me ayudo para poder seguir con mi aprendizaje de Magento 2 pues me queda ~1 semana para aprenderlo. Muchas gracias y me sirvió muchísimo.
Hola que tal, desde hace tiempo ya he trabajado con GraphQL y quisiera saber como implementar roles de usuario correctamente con GraphQL y Apollo Server. De antemano un muy buen video y bien explicado. Saludos!!
Me gustó, me recordó a PLSQL es el mismo paradigma yo creo que trabajar con SQL es como trabajar a bajo nivel, con determinadas operaciones la query puede ser muy confusa y larga falta abstraer aunque sacrifique rendimiento.
Excelente video midu!, aprendí muchísimo y ya lo estoy aplicando en un proyecto!!, en algún momento estaría bueno que indiques las subscriptions y como interactuar con aws s3. Un abrazo!
Excelente Clase. Perdón por mi aclaración en inglés. Las llaves en inglés se dicen "Curly Brackets" y los corchetes "Square Brackets". Saludos. Muy buena clase. 😃
Hola. Muy buen video, todo me quedo súper claro. Quisiera también preguntarte, que plugin usas en el Visual Studio para que las flechas de las funciones se conviertan en una flecha?
9:54 ¿Se corta así el audio del micrófono por que al abrir VSCode de golpe la PC administra la RAM como puede? ¿O es otro problema diferente? 👀 se me hizo curioso, lo primero que se me ocurre como solución es aumentar RAM.
Oye Midudev, puedes compartir una buena forma de hacer code splitting a los resolvers, queries, mutations, types... de modo que tengamos todo en archivos separados y por ende más organizado?
crea un directorio para cada tipo de consulta definilas todas ahi en una clase y luego exporta las clases desde cada directorio y importalas a un archivo padre e instancialas segun tu necesidad, no es tan complicado probalo
En mi caso que estoy muy enfocado en el front, mi gran dilema siempre ha sido no poder conectarme a la BD. Entiendo que para un back end su valor está en tomar los datos y "afinarlos" para que llegue sólo lo que el cliente necesita.
Hola midu, excelente trabajo como siempre acostumbras. No me quedó muy del todo claro el concepto de "root" y de igual manera, la necesidad de crear otro resolver para crear y obtener un nuevo campo cuando se puede hacer dentro del Query resolver?
Hola Midedev, sos grande. Estoy teniendo este error import { ApolloServer, gql } from 'apollo-server'. me podrias indicar que pasa porfavor o alguien de la comunidad, Mil gracias
se debe a el type: module del packcage.json no te sabria decir por que es el error, pero si remueves el type: module y usas en el index.js lo puedes solucionar
A mí me pasaba lo mismo y la causa era que el import que yo tenia apuntaba para import { ApolloServer } from 'apollo-server-express' y lo correcto es import { ApolloServer } from 'apollo-server'
Buenas maestro, estoy empezando a aprender GraphQL pero estoy teniendo un problema a la hora del [ node index.js ], me da un error en la consola que dice: " Warning: To load an ES module, set "type": "module" in the package.json or use the .mjs extension." y me marca los import, será por que cambiaron varias cosas con la nueva versión? saludos y muchas gracias por todo tu contenido.
*Recommend -> npm i @apollo/server graphql -> apollo-server is obsolete. in my opinion it is better to write based on version v4 apollo and resolvers are confused explanation*
Hola! me surgio una duda por un comentario que me hicieron, aprender VUE antes, por tener una curva de aprendizaje mas suave que React y luego este ultimo. Que piensas?
Como te sientes más cómodo yo quería trabajar en React con typescript y eso hice, aprendi lo que necesitaba aprender, creo que gastar energías y neuronas en algo que no pretendes usar no vale la pena
@@fuiel1ensaberlo con gusto, a veces la gente buscando la ruta mas fácil termina siendo la mas larga, personalmente la ruta mas fácil para mi es la mas corta pues el tiempo vale mucho
@@dani_gracia gracias sospechaba que era eso pero queria confirmacion, aca en argentina le decimos "llaves" esos simbolos y "corchetes" le decimos a estos []
Midu, no me gustó la explicación de la diferencia entre GraphQL y RestFull. En la práctica SÍ son intercambiables; entre un cliente y un servidor podes usar graphql o una api rest (u otras opciones). De donde traiga los datos en el controlador es independiente de cómo se reciban los requests desde los clientes. A parte de eso, buen video, como siempre! 💪
🤣 y yo no estoy nada de acuerdo con que sean intercambisbles. Son cosas diferentes y ambas pueden convivir. De hecho no es raro que así sea. El server de GraphQL puede tirar de una REST sin problemas.
@@midudev Genio, gracias por responder! Peeeero, ambas son formas de hacer una API. Obvio que pueden convivir. Así como también pueden convivir una base de datos relacional con una no relacional, pero no significa que no sean para lo mismo. Es más, en mi empresa tenemos una api rest y una graphql. Pero sigo pensando que ambos son para lo mismo, formas de hacer una una api. Y después, lo que usa el server de graphql no tiene nada que ver. Puede usar cualquier cosa así como también el controlador de una api rest puede usar cualquier cosa.
@@ivanlolivier 😅 si lo limitamos a una forma de recuperar datos entonces son "lo mismo". Pero es que son cosas diferentes a muchos niveles. No sólo técnicamente y de funcionalidades, es que ambas no se limitan a ser "una forma de hacer APIs" que es una super simplificación bastante bestia. La estrategia de caching de ambas, el manejo de errores, monitorización del servicio, las suscripciones, ... Igualmente, lo que quiero dejar claro es que para usar GraphQL puedes usar una REST sin problemas. Muchas veces no es uno u otro, pueden ser los dos sin problemas. Que es lo que comentas tú también y es lo que en el vídeo quiero dejar claro. Que no son excluyentes. Pero si me dices que no son lo mismo y que pueden convivir, que es lo que quería decir en el vídeo, no es lo mismo? Intercambiables al 100% no son pero sí, simplificando al màximo podrías hacer APIs con las dos.
Hola, alguien que me ayude. Al colocar server.listen().then(({ url }) => { console.log(`server ready at ${url}`); }); me sale en la consola TypeError: server.listen is not a function Alguien que pueda ayudarme y explicarme el porqué, muchas gracias.
Por lo visto GraphQL tiene muchos detractores, se habla de fallos de seguridad, complejidades añadidas vs Rest API, dependencias necesarias que no tenemos con Rest API, curva de aprendizaje. Si no estás en un monstruoso proyecto como Facebook, es innecesario. Empresas y startups que la quisieron adoptar han vuelto a Rest Api, más madura y fiable.
siempre suelo estudiar todo en ingles, pero el nivel y la complejidad de tus temas que tenes midu, no tiene nada que envidiar de los profesores en ingles.
Me avente este "curso" de GraphQL en la mitad de lo que dura el video (acelerándolo, pues así yo aprendo mejor), y tengo que decir que fue una excelente introducción, que aunque enfocada a JS, y sobre todo me ayudo para poder seguir con mi aprendizaje de Magento 2 pues me queda ~1 semana para aprenderlo. Muchas gracias y me sirvió muchísimo.
Thanks!
jajaja se podia personalizar el comentario?
Cada vez que necesito aprender algo nuevo para el curro y veo que hay un video de Midudev... ufff siento paz interior haha =)
🤣 Qué bueno
wow, qué gran herramienta, cómo no la había aprendido antes!! Y por cierto, gran video, gracias Midu
Gracias Midu! Acabo de terminar esta parte y ahora voy a por la segunda! Saludos desde Argentina
Parcero estos cursos tuyos valen oro! Gracias por compartir tu valioso conocimiento 🙌
Una explicación clara y concisa midu eres lo máximo!!!
👍👍 un placer!
La primera vez que vi un video tuyo fue uno donde usabas la api de Rick y Morty con graphql y desde ese vídeo me subscribi a tu canal, saludos
Que buen video! Todo muy bien explicado y entendible... Felicitaciones y gracias 😁
Muchas gracias, Fernando!
Excelente tutorial. Tengo que armar un chatbot y GraphQL me ha venido muy bien para pensar los queries.
el puto amo, justo estoy con esto en el laburo y no entiendo ni mierda, gracias infinitas!
Muy buen video, muy interesante y la explicacion perfecta. No puedo por mas video de graphql.
Gracias Miguel
Pronto sacamos la segunda parte!
Que grande!! Muy bien explicado, definitivamente tengo que profundizarlo. Gracias Midu!
Hola que tal, desde hace tiempo ya he trabajado con GraphQL y quisiera saber como implementar roles de usuario correctamente con GraphQL y Apollo Server.
De antemano un muy buen video y bien explicado. Saludos!!
Que buenos videos midu, los veo todos ♥
Que buena explicacion, Muy excelente actividad
Graciaaas
QUE GRAN EXPLICACION MUY CLARA GRACIAS
Gracias a ti, Jose!
Oh men! Gracias por estos videos
Excelente maestro, todo super entendible, ando aprendiendo este nuevo stack por mi nuevo trabajo en Experis :D
Me gustó, me recordó a PLSQL es el mismo paradigma yo creo que trabajar con SQL es como trabajar a bajo nivel, con determinadas operaciones la query puede ser muy confusa y larga falta abstraer aunque sacrifique rendimiento.
Excelente video midu!, aprendí muchísimo y ya lo estoy aplicando en un proyecto!!, en algún momento estaría bueno que indiques las subscriptions y como interactuar con aws s3. Un abrazo!
Excelente Clase. Perdón por mi aclaración en inglés. Las llaves en inglés se dicen "Curly Brackets" y los corchetes "Square Brackets". Saludos. Muy buena clase. 😃
Gracias Midudev. Me interesa muchísimo Graphql y Hasura.
Y a mi! 😅
Excelente que crack
🤗🤗🤗
Hola. Muy buen video, todo me quedo súper claro. Quisiera también preguntarte, que plugin usas en el Visual Studio para que las flechas de las funciones se conviertan en una flecha?
me dirias por favor como se llama la extension que usas que muestra en la linea donde tenes el cursor las advertencias?
9:54 ¿Se corta así el audio del micrófono por que al abrir VSCode de golpe la PC administra la RAM como puede?
¿O es otro problema diferente? 👀 se me hizo curioso, lo primero que se me ocurre como solución es aumentar RAM.
Oye Midudev, puedes compartir una buena forma de hacer code splitting a los resolvers, queries, mutations, types... de modo que tengamos todo en archivos separados y por ende más organizado?
crea un directorio para cada tipo de consulta definilas todas ahi en una clase y luego exporta las clases desde cada directorio y importalas a un archivo padre e instancialas segun tu necesidad, no es tan complicado probalo
Grande!!
😍
Entendi que nosotros podemos utilizar el resolver como si fueran los metodos de mysql, que bien.
En mi caso que estoy muy enfocado en el front, mi gran dilema siempre ha sido no poder conectarme a la BD. Entiendo que para un back end su valor está en tomar los datos y "afinarlos" para que llegue sólo lo que el cliente necesita.
Midu, como hicistes para tener esa terminal tan bonita?? Como se llama?
Excelente!!!
👌
Excelente video Midu!
Alguien sabe como se llama el tema de vscode que esta usando?
Yo lo sé! jajaja One Dark Pro!
@@midudev Genial! lo acabo de instalar y me gusta mucho.
Que fuente de letra usas en vscode? disculpa la molestia jaja
Cómo haces que la pantalla se vea centrada, es decir, lo que llamas "modo zen" en el minuto 11:11 ?
Gracias!
Ctrl+K Z
Que SO tenés instalado? Gracias
Eres grande Midu pero te toca invertir en tus equipos jeje
Hola midu, excelente trabajo como siempre acostumbras.
No me quedó muy del todo claro el concepto de "root" y de igual manera, la necesidad de crear otro resolver para crear y obtener un nuevo campo cuando se puede hacer dentro del Query resolver?
una pregunta esa trasmisión de twitch de cuando es ?
Hola, por favor has un curso de Relay con graphQL e buscado y no e encontrado en español por lo que creo q seria bastante interesante.
Hola Midedev, sos grande. Estoy teniendo este error import { ApolloServer, gql } from 'apollo-server'. me podrias indicar que pasa porfavor o alguien de la comunidad, Mil gracias
Hola, tengo un problema, cuando estoy escribiendo server.listen().then etc, me sale que server.listen is not a function. Alguien que me ayude porfa
se debe a el type: module del packcage.json no te sabria decir por que es el error, pero si remueves el type: module y usas en el index.js lo puedes solucionar
Checkea el import de ApolloServer, debes tenerlo como : import { gql, ApolloServer } from 'apollo-server'
@@jorgeveega En ese import a mi me manda error de "Unexpected token { " .. sabrás qué me falta? :(
import { ApolloServer, gql } from "apollo-server";
A mí me pasaba lo mismo y la causa era que el import que yo tenia apuntaba para import { ApolloServer } from 'apollo-server-express' y lo correcto es import { ApolloServer } from 'apollo-server'
Me encanto eh! Quiero ver si lo puedo conectar a Xcode, si es posible?
Que consola usa?
midu , deberias subir el hacktober fest en youtube para que mas gente participe
¿Cuál es tu plan con esta serie de vídeos? ¿Cada cuánto tiempo publicarás uno de esta serie?
hola estoy haciendo un ejercicio con gql y no me funciona al parecer esta deprecated apollo-server que sabes acerca de eso
Es algo asi como sql?
Hola. Disculpe, como puedo instalar GraphQL y Apollo Server desde consola en Windows?
lo maximo
Buenas maestro, estoy empezando a aprender GraphQL pero estoy teniendo un problema a la hora del [ node index.js ], me da un error en la consola que dice: " Warning: To load an ES module, set "type": "module" in the package.json or use the .mjs extension." y me marca los import, será por que cambiaron varias cosas con la nueva versión? saludos y muchas gracias por todo tu contenido.
Que tal bro, checa el minuto 10:02 ;)
*Recommend -> npm i @apollo/server graphql -> apollo-server is obsolete. in my opinion it is better to write based on version v4 apollo and resolvers are confused explanation*
Muy bueno
Hola! me surgio una duda por un comentario que me hicieron, aprender VUE antes, por tener una curva de aprendizaje mas suave que React y luego este ultimo. Que piensas?
Como te sientes más cómodo yo quería trabajar en React con typescript y eso hice, aprendi lo que necesitaba aprender, creo que gastar energías y neuronas en algo que no pretendes usar no vale la pena
@@kevinrivas802 Es verdad, no hay que irse por las ramas!! Gracias
@@fuiel1ensaberlo con gusto, a veces la gente buscando la ruta mas fácil termina siendo la mas larga, personalmente la ruta mas fácil para mi es la mas corta pues el tiempo vale mucho
@@kevinrivas802 igualmente uso eso , ya te actualizaste con router-dom v6?
Entiendo que crea una carpeta y dentro de la carpeta crea un proyecto con nodejs y luego le instala apollo verdad?
Se entiende todo pero a que te refieres con brackets? Algún ejemplo porfa, para tener una referencia
Los brackets son éstos caracteres "{ }"
@@dani_gracia gracias sospechaba que era eso pero queria confirmacion, aca en argentina le decimos "llaves" esos simbolos y "corchetes" le decimos a estos []
Por favor respondeme, quiero aprender a programar me puedes decir por cual empiezo, no se nada?
Empiezo por el html o cual?
html despues css y despues js. Luego vuelve a preguntar lo mismo
@@programmingj613 gracias
Genial curso, donde puedo encontrar la url del discord, para unime a tu comunidad ??
discord.gg/midudev
Midu, no me gustó la explicación de la diferencia entre GraphQL y RestFull.
En la práctica SÍ son intercambiables; entre un cliente y un servidor podes usar graphql o una api rest (u otras opciones).
De donde traiga los datos en el controlador es independiente de cómo se reciban los requests desde los clientes.
A parte de eso, buen video, como siempre! 💪
🤣 y yo no estoy nada de acuerdo con que sean intercambisbles. Son cosas diferentes y ambas pueden convivir. De hecho no es raro que así sea. El server de GraphQL puede tirar de una REST sin problemas.
@@midudev Genio, gracias por responder!
Peeeero, ambas son formas de hacer una API. Obvio que pueden convivir. Así como también pueden convivir una base de datos relacional con una no relacional, pero no significa que no sean para lo mismo.
Es más, en mi empresa tenemos una api rest y una graphql. Pero sigo pensando que ambos son para lo mismo, formas de hacer una una api.
Y después, lo que usa el server de graphql no tiene nada que ver. Puede usar cualquier cosa así como también el controlador de una api rest puede usar cualquier cosa.
@@ivanlolivier 😅 si lo limitamos a una forma de recuperar datos entonces son "lo mismo". Pero es que son cosas diferentes a muchos niveles. No sólo técnicamente y de funcionalidades, es que ambas no se limitan a ser "una forma de hacer APIs" que es una super simplificación bastante bestia.
La estrategia de caching de ambas, el manejo de errores, monitorización del servicio, las suscripciones, ...
Igualmente, lo que quiero dejar claro es que para usar GraphQL puedes usar una REST sin problemas. Muchas veces no es uno u otro, pueden ser los dos sin problemas. Que es lo que comentas tú también y es lo que en el vídeo quiero dejar claro. Que no son excluyentes.
Pero si me dices que no son lo mismo y que pueden convivir, que es lo que quería decir en el vídeo, no es lo mismo? Intercambiables al 100% no son pero sí, simplificando al màximo podrías hacer APIs con las dos.
42:23 me da error de compilación XD
Me había olvidado de poner node, y yo más de 5 minutos buscando y con suerte tenía un Syntax Error 800A03EA Microsoft JScript compilation error
Hola, alguien que me ayude. Al colocar server.listen().then(({ url }) => {
console.log(`server ready at ${url}`);
});
me sale en la consola
TypeError: server.listen is not a function
Alguien que pueda ayudarme y explicarme el porqué, muchas gracias.
lograste resolverlo? ):
@@brendagalindo9300 No, no pude resolverlo. Usted si?
❤💌💥💖
Como???????? No me lo esperaba
😱😱😱
const print = msj => {
console.log(msj)
print(msj)
}
print('midu crack')
oh, Youseff de Mataró, donde vivo xD
Por lo visto GraphQL tiene muchos detractores, se habla de fallos de seguridad, complejidades añadidas vs Rest API, dependencias necesarias que no tenemos con Rest API, curva de aprendizaje. Si no estás en un monstruoso proyecto como Facebook, es innecesario. Empresas y startups que la quisieron adoptar han vuelto a Rest Api, más madura y fiable.
Tecnología muerta
Excelente !
Gracias!
Hola, por favor has un curso de Relay con graphQL e buscado y no e encontrado en español por lo que creo q seria bastante interesante.