Así funcionan las PROMESAS y ASYNC/AWAIT en JAVASCRIPT || Entiende la Asincronía

แชร์
ฝัง

ความคิดเห็น • 104

  • @CarlosAzaustre
    @CarlosAzaustre  2 ปีที่แล้ว +1

    Trabaja como Freelance para Startups con Lemon
    ▶ l.lemon.io/carlosazaustre

    • @psluigisuarez
      @psluigisuarez ปีที่แล้ว

      la entrevista es en ingles verdad?

  • @juan.carloz
    @juan.carloz 2 ปีที่แล้ว +33

    Excelente explicación, solo le agregaría la parte del try/catch para async/await

  • @mjuyg4rh8a
    @mjuyg4rh8a ปีที่แล้ว +3

    4:52 ¡Qué gratuito! Me gusta.

  • @mr.fabian8471
    @mr.fabian8471 ปีที่แล้ว +1

    Dios, 13 min bastaron para que me aclara la mente con estos conceptos, Gracias Carlos !!!

  • @RoHeT__
    @RoHeT__ 6 หลายเดือนก่อน

    No entendía este tema, pero eres un salvador, por ti ya lo entiendo totalmente, realmente eres el mejor.

  • @felipehernandez7938
    @felipehernandez7938 2 ปีที่แล้ว +15

    Me destapaste mucho con la asincronía, es un tema que fácil puede generarte muchas dudas si no lo estas repasando constantemente. Gracias por el aporte del top level await. A mi no me sirvio porque todavía trabajo con la versión 14 de node por tema de compatibilidad con algunos proyectos, pero está rebueno saber que existe

  • @mongil94
    @mongil94 ปีที่แล้ว

    Muy útil y claro. Sin duda ha sido un acierto ver este vídeo hoy.

    • @CarlosAzaustre
      @CarlosAzaustre  ปีที่แล้ว

      Me alegro mucho! Gracias por comentarlo :)

  • @oscarnavarroaviles9900
    @oscarnavarroaviles9900 ปีที่แล้ว +2

    Muchas gracias por este video, es la mejor explicación Async/Await que he visto

  • @jaroldmauricioruda1274
    @jaroldmauricioruda1274 10 หลายเดือนก่อน

    Hermoso video, explicacion y instructor💙

  • @Angel-qy9in
    @Angel-qy9in ปีที่แล้ว

    Muy buena explicacion, gracias por compartir tus conocimientos, yo lei la documentacion de MDN y no lo entendia muy bien.

  • @susanareina4580
    @susanareina4580 ปีที่แล้ว

    Mas claro, ni el agua. Genial la explicación.Saludos y gracias por cada aporte

  • @neyk
    @neyk 2 ปีที่แล้ว

    que bien explicado, es un tema que cuando lo miras sin saber te parece como una cuesta arriba con muchísimo pendiente pero despues de esta explicacion me he dado cuenta que realmente es una valle planito y lleno de flores

    • @CarlosAzaustre
      @CarlosAzaustre  2 ปีที่แล้ว +1

      Jejej muchas gracias Neyk, me alegro que te haya servido :)

  • @eugeniofiori
    @eugeniofiori 2 ปีที่แล้ว

    Excelente video Carlos !!!! Muchas gracias , saludos desde Argentina !!!

    • @CarlosAzaustre
      @CarlosAzaustre  2 ปีที่แล้ว

      Gracias Eugenio! me alegro que te sirviera :)

  • @marcianoterricola
    @marcianoterricola 2 ปีที่แล้ว

    Gracias Carlos mas claro imposible!!

  • @jomasful1
    @jomasful1 ปีที่แล้ว

    Una vez amigo, tremendo video y claro como el agua🎉

    • @CarlosAzaustre
      @CarlosAzaustre  ปีที่แล้ว

      Mil gracias! me alegro que te hayan servido ambos vídeos (soy la misma persona en los 2 xD)

  • @santimoreno4643
    @santimoreno4643 2 ปีที่แล้ว

    Muchas Gracias, fue bastante claro. Saludos !!

  • @stivenmedina2825
    @stivenmedina2825 2 ปีที่แล้ว

    El mejor video que he visto, alfin entendi las promesas, muchas gracias por el video.

  • @josu_abad
    @josu_abad 9 หลายเดือนก่อน

    Muchas gracias por tus vídeos Carlos!! Que bien explicas tío 💪

  • @jorge1869
    @jorge1869 2 ปีที่แล้ว

    Bro que bien explicas. Respect

  • @iselaestrada6043
    @iselaestrada6043 ปีที่แล้ว

    Excelente explicación, me hiciste comprender muy rápido la diferencia entre lo síncrono y asíncrono. Eres un genio, muchas gracias por tu aporte!

  • @unoonu7396
    @unoonu7396 ปีที่แล้ว +1

    explicas retebien, muchas gracias!!!

  • @danempp
    @danempp ปีที่แล้ว +1

    Me encanta ver como hay diferentes alternativas para hacer ciertas cosas en JS, por ejemplo hoy estuve viendo XMLHttpReques, luego descubrí fetch y se me hizo mucho mas fácil, hasta que encontre la maravillosa forma de hacerlo con Aiox me encanto esto

  • @cesarferneypintocalderon2693
    @cesarferneypintocalderon2693 ปีที่แล้ว

    Parce, ud explica super bien.

  • @javierruizdiaz5724
    @javierruizdiaz5724 ปีที่แล้ว

    POR FIN LO ENTIENDO TODO
    Gracias amigo

  • @HAleprimo10
    @HAleprimo10 ปีที่แล้ว

    Hermoso como explica este crack! *.* Saludos desde Colombia!

    • @CarlosAzaustre
      @CarlosAzaustre  ปีที่แล้ว

      Muchísimas gracias, Alejandra ☺️

  • @AdrianCraft07
    @AdrianCraft07 2 ปีที่แล้ว +2

    Perdona que te corrija pero aunque se esperara la respuesta en el minuto 4:12 daria undefined porque el return esta funcionando únicamente en el callback del setTimeout por lo que la funcion getData nunca retorna nada

  • @sprintwithcarlos
    @sprintwithcarlos 2 ปีที่แล้ว

    Muy buen vídeo Carlos, enhorabuena

    • @CarlosAzaustre
      @CarlosAzaustre  2 ปีที่แล้ว

      Gracias Crack! :) Me aelgro que te gustase!

  • @CarlosRegesDev
    @CarlosRegesDev 2 ปีที่แล้ว

    Éste es el tema que necesitaba y donde estaba trancado con Node.JS. gracias, tocayo

    • @CarlosAzaustre
      @CarlosAzaustre  2 ปีที่แล้ว

      Me alegro que te haya servido compadre Carlucho! :)

  • @alefcode
    @alefcode 2 ปีที่แล้ว +1

    Excelete, Especifico, Concreto y Sustancial

  • @JORDAN7514
    @JORDAN7514 8 หลายเดือนก่อน

    Por fín me quedó claro, muchas gracias!

  • @ericksanchezcorrea4285
    @ericksanchezcorrea4285 2 ปีที่แล้ว

    esta explicación está más clara que la anterior. Gracias

    • @CarlosAzaustre
      @CarlosAzaustre  2 ปีที่แล้ว

      Muchas gracias Erick! Me alegro que te haya servido!

  • @charlysalega4386
    @charlysalega4386 2 ปีที่แล้ว

    Increible aporte!

  • @nucleoinfinito9542
    @nucleoinfinito9542 9 หลายเดือนก่อน

    Increíble explicación, muchas gracias.

  • @10tronic
    @10tronic 2 ปีที่แล้ว

    Muy buena explicación. Me suscribo.

    • @CarlosAzaustre
      @CarlosAzaustre  2 ปีที่แล้ว

      Muchas gracias Ivan! Espero que te sirvan mis tutoriales y vídeos :)

  • @CristianCris-tm8hf
    @CristianCris-tm8hf 11 หลายเดือนก่อน

    Muchas gracias, lo que no pude entender en horas lo entendi en 13 min

  • @yanluisnunezlara319
    @yanluisnunezlara319 2 ปีที่แล้ว

    La mejor explicación de este tema

  • @valenciaDev
    @valenciaDev 2 ปีที่แล้ว

    Eres muy bueno explicando

  • @inadaptadoart9170
    @inadaptadoart9170 2 ปีที่แล้ว

    Excelente, me ayudaste muchísimo con un concepto que me costaba entender. ¡Gracias!

  • @Deus-lo-Vuilt
    @Deus-lo-Vuilt 2 ปีที่แล้ว

    Gracias por el video Carlos

  • @Fenixrdlf
    @Fenixrdlf 2 ปีที่แล้ว

    Como siempre, es increible el aporte, ya eres importal por solo compartir tanto conocimiento

    • @CarlosAzaustre
      @CarlosAzaustre  2 ปีที่แล้ว

      Mil gracias por tus palabras Luis Fernando! 🙌🙌

  • @mateoduque6935
    @mateoduque6935 2 ปีที่แล้ว

    Muy clara y sencilla de enteder, crack!!

  • @andrescruz8589
    @andrescruz8589 2 ปีที่แล้ว

    Que buena manera de enseñar!

  • @Wiiiiizard
    @Wiiiiizard 2 ปีที่แล้ว

    Muchas gracias!!! 🧙‍♂

    • @CarlosAzaustre
      @CarlosAzaustre  2 ปีที่แล้ว

      A ti! Espero que te hay servido :)

    • @CarlosAzaustre
      @CarlosAzaustre  2 ปีที่แล้ว

      A ti! Espero que te hay servido :)

  • @santiagoavalos3637
    @santiagoavalos3637 2 ปีที่แล้ว +2

    Una vez hecho el then exitoso, como hago para obtener la respuesta de la promesa y guardarla en un espacio de memoria en el scope global sin el async await?

  • @frey.o.o
    @frey.o.o 2 ปีที่แล้ว

    gracias Carlos

  • @FuenRob
    @FuenRob 2 ปีที่แล้ว

    ¡Muy buen vídeo!

  • @oscarandio2677
    @oscarandio2677 2 ปีที่แล้ว

    Muy bueno y útil 👍🏻

  • @milito-no.k3149
    @milito-no.k3149 11 หลายเดือนก่อน +2

    Máquina Carlitos

  • @soygabimoreno
    @soygabimoreno 2 ปีที่แล้ว +1

    Qué interesante ver como ASYNC es el equivalente de SUSPEND en Kotlin. Mola ver estos conceptos en otros lenguajes y no estar únicamente viendo todo lo relacionado con Android. Grande, Carlos! 🤗

    • @CarlosAzaustre
      @CarlosAzaustre  2 ปีที่แล้ว +1

      Al final todos los lenguajes y plataformas se van unificando. Igual que los componentes y las vistas ya son comunes en web y ya llevan tiempo en android :)

  • @yeisonstivensanzcastro3263
    @yeisonstivensanzcastro3263 2 ปีที่แล้ว

    A verlo 👀

  • @fher77
    @fher77 2 ปีที่แล้ว

    Excelente explicación!!! Pregunta...con ASYNC/AWAIT como capturo el ERROR en caso de haber algun problema como es el reject en la promesas??

  • @Allkobs
    @Allkobs ปีที่แล้ว

    Muy buena explicación, por cierto que fuente usas en el editor?

  • @asddsa-eh8jh
    @asddsa-eh8jh ปีที่แล้ว

    No entiendo porque dices que getdata es una funcion asincrona, si es normal, el unico problema es que retorna una promesa, eso lo vuelve asincrona?
    Otra duda que tengo es si es posible usar el await para esperar la ejecucion de una funcion normal, es decir sincrona.

  • @juanfelipe8378
    @juanfelipe8378 10 หลายเดือนก่อน

    tengo una duda en la linea " const books = await getData() " como puede funcionar este await si esta por fuera de una funcion asincrona?, inluso trate de hacerlo pero en la consola me sale un error especificando que en efecto esta por fuera de una funcion asincrona.

    • @coffeymint9868
      @coffeymint9868 6 หลายเดือนก่อน

      No se si aun tengas esa duda pero era porque estaba ablando de nodejs, no de js puro

  • @alejandrocastrilllon9703
    @alejandrocastrilllon9703 ปีที่แล้ว

    Cual es la extension que usa para que se vean los resultados en la parte izquierda?

  • @todounpoco1611
    @todounpoco1611 ปีที่แล้ว

    Hola amigo tengo una duda, con respeto no se si es duda o no pero fech es distinto a async/await, es decir o uso fech o uso async/await?, cualquiera de los dos es valido y cual recomendarias usar y el porque ? muhas gracias

    • @CarlosAzaustre
      @CarlosAzaustre  ปีที่แล้ว

      Hola! Son cosas distintas. Fetch es la función que te permite hacer peticiones HTTP para traer o enviar datos. Esta función es asíncrona, por lo que necesitas los mecanismos de las promesas o async/await para utilizarla.

  • @ch1nux1430
    @ch1nux1430 2 ปีที่แล้ว

    Me queda clarísimo, Carlos, muchas gracias 🙏🏼
    Aunque tengo un par de dudas:
    1. ¿No sería recomendable usar bloques try-catch para manejar los errores en async-await?
    2. Si necesitara acceder a los datos durante la resolución de la promesa (dentro del paréntesis del new Promise(), ¿cómo lo haría? En ese caso porque la variable data está en el mismo scope donde estás definiendo la promesa pero, ¿y en los casos en los que no?
    Un saludo y un abrazo, me gustó mucho🤗
    Lo leíste de un aguacate🥑

    • @dannysolano8183
      @dannysolano8183 2 ปีที่แล้ว +3

      uno si es recomendable usar try-catch, dos si necesitas el valor de una promise deberías retornar el error o los datos en una función aparte para llamarla donde quieras y que te responda el resultado

  • @brunomercadosarsano993
    @brunomercadosarsano993 5 หลายเดือนก่อน

    bien explicado

  • @CarlosFernandez-g8w
    @CarlosFernandez-g8w ปีที่แล้ว

    Una pregunta, las Arrow function son las mismas Callback? me tiene confundido eso!

    • @CarlosAzaustre
      @CarlosAzaustre  ปีที่แล้ว

      Las Arrow Functions son una forma abreviada de escribir funciones en JavaScript. Se utilizan mucho para las callback porque así reducimos el código y se hace más legible .

  • @Deus-lo-Vuilt
    @Deus-lo-Vuilt 2 ปีที่แล้ว

    Carlos tienes pensado subir más proyectos para practicar con Js ? Un saludo

    • @CarlosAzaustre
      @CarlosAzaustre  2 ปีที่แล้ว +1

      ¿Qué proyectos te refieres? Tengo algunas ideas locas en la cabeza pero aún las tengo que aterrizar jeje

    • @Deus-lo-Vuilt
      @Deus-lo-Vuilt 2 ปีที่แล้ว

      @@CarlosAzaustre algún proyecto como consumir una api cómo el proyecto de React o quizás una api nuestra , o algún crud , proyecto que nos permita ir practicando el conocimiento que das en cada vídeo , estaría genial ver qué ideas tiene usted :D

  • @Demetori112
    @Demetori112 2 ปีที่แล้ว

    Me ha quedado una duda, Por qué al final el array te aparece de inmediato si dentro de la función promise estaba el setTimeOut? ¿Y como se llamarían a los errores con Top-level await? Gracias por tu video, he visto una clase de promesas en Platzi y no me ha quedado claro, con tu video he terminado de entenderlo.

    • @TuOpinionEsSubjetiva
      @TuOpinionEsSubjetiva ปีที่แล้ว

      le responde mas facil a los comentarios que le da las gracias que a las dudas que ha generado

  • @RicardoGeek
    @RicardoGeek 2 ปีที่แล้ว

    Crei que ibamos a hablar del event loop :C

  • @oscargomez8799
    @oscargomez8799 ปีที่แล้ว

    ¿Quien copió a quién? th-cam.com/video/rKK1q7nFt7M/w-d-xo.html

    • @CarlosAzaustre
      @CarlosAzaustre  ปีที่แล้ว

      Somos el mismo xD

    • @oscargomez8799
      @oscargomez8799 ปีที่แล้ว

      @@CarlosAzaustre 😂😂😂😂😂 No lo noté.

  • @tavoochoa100
    @tavoochoa100 ปีที่แล้ว

    parce, de muchos tutoriales el mas claro, ni la MDN lo puedo haber hecho mejor.

  • @edgardoabarral628
    @edgardoabarral628 2 ปีที่แล้ว

    NO SE INGLES.. MAN.

  • @HDSRosa
    @HDSRosa 2 ปีที่แล้ว

    como haces para escribir js en esa consola al final?

    • @CarlosAzaustre
      @CarlosAzaustre  2 ปีที่แล้ว

      Es una App que se llama RunJS, la tienes en RunJS.app