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!!
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.
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 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?
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!
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'
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
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
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.
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.
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! 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
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.
@@dani_gracia gracias sospechaba que era eso pero queria confirmacion, aca en argentina le decimos "llaves" esos simbolos y "corchetes" le decimos a estos []
*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*
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.
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.
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
Thanks!
jajaja se podia personalizar el comentario?
wow, qué gran herramienta, cómo no la había aprendido antes!! Y por cierto, gran video, gracias Midu
Muy buen video, muy interesante y la explicacion perfecta. No puedo por mas video de graphql.
Gracias Miguel
Pronto sacamos la segunda parte!
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
Gracias Midu! Acabo de terminar esta parte y ahora voy a por la segunda! Saludos desde Argentina
Excelente tutorial. Tengo que armar un chatbot y GraphQL me ha venido muy bien para pensar los queries.
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 buen video! Todo muy bien explicado y entendible... Felicitaciones y gracias 😁
Muchas gracias, Fernando!
el puto amo, justo estoy con esto en el laburo y no entiendo ni mierda, gracias infinitas!
Que grande!! Muy bien explicado, definitivamente tengo que profundizarlo. Gracias Midu!
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.
Parcero estos cursos tuyos valen oro! Gracias por compartir tu valioso conocimiento 🙌
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.
me dirias por favor como se llama la extension que usas que muestra en la linea donde tenes el cursor las advertencias?
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. 😃
Una explicación clara y concisa midu eres lo máximo!!!
👍👍 un placer!
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?
Excelente maestro, todo super entendible, ando aprendiendo este nuevo stack por mi nuevo trabajo en Experis :D
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!
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'
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
Gracias Midudev. Me interesa muchísimo Graphql y Hasura.
Y a mi! 😅
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 buenos videos midu, los veo todos ♥
Entendi que nosotros podemos utilizar el resolver como si fueran los metodos de mysql, que bien.
Oh men! Gracias por estos videos
QUE GRAN EXPLICACION MUY CLARA GRACIAS
Gracias a ti, Jose!
hola estoy haciendo un ejercicio con gql y no me funciona al parecer esta deprecated apollo-server que sabes acerca de eso
Que buena explicacion, Muy excelente actividad
Graciaaas
Hola. Disculpe, como puedo instalar GraphQL y Apollo Server desde consola en Windows?
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
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.
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 ;)
Grande!!
😍
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?
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
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?
Midu, como hicistes para tener esa terminal tan bonita?? Como se llama?
Eres grande Midu pero te toca invertir en tus equipos jeje
Que SO tenés instalado? Gracias
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?
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
Entiendo que crea una carpeta y dentro de la carpeta crea un proyecto con nodejs y luego le instala apollo verdad?
midu , deberias subir el hacktober fest en youtube para que mas gente participe
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.
Es algo asi como sql?
Excelente!!!
👌
Excelente que crack
🤗🤗🤗
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 []
una pregunta esa trasmisión de twitch de cuando es ?
¿Cuál es tu plan con esta serie de vídeos? ¿Cada cuánto tiempo publicarás uno de esta serie?
Que consola usa?
Me encanto eh! Quiero ver si lo puedo conectar a Xcode, si es posible?
*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
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.
lo maximo
const print = msj => {
console.log(msj)
print(msj)
}
print('midu crack')
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
oh, Youseff de Mataró, donde vivo xD
Como???????? No me lo esperaba
😱😱😱
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
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.
Excelente !
Gracias!