Curso JavaScript: 47. Promesas -

  Рет қаралды 56,916

jonmircha

jonmircha

Күн бұрын

Пікірлер: 243
@ajayazo
@ajayazo 4 жыл бұрын
El mejor curso de JavaScript en español que existe en youtube. :D
@jonmircha
@jonmircha 4 жыл бұрын
:) Comparte para llegar a más gente
@briantcarrillo-x2p
@briantcarrillo-x2p 3 ай бұрын
Jajajaj cada que comienzas a dar el curso, bobby se va de la habitación jajajaja
@dan-ruiz
@dan-ruiz 10 ай бұрын
No soy mucho de comentar, pero, profe Jon muchas gracias porque este curso gratuito es lo mejor que he encontrado. Es increible que este tesoro este gratis en KZbin, gracias por este y todos los cursos que haces. Eres mi mentor!
@jonmircha
@jonmircha 10 ай бұрын
👋🏻😉
@juancamilocardona2
@juancamilocardona2 3 жыл бұрын
A los vídeos de este curso primero se les da LIKE y luego se aprende de ellos. 7 días y aquí voy. Gracias Jon.
@jonmircha
@jonmircha 3 жыл бұрын
Mucha suerte!
@Alehophophop
@Alehophophop 3 жыл бұрын
yo hago lo mismo, y más cuando vi al perro al inicio del vídeo.
@cod5745
@cod5745 2 жыл бұрын
@Juan Camilo Cardona lo entendiste todo 👍👍👍
@abrahamjaimes7643
@abrahamjaimes7643 4 жыл бұрын
00:15 el logotipo de Jon Mircha :D
@arcangelrs
@arcangelrs 3 жыл бұрын
hahaha muy buena
@leomax522
@leomax522 Жыл бұрын
La verdad que más claro no podés explicar un tema tan complicado. Crack Jon!!
@jonmircha
@jonmircha Жыл бұрын
👋🏻😉
@trianogerman
@trianogerman 9 ай бұрын
Excelente clase. Ejemplos clarísimos. Muy contento, sigo con la #48!
@jonmircha
@jonmircha 9 ай бұрын
👋🏻😉
@kevyyar
@kevyyar 3 жыл бұрын
Me esta tronando la cabeza tratando de entender esto de las Promesas y los Callbacks especialmente. Supongo que este mindfuck se Resolvera haciendo ejercicios con API's. Muy buena explicacion como siempre mi teacher. Sigamos por buen camino.
@jonmircha
@jonmircha 3 жыл бұрын
Sí, cuando llegues a la parte de AJAX y APIs lo entenderás mejor
@diegogutierrez2412
@diegogutierrez2412 Жыл бұрын
@@jonmircha que bueno saber esto, porque realmente no me da para saber para que se utiliza
@timawid
@timawid Жыл бұрын
Cada vez me que da mas claro el tema de Asynchrony en JS, los Callback & las Promesas, también estoy seguro que entenderé mucho más en el camino
@jonmircha
@jonmircha Жыл бұрын
👋🏻😉
@IvanRomero-ow7bv
@IvanRomero-ow7bv Жыл бұрын
Que exelente video, lo comprendi super bien, muchas gracias Jonathan!!
@jonmircha
@jonmircha Жыл бұрын
Con mucho gusto
@emiliocarreiraneto8278
@emiliocarreiraneto8278 11 ай бұрын
Excelente como explicas estos metodos e ir viendo la evolucion del codigo te deja muy claro cada metodo. Gracias!!
@jonmircha
@jonmircha 11 ай бұрын
Excelente!👋🏻😉
@rodrigoquialvo5714
@rodrigoquialvo5714 3 жыл бұрын
este canal debería ser patrimonio de la humanidad
@jonmircha
@jonmircha 3 жыл бұрын
🙈🙌🏻
@Wiiiiizard
@Wiiiiizard 2 жыл бұрын
🧙‍♂ Buenos videos y muy bien explicados, muchas gracias!!!
@jonmircha
@jonmircha 2 жыл бұрын
Gracias por comentar
@alvarocisneros1648
@alvarocisneros1648 2 жыл бұрын
Primeramente dar las gracias por que por fin, con esta explicación entendí de que va esto de las Promesas. Ahora paso a comentar algunas cosas que note haciendo pruebas al código. La construcción del objeto Promise ya recibe las funciones callback de resolve y reject por lo que la construcción también podría quedar utilizando un operador ternario: return new Promise( (resolve, reject) => { typeof(value) === 'number' ? resolve( { value, result: value*value, texto: 'solo es un texto' }) : reject( { codigo: 500, mensaje: `El valor "${value}" no es un numero ` }) }); Por otra parte me parece que la Promesa en si misma ya vuelve la ejecución asíncrona (no hay necesidad del setTimeout). Esto se aprecia pues la ejecución de: console.log('******** entrando ****'); cuadradoPromise( 6 ) .then( resultado => { console.log( `El resultado fue ${resultado.value} ${resultado.result} ${resultado.texto}`); }).catch( error => { console.error('Fallo la ejecución', error); }); console.log('********** saliendo ****'); Muestra como salida: ******** entrando **** ********** saliendo **** El resultado fue 6 36 solo es un texto Esto sin tener que usar setTimeout. Saludos.
@jonmircha
@jonmircha 2 жыл бұрын
🤓👍🏻
@TheMagper
@TheMagper Жыл бұрын
Soy ese comentario que estas buscando "Yo tampoco le entendi 😅 " y estoy repasando esta clase y la anterior exelente Curso
@jonmircha
@jonmircha Жыл бұрын
😉👋🏻
@alfgow
@alfgow 2 жыл бұрын
De esas clases que tengo que ver una y otra vez para entenderlas, gracias Jon por tu tiempo
@jonmircha
@jonmircha 2 жыл бұрын
😉👍🏻
@jhoancampo5093
@jhoancampo5093 3 жыл бұрын
Ya se me están complicando estas clases , va a ser un desafío pero es emocionante , hay que repetir estos vídeos hasta entenderlo bien
@jonmircha
@jonmircha 3 жыл бұрын
😉👌🏻 ánimo, si te cuesta trabajo, vas por buen camino
@diegogutierrez2412
@diegogutierrez2412 Жыл бұрын
es verdad, pero fijate que Jon dice que lo entenderemos mejor cuando veamos AJAX y APIs
@tongastonga22
@tongastonga22 Жыл бұрын
Gracias Jon, sos el UNO!
@jonmircha
@jonmircha Жыл бұрын
Gracias!👋🏻😉
@facundocordoba2104
@facundocordoba2104 3 жыл бұрын
Hola querido Jonmircha, queria contarte que todos tus videos me han ayuda mucho y que te amo con toda mi alma, sos mi Dios mi gran Jonmircha, TE AMO JONMIRCHA SOS EL MEJOR
@jonmircha
@jonmircha 3 жыл бұрын
🙈
@luismonagas573
@luismonagas573 Жыл бұрын
Excelent. Mr. JonMircha... its cool your course... Greetings from Venezuela (01/27/2023)
@jonmircha
@jonmircha Жыл бұрын
😉👋🏻
@tobiass672
@tobiass672 2 жыл бұрын
Esto está buenisimo. Gracias.
@jonmircha
@jonmircha 2 жыл бұрын
Gracias por comentar
@carlosjavierorozco8418
@carlosjavierorozco8418 2 жыл бұрын
Me a costado este tema. Lo repetiré bastante hasta comprender lo mejor! No me rendiré! 💪💪💪
@jonmircha
@jonmircha 2 жыл бұрын
😉👍🏻
@walterarriaza
@walterarriaza 2 жыл бұрын
Como siempre, genial Jon. Muy clara explicación. Saludos.
@jonmircha
@jonmircha 2 жыл бұрын
Gracias, saludos
@Ni_idea_de_tecnologia
@Ni_idea_de_tecnologia 3 жыл бұрын
Me cuesta coger los conceptos pero poco a poco y a base de ir repitiendo y experimentado lo voy entendiendo. Muchas gracias Sr. Mircha
@jonmircha
@jonmircha 3 жыл бұрын
👍🏻😉
@NickelFirepowerNico
@NickelFirepowerNico 2 жыл бұрын
Gracias por esta clases sobre promesas, sorpresivamente aprendí muy bien sobre estos conceptos, gracias Jon!!!
@jonmircha
@jonmircha 2 жыл бұрын
😉👍🏻
@timawid
@timawid Жыл бұрын
Excelente explicación ❤
@jonmircha
@jonmircha Жыл бұрын
Hola, muchas gracias👋🏻😉
@daviddelarosavaladez4883
@daviddelarosavaladez4883 Жыл бұрын
Un curso excelente.
@jonmircha
@jonmircha Жыл бұрын
👋🏻😉
@braianrico4422
@braianrico4422 3 жыл бұрын
Quisiera avanzar más rápido jajaja Paso a paso, mil gracias por todo tu material Jon, bendiciones!!! 🧙‍♂️🧙‍♂️🧙‍♂️
@jonmircha
@jonmircha 3 жыл бұрын
Gracias por tus bendiciones 🤗
@osakadev
@osakadev Жыл бұрын
Estoy muy feliz de haber entendido (a las malas jasjajs) el event loop y los videos anteriores, muchas gracias jon, te lo agradezco mucho por este grandioso curso
@jonmircha
@jonmircha Жыл бұрын
👋🏻😉
@luisvonderbrelje9442
@luisvonderbrelje9442 4 жыл бұрын
Buenísimo este curso, 4to día, y ya se me está empezando a complicar pero muy buenos la verdad, a pesar de no tener experiencia programando se entiende muy bien lo que intenta expresar el profesor
@jonmircha
@jonmircha 4 жыл бұрын
;)
@Ivi_Mendieta
@Ivi_Mendieta 3 жыл бұрын
ala, yo tomo una clase por día xD
@samksarauy8315
@samksarauy8315 3 жыл бұрын
Muchas gracias Jon. La verdad tu contenido educativo es super bien explicado, detallado y conciso. Gracias por brindar tus conocimientos de forma altruista. Tengo muchisimos cursos de udemy( de los mas recomendados), pero me he quedado con tus videos. Gracias. Saludos
@jonmircha
@jonmircha 3 жыл бұрын
;)
@braianrico4422
@braianrico4422 3 жыл бұрын
X2
@alee_1032
@alee_1032 4 жыл бұрын
Huy las ultimas clases están siendo complicadas jaja espero mas adelante ver mas ejemplos para poder entenderlas mejor
@mastermaster153
@mastermaster153 3 жыл бұрын
x2 jajaj
@Benji_Price
@Benji_Price 3 жыл бұрын
X3
@heferh4320
@heferh4320 3 жыл бұрын
Yo solo no capto el return new promise(resolve, reject) , osea una vez lea esta linea indica que se cumplió la promesa y ejecuta la operación asíncrona ? Además que reject como parámetro no se maneja dentro solo resolve, afuera está new promise.reject
@santiagososaherrera8504
@santiagososaherrera8504 3 жыл бұрын
@@heferh4320 Porque esta creando un objeto, no es una función, cuando crea el objeto que esta retornando la funcion, al objeto como parámetro le pasas esa función, antes de crea el objeto le creas la logica que deberia rechazar ese objeto y lo condicionas antes de crearlo, aunque eso no es muy logico, yo trataria de buscar otros ejemplos en internet
@jhoancampo5093
@jhoancampo5093 3 жыл бұрын
X4 jaja
@daveku
@daveku 3 жыл бұрын
EXCELENTE!!! en serio que explicado por ti lo entendí mejor, he escuchado demasiadas explicaciones que solo me confundían.
@jonmircha
@jonmircha 3 жыл бұрын
😉✌🏻
@manoloexplaintome6348
@manoloexplaintome6348 3 жыл бұрын
EXCELENTE!!
@jonmircha
@jonmircha 3 жыл бұрын
Gracias!
@andresolguinsalinas1725
@andresolguinsalinas1725 3 жыл бұрын
Muchas Gracias
@jonmircha
@jonmircha 3 жыл бұрын
De nada
@nikolahs92
@nikolahs92 Жыл бұрын
sept 11 1969**sept 29 2023 gracias excelente curso felicidades John Mircha
@jonmircha
@jonmircha Жыл бұрын
👋🏻😉
@dvesc
@dvesc 4 жыл бұрын
@jonmircha Entendí todo muy muy bien, eres increíble como maestro. Me puse a practicar y se me ocurrió usar arrow functions y operadores ternarios, al final me quedo todo en 2 lineas de código (o eso creo): codepen.io/CCCCccccCCCC/pen/ExygxOp?editors=1011 PD. Esto de las Promesas y Callbacks Hell me rompieron las cabeza un poco jeje XD
@jonmircha
@jonmircha 4 жыл бұрын
bien ;)
@josephmardiaz160
@josephmardiaz160 2 жыл бұрын
Buen episodio profesor, seguimos aca dandolo todo bendiciones!
@jonmircha
@jonmircha 2 жыл бұрын
Gracias! 😊
@yamilaprosdocimo718
@yamilaprosdocimo718 4 жыл бұрын
JONMIRCHA, QUE BIEN QUE EXPLICAS!!
@jonmircha
@jonmircha 4 жыл бұрын
:)
@yamilaprosdocimo2294
@yamilaprosdocimo2294 3 жыл бұрын
Genial !!!!
@jonmircha
@jonmircha 3 жыл бұрын
👍🏻
@carlos9574
@carlos9574 4 жыл бұрын
Buena información
@Black_Coding
@Black_Coding 2 жыл бұрын
Ohhh las promesas si me gustan, no como esas Callbacks x). En el ejemplo, le elimine la linea de .catch(err => console.error(err)); y va solito al mensaje de error por default, imagino. Me pregunto si el catch puede tener más de un tipo de mensaje "reject"🤔
@harrinsonA
@harrinsonA 4 жыл бұрын
Muy bien explicado, gracias.
@d-landjs
@d-landjs 2 жыл бұрын
Todo entendible maestro, espero ver más ejemplos con Promise :D
@jonmircha
@jonmircha 2 жыл бұрын
😃👍🏻
@AlejandroCobaleda
@AlejandroCobaleda 3 жыл бұрын
Este capítulo me ha sabido volar la cabeza :(
@jonmircha
@jonmircha 3 жыл бұрын
😵🤯
@martingalenda
@martingalenda 2 жыл бұрын
La parte de la función principal, me resulta más fácil de leer si se la escribe de la siguiente forma. La comparto por si alguno le sirve: function cuadradoPromise(value) { return new Promise((resolve, reject) => { if (typeof value !== "number") { reject(`Error, el valor " ${value} " ingresado no es un número`); } else { setTimeout(() => { resolve({ value, result: value * value }); }, 0 | Math.random() * 1000); } }); }
@Cristian-gi4bs
@Cristian-gi4bs 11 ай бұрын
Nice
@ziskador
@ziskador 7 ай бұрын
Eso mismo estaba pensando. Todavía no termino de entender el tema, pero me sonaba raro eso de crear otra promesa mas solo para el reject.
@johnherrera5913
@johnherrera5913 3 жыл бұрын
Master! Realmente son excelentes tutoriales gracias
@jonmircha
@jonmircha 3 жыл бұрын
Gracias, saludos
@elweonweandolaweafome
@elweonweandolaweafome Жыл бұрын
@carlesbautista8293
@carlesbautista8293 4 жыл бұрын
Perfecto Jonathan, muchas gracias por este curso, me cuesta, pero me gusta !!
@jonmircha
@jonmircha 4 жыл бұрын
Gracias a ti!
@ciroalosa
@ciroalosa 4 жыл бұрын
Genial! Gran video como todos! Muchísimas gracias!
@rogervilchez211
@rogervilchez211 3 жыл бұрын
Todo bien hasta la clase 46 de ahí en adelante ya no entiendo, pero voy a seguir
@jonmircha
@jonmircha 3 жыл бұрын
Esto lo entenderá mejor cuando llegues a la parte de AJAX 😉
@ronaldm.r
@ronaldm.r 4 жыл бұрын
Las callbacks y las promesas hay que practicarlas un buen, eso de throw new Error() se me ha quedado en la cabeza y siempre hago un error personalizado en vez de llamar al metodo reject de la promesa, confusión al fin jajajaja
@Antonio-qr1sp
@Antonio-qr1sp 4 жыл бұрын
Que dolor de cabeza estos temas, uffff, a echarle ganitas, muchas gracias profe
@jonmircha
@jonmircha 4 жыл бұрын
Ánimo :) aprender a veces duele, pero es necesario
@Antonio-qr1sp
@Antonio-qr1sp 4 жыл бұрын
@@jonmircha gracias profe, profe he visto el vídeo un par de veces y he asimilado la información digamos un 80%, lo que no logro entender es la condición en el set intervale (0|ramdon) no comprendo la función del 0 en esta condicion. Gracias
@everything-do9si
@everything-do9si 3 жыл бұрын
​@@Antonio-qr1sp No es un setInterval, es un setTimeout aunque se da igual en cualquiera, el 0 quiere decir cero segundos, si pones 1000 en vez de cero seria 1 segundo, y el Math.random() te da un numero aleatorio entre 0 y uno, que multiplicas * 1000, lo cual te da un resultado aleatorio de tiempo de espera de entre 0 ó 1 y 10 segundos en el setTimeout, debido a esto los resultados que imprime la consola se imprimen en distintos intervalos de tiempo. al menos es lo que entendi.
@manquiquerodriguez7099
@manquiquerodriguez7099 Жыл бұрын
sos groso gracias por tanto
@jonmircha
@jonmircha Жыл бұрын
Gracias, saludos!👋🏻😉
@andresx3419
@andresx3419 Жыл бұрын
Que locura!
@jonmircha
@jonmircha Жыл бұрын
👋🏻😉
@maximilianorestrepo4010
@maximilianorestrepo4010 4 жыл бұрын
Estaba feliz viendo el curso hasta que llegue a estas partes que me rompen la cabeza.
@jonmircha
@jonmircha 4 жыл бұрын
Aprender a veces duele :)
@maximilianorestrepo4010
@maximilianorestrepo4010 4 жыл бұрын
@@jonmircha Jon, aprovechando que me respondiste. ¿Habrá algún video donde se explique a fondo el .map, .reduce, .filter? Es que he visto muchos videos pero ninguno explica como tú :(
@jonmircha
@jonmircha 4 жыл бұрын
En los ejercicios práctico los uso
@miguelantonioescuderoperal7485
@miguelantonioescuderoperal7485 4 жыл бұрын
buen video maestro, se esta poniendo mas complicado , pero a hecharle ganas :D....
@jonmircha
@jonmircha 4 жыл бұрын
Vamos!
@jn-olmos
@jn-olmos 3 жыл бұрын
Ty Jhon♥
@erickgzf16
@erickgzf16 3 жыл бұрын
Me causa mucha confusión porque tanto en esta clase como en la anterior noto que llaman cosas no declaradas (por ejemplo obj) y funciona pero no se como identifica Javascript que es ese objeto al que me refiero (no se si me doy a entender). Un ejemplo de mi confusion es en el minuto 7:15 Muchas gracias por todo el contenido y apoyo :)
@jonmircha
@jonmircha 3 жыл бұрын
Una promesa le pasa su resultado a sus métodos then y catch, entonces ese obj es el parametro que recibe la función del then de la promesa, lo mismo pasa con el error del catch
@marcianoentierra
@marcianoentierra 3 жыл бұрын
Muy buena tu explicacion , Suscriptor nuevo ! sigue asi!
@jonmircha
@jonmircha 3 жыл бұрын
Gracias! 😊
@santiagotomascaci6786
@santiagotomascaci6786 2 жыл бұрын
En el min 14:16 podrías haber manejado el error dentro de una sola promesa? o siempre que crean dos promesas, una para el reject y otra para el resolve?
@jonmircha
@jonmircha 2 жыл бұрын
EL reoslve y el reject son parte de la promesa, no son dos, son el objeto resultante de la promesa, es como true o false
@paolamares8200
@paolamares8200 Жыл бұрын
les dejo una explicacion que me vino a la cabeza espero les guste piensa en un juego de baseball El lanzador es el dato que nos arrojara el usuario o API el bateador es then el cacher es catch los demas then son los demas jugadores Cuando el lanzador (user) tira el dato el bateador (then) analiza si puede batear bien si llega a la conclusion de que es una curva muy cerrada comete strike y el Cacher (catch) toma la bola y se la regresa al Lanzador (user) para que lo intente otra vez(error). cuando el bateador (then) ve que puede batear correctamente la bola le pega corriendo por todas las bases (diferentes then) hasta llegar hacer un homerun
@jonmircha
@jonmircha Жыл бұрын
👍🏻
@profescobarcristian
@profescobarcristian Жыл бұрын
Hola!!! Me sirven muchísimo tus videos Jon. Quería preguntarte qué libro me recomiendas para tener material de consulta impreso sobre JavaScript?
@wilmeralexanderv9078
@wilmeralexanderv9078 3 жыл бұрын
el resolve tambien puede tratarse como un static? es decir sin necesidad de decir return new Promise(resolve,reject), podria ser: return Promise.resolve({ })???
@jonmircha
@jonmircha 3 жыл бұрын
@alejandroalvarez3637
@alejandroalvarez3637 6 ай бұрын
Grande
@jonmircha
@jonmircha 6 ай бұрын
👋🏻😉
@zequiel92
@zequiel92 2 жыл бұрын
los callbacks se pueden utilizar dependiendo la necesidad del proyecto? o conviene utilizarlas promesas y el async/await? saludos
@yovanyescobarrojas2041
@yovanyescobarrojas2041 3 жыл бұрын
profe mircha pregunta mi ignorancia ¿la promesas se utilizarían con las apis es decir si yo quiero hacer por ejemplo un slider no seria necesario utilizarlas? ya que usted en la gran mayoria simulaba haciendo peticiones con setTimeout , muchas gracias
@jonmircha
@jonmircha 3 жыл бұрын
Sí con las APIs
@Juicio87
@Juicio87 2 жыл бұрын
Estuve tentado en saltarme la parte de la programación orientada a objetos y menos mal que no lo hice porque entendí mucho mejor lo de la Promesa y sus métodos estáticos
@jonmircha
@jonmircha 2 жыл бұрын
👋🏻😉
@heferh4320
@heferh4320 3 жыл бұрын
entonces, cuando una promesa se cumple , a que se refiere exactamente? a que el tipo de dato es correcto o que simplemente no sea rechazada? entiendo que reject es el error lanzado al catch caso la promesa se rechace tambien dentro de new promise ((resolve, reject)), no se maneja el reject internamente, no seria innecesario o lo detecta en todo el cuerpo de la funcion ?
@GerentedeSistemas
@GerentedeSistemas 3 жыл бұрын
1 una promesa es similar al if then else, cuando se cumple es then y se usa resolve para devolver, por ejemplo un objeto, cuando no se cumple se usa reject y puedes devolver por ejemplo un objeto o como en el ejemplo de jon una cadena. 2 ese reject para el ejemplo es innecesario, borralo y no pasa nada
@heferh4320
@heferh4320 3 жыл бұрын
@@GerentedeSistemas Gracias, me confundía el reject de adorno, ahora hice una prueba. Aunque debo repasar estos temas porque me salí temporalmente del curso por ver el de CSS
@edwina.espinaltaveras4222
@edwina.espinaltaveras4222 3 жыл бұрын
Sin duda utilizare promise se me hace mas facil de entender
@jonmircha
@jonmircha 3 жыл бұрын
😉
@reactivoJS
@reactivoJS Жыл бұрын
Buenas, buen vídeo, una pregunta, se podrían anidar con los .then diferentes promesas? Gracias.
@jonmircha
@jonmircha Жыл бұрын
no, cada then a su propia promesa salvo que uses Promise.all
@jasserblanco2805
@jasserblanco2805 3 жыл бұрын
Esta clase la entendi mas que la pasada, mi pregunta seria profe cuando deberíamos usar callbacks y cuando usar promise? en que caso es mas optimo usar una u otra
@jonmircha
@jonmircha 3 жыл бұрын
En los ejercicios del DOM y AJAX verás cuando usar uno y cuando otros ;)
@harrinsonA
@harrinsonA 4 жыл бұрын
guao que clase!
@jonmircha
@jonmircha 4 жыл бұрын
:)
@diegom.3782
@diegom.3782 4 жыл бұрын
Hola profe, muy bueno, tengo dos dudas... el reject de la promesa lo hizo por fuera del return new promise, se puede hacer adentro del return?--- la otra se puede guardar en una variable el valor de la promesa?, desde ya muchas gracias y saludos!
@jonmircha
@jonmircha 4 жыл бұрын
Sï y Sí ;)
@heimancastro1954
@heimancastro1954 2 жыл бұрын
🥳🥳🥳🥳🥳🥳🥳🥳🥳🥳🥳
@alexguti1288
@alexguti1288 3 жыл бұрын
profesor entonces hoy en día en las apis suelen usar mas las promesas entonces, porque el código es mas ordenado y entendible?
@jonmircha
@jonmircha 3 жыл бұрын
Por que mejoran el flujo
@eduardomegoguevara3181
@eduardomegoguevara3181 2 жыл бұрын
Esta clase si esta complicada :P, mi cabeza se cansa xD, espero que luego haya ejercicios para poder entender esto al 100
@jonmircha
@jonmircha 2 жыл бұрын
😉👍🏻
@johndsantamaria882
@johndsantamaria882 2 жыл бұрын
Hola! gracias por el curso, tengo una pregunta porque no lo colocó asi en lugar de instanciarlo por fuera? function cuadradoPromise(value){ return new Promise((resolve,reject)=>{ setTimeout(() => { if(typeof value === "number"){ resolve({ value, result: value*value }); }else{ reject("Error, El valor no es un numero"); } }, 100); }); };
@jonmircha
@jonmircha 2 жыл бұрын
👍🏻
@johndsantamaria882
@johndsantamaria882 2 жыл бұрын
@@jonmircha me ayudas por favor hahah ósea según entiendo sería lo mismo si? No abría ningún problema de cualquiera de las 2 formas
@helipalacio8772
@helipalacio8772 Жыл бұрын
👏👏👏 🙏🙏🙏
@jonmircha
@jonmircha Жыл бұрын
👋🏻😉
@fernandocaste6904
@fernandocaste6904 Жыл бұрын
Hola Jon, estoy tomando tu curso y a la par estoy leyendo el libro Eloquent Javascript, que me recomiendas hacer al terminar ambos? saludoos
@jonmircha
@jonmircha Жыл бұрын
Poner en práctica lo aprendido
@carlosurtubia8265
@carlosurtubia8265 2 жыл бұрын
Consulta 'obj' que se pasa como parametro a .then() es una palabra reservada o puede ser cualquier palabra se que se le pasa como parámetro?
@jonmircha
@jonmircha 2 жыл бұрын
cualquiera
@carlosurtubia8265
@carlosurtubia8265 2 жыл бұрын
@@jonmircha gracias
@pacoluna7969
@pacoluna7969 3 жыл бұрын
Qué tal Jon! Disculpa, estoy construyendo una SPA pero quiero agregarle autentificación, estoy intentando con Flask, pero no encuentro realmente tutoriales sobre esto, conoces de alguno?
@jonmircha
@jonmircha 3 жыл бұрын
Quizá esto te de una idea kzbin.info/www/bejne/nZybpmeEj9CUeLM
@javiergutierrez4373
@javiergutierrez4373 4 жыл бұрын
Alguien me puede aclarar si la función de la promesa se puede hacer en una arrow funtion?
@jonmircha
@jonmircha 4 жыл бұрын
@javiergutierrez4373
@javiergutierrez4373 4 жыл бұрын
Gracias profe
@hectormunozmorales5827
@hectormunozmorales5827 3 жыл бұрын
😢 Alv... me estoy venciendo con estos Callbacks-Promises-Async profe Mircha. Me podría recomendar un algún lugar para documentarme más? (o solo en MDN).
@jonmircha
@jonmircha 3 жыл бұрын
Cuando llegues a la parte de AJAX todo esto de programación asíncrona fluirá con los ejercicios que les tengo preparados ;) Recuerda que aprender duele, no te desanimes ;)
@aldojunior8406
@aldojunior8406 2 жыл бұрын
Profesor que la Virgencita de Guadalupe, siga acompañandolo y a toda su familia; en verdad muchas gracias por estos vídeos de tan alto contenido.
@jonmircha
@jonmircha 2 жыл бұрын
😉👋🏻
@albertsanfle5030
@albertsanfle5030 Жыл бұрын
vi el video de Callback 2 times creo que va a pasar lo mismo con este xd
@jonmircha
@jonmircha Жыл бұрын
😅
@victormaldonado6269
@victormaldonado6269 4 жыл бұрын
Profe, quedé un tanto confundido respecto al manejo del error usando callback vs promesas, en el callback coloqué la validación dentro de la función y obtuve el mismo resultado, eso si escribir el código me causó dificultad en el uso de los } y ) : function cuadrado(value, funcionCall) { if (typeof value !== "number") return console.error(`Error el valor ${value} no es un número`); setTimeout(() => { funcionCall(value, value * value); }, 0 | Math.random() * 2000); }; cuadrado(0, (value, result) => { console.log("Inicia Callback"); console.log(`callback: ${value} ${result}`); cuadrado(1, (value, result) => { console.log(`callback: ${value} ${result}`); cuadrado(2, (value, result) => { console.log(`callback: ${value} ${result}`); cuadrado(3, (value, result) => { console.log(`callback: ${value} ${result}`); cuadrado("4", (value, result) => { console.log(`callback: ${value} ${result}`); cuadrado(5, (value, result) => { console.log(`callback: ${value} ${result}`); }); }); }); }); }); }); Produce esta salida en la consola: Inicia Callback callback: 0 0 callback: 1 1 callback: 2 4 callback: 3 9 Error el valor 4 no es un número >
@n0thimm2
@n0thimm2 3 жыл бұрын
Es que ese es el punto de las promesas. Podrías hacer lo mismo con callback, pero es considerado una mala práctica porque como pudiste darte cuenta, forma callbacks hell. Las callbacks hells son bastante defíciles de leer; es recomendable manejarlo a través de las promesas!
@misterl8129
@misterl8129 4 жыл бұрын
la promesa se sigue utilizando o ahora se utiliza un fetch? o son distintas cosas?
@jonmircha
@jonmircha 4 жыл бұрын
Fetch es una promesa
@misterl8129
@misterl8129 4 жыл бұрын
@@jonmircha Muchas gracias por responder jon, que justamente necesito esto para mi nuevo trabajo y no la entiendo bien, yo estaba acostumbrado a otra estructura al hacer el fetch(url).then().then().catch() Pero veo que con la promesa hay que definirla para darle un bloque de codigo a realizar y luego recien llamarla para tirarle sus then y catch respectivos ej: let x=20 const promesa = new Promise((resolve,reject)=>{ resolve(x*2) }) promesa.then(res=>{ console.log("Este es el resultado" + res= }) Espero que en el siguiente bloque de ejercicios me toque uno de estas cosas y aprovecho de decirte, MUCHAS gracias por todo
@michae301
@michae301 2 жыл бұрын
recuerdo cuando veia varias veces esta clase de Promises y le tenia miedo, pero ahora , nada... nisiquiera sé porque le tenia miedo no eres nada complicado ,Promises, no eres complicado
@jonmircha
@jonmircha 2 жыл бұрын
😉👋🏻
@jeffersonberrones2571
@jeffersonberrones2571 4 жыл бұрын
Comentado, gran contenido :v xd
@weslinmartinez1802
@weslinmartinez1802 4 жыл бұрын
Estoy un poco confundido, si yo uso promise no tengo que usar callback ?
@jonmircha
@jonmircha 4 жыл бұрын
Puedes usar ambas, son opciones
@weslinmartinez1802
@weslinmartinez1802 4 жыл бұрын
@@jonmircha ok gracias
@marioyanez1883
@marioyanez1883 4 жыл бұрын
Jon y no se podría manejar mas bien un switch, en vez que hacer tanta concatenación? Saludos.
@jonmircha
@jonmircha 4 жыл бұрын
No, el switch es una estructura síncrona y las promesas trabajan así concatenando sus respuestas, quieres mejor legibilidad usa async + await más promesas, eso lo explico en el vídeo siguiente
@marioyanez1883
@marioyanez1883 4 жыл бұрын
@@jonmircha Gracias Jon. como siempre muchas gracias.
@helipalacio8772
@helipalacio8772 4 ай бұрын
👨
@jonmircha
@jonmircha 4 ай бұрын
👋🏻😉
@emanuelr9815
@emanuelr9815 4 жыл бұрын
Muchas gracias profe, entonces ¿Es mas recomendable usar promesas que callbacks en el mundo real?
@jonmircha
@jonmircha 4 жыл бұрын
Depende, ambas son válidas dependiendo lo que se quiera hacer, en los ejecicios del DOM y AJAX entenderás cuando aplicar una y cuando otra ;)
@emanuelr9815
@emanuelr9815 4 жыл бұрын
@@jonmircha Ah ok ok, muchas gracias por su respuesta!
@anthonyalarcon2926
@anthonyalarcon2926 4 жыл бұрын
Maan no entiendo mucho :c pero imagino que es porque son conceptos que recién aprendo.
@jonmircha
@jonmircha 4 жыл бұрын
Lo entenderás con la práctica ;) hacemos muchos ejercicios de esto en la parte de AJAX!!!
@eliam9461
@eliam9461 4 жыл бұрын
Buena clase profe, ya la compartí con mis amigos. Una duda, veo que usted usa el typeof para validar si es número, ¿es mejor esto que usar isNaN? 🤔
@jonmircha
@jonmircha 4 жыл бұрын
cualquiera sirve :)
@victormaldonado6269
@victormaldonado6269 4 жыл бұрын
Tengo una duda similar, yo estoy usando el Math.sign(), este devuelve un NaN
@jerlandejoseph4350
@jerlandejoseph4350 3 жыл бұрын
¡bonito perro!
@jonmircha
@jonmircha 3 жыл бұрын
@GAST0N
@GAST0N 2 жыл бұрын
Y Kenai también!
@elliothaguirre2212
@elliothaguirre2212 Жыл бұрын
Terrible lo que ayudan los operadores ternarios que usamos en clases pasadas para recordar la sintaxis que es lo que mas me cuesta.
@jonmircha
@jonmircha Жыл бұрын
👋🏻😉
@FedericoAlemany
@FedericoAlemany 4 жыл бұрын
Que diferencia existe entre la forma en que está escrita la función cuadradoPromise en el video y la siguiente: function cuadradoPromise(value){ return new Promise( (resolver,rechazar) => { if(typeof value !== 'number') rechazar(`El valor ${value} no es un número`); setTimeout( () => { resolver({value,result:value*value}); }, Math.random() * 2000 ) }) } Muchas gracias!
@jonmircha
@jonmircha 4 жыл бұрын
Que estas usando español ???? :P
@FedericoAlemany
@FedericoAlemany 4 жыл бұрын
@@jonmircha jajaja. Fíjate que el IF para rechazar, en mi caso, está dentro del return, mientras que en tu ejemplo está fuera.
@ArrobaPaz
@ArrobaPaz 4 жыл бұрын
@@FedericoAlemany En el ejemplo del video usa el metodo estatico Promise.reject y, en caso de error, no llega a guardar en memoria la new Promise. porque se corta la ejecucion del metodo cuadradoPromise. Ganas recursos y disminuis el tiempo de respuesta. En relidad..."no desperdicias" recursos.
@PedroChuc
@PedroChuc 3 жыл бұрын
jajajaaj salio el dog en el video
@jonmircha
@jonmircha 3 жыл бұрын
Y en el comentario 🤣
Curso JavaScript: 48. Async - Await - #jonmircha
18:41
jonmircha
Рет қаралды 46 М.
Por qué JS "necesita" async-await y otros lenguajes no?
21:42
Antonio Sarosi
Рет қаралды 96 М.
黑天使只对C罗有感觉#short #angel #clown
00:39
Super Beauty team
Рет қаралды 36 МЛН
Curso JavaScript: 61. DOM: Introducción - #jonmircha
14:44
jonmircha
Рет қаралды 48 М.
Promises in JavaScript | ¿Qué es una Promesa en JavaScript?
13:24
Callbacks, Promesas y Async Await en Javascript
47:29
Martín Gesualdo
Рет қаралды 7 М.
Así funcionan las PROMESAS y ASYNC/AWAIT en JAVASCRIPT || Entiende la Asincronía
12:55
Carlos Azaustre - Aprende JavaScript
Рет қаралды 47 М.
⚡Aprende POO realizando un Proyecto con Javascript⚡
57:22
How do Promises and Async/Await work in JavaScript [2022]?
11:59
Carlos Azaustre - Aprende JavaScript
Рет қаралды 200 М.