Remove Callback Hell with Promises in JavaScript practical | exercise about asynchronous programming

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 ม.ค. 2025

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

  • @hirogo55
    @hirogo55 4 ปีที่แล้ว

    Que explicación tan clara de las promesas. Estuve trabajando en realizar mis propias pruebas, basándome en tu ejemplo, y es la primera vez que pueda implementarlo de forma exitosa y entendiendo que hago.
    Excelente video, un suscriptor más!

    • @LeonidasEsteban
      @LeonidasEsteban  4 ปีที่แล้ว

      Yeahhh!!! Hoy hay live así que a ponerle campanita también

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

    Muchas gracias Leonidas, ojala tu siguieras dando clases en platzi, vengo de los nuevos cursos de platzi de asincronismo y no entendí, luego vine a ver tu vídeo y por fin entedi completamente el tema de promesas, eres muy bueno enseñando

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

      ;) a eso me dedico y va a mejorar aún. Estoy armando una mejor forma de distribuir esto. Échale un vistazo a Leonidasesteban.com

    • @Dark89762
      @Dark89762 4 ปีที่แล้ว

      @@LeonidasEsteban muchas gracias por todo lo que ofreces a la comunidad, le echaré un vistazo en seguida

  • @MrProTutos
    @MrProTutos 3 ปีที่แล้ว

    Otros 20 min bien invertidos. Gracias por compartir tus conocimientos! 😃

    • @sankiago
      @sankiago 3 ปีที่แล้ว

      Te conozco 👀👀

  • @santiagomedinafiguera7280
    @santiagomedinafiguera7280 3 ปีที่แล้ว

    ¡Qué gran vídeo! Este es el mejor vídeo de explicación de Promesas en español, sobretodo por incluir la aplicación real y los temas de refactorizar.

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

    Excelente video!! Por fin terminé de entender cómo funcionan las promesas. No dejes de subir videos, ya hasta me suscribí y le piqué a la campanita :P

    • @LeonidasEsteban
      @LeonidasEsteban  5 ปีที่แล้ว

      Esoooo!!! Recomienda el canal y comparte las clases en los grupos de programación en los que estes.

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

    Que original tu estilo para explicar y se nota que quieres mostrar calidad y no mas de lo mismo saludos de Perú.

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

      Mil gracias por tus buenos deseos y validar la calidad de contenido, siempre haré mi mejor esfuerzo semana a semana

  • @juanvaldes8494
    @juanvaldes8494 4 ปีที่แล้ว

    Muy buenos videos le pones ganas asi es que es.. lo vi varias veces hasta q entedi muchas gracias...

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

      Todo vale la pena cuando leo un comentario como el tuyo.

  • @Karen-fy7mq
    @Karen-fy7mq 2 ปีที่แล้ว

    Gracias men, muy bonito ejercicio

  • @mariomelara3064
    @mariomelara3064 3 ปีที่แล้ว

    excelente video muy bien explicado solo tengo una duda porque la función shopping también tiene el método Then gracias

  • @FelipeGordillo
    @FelipeGordillo 4 ปีที่แล้ว

    Gracias, muy útiles tus vídeos sobre JS

    • @LeonidasEsteban
      @LeonidasEsteban  4 ปีที่แล้ว

      Que alegría que te estén sirviendo \o/ recomienda el canal para que siga creciendo 😊

  • @jorgev4656
    @jorgev4656 3 ปีที่แล้ว

    muy bien explicado. new sub

  • @victoriaramirezborges4612
    @victoriaramirezborges4612 5 ปีที่แล้ว

    Que gusto verte nuevamente Leonidas. Muy buen aporte!! Gracias!!

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

      Muchas gracias, ponle campanita de notificaciones y comparte el vídeo

  • @adolfopersa1808
    @adolfopersa1808 3 ปีที่แล้ว

    BIEN BIEN BIEN, Gracias por la informacion

  • @luisricardomoranchozo5447
    @luisricardomoranchozo5447 5 ปีที่แล้ว

    Excelente video complemento perfecto para la clase de promesas en el curso de jquery a Javascript de Platzi.

    • @LeonidasEsteban
      @LeonidasEsteban  5 ปีที่แล้ว

      Genial, que tal te va en el curso?

    • @luisricardomoranchozo5447
      @luisricardomoranchozo5447 5 ปีที่แล้ว

      @@LeonidasEsteban curso cool que te enseña a no depender de jquery porque tambien te explica vanila js excelente.

  • @GrupoEnsambleOriginal
    @GrupoEnsambleOriginal 4 ปีที่แล้ว

    Muchas gracias por tu explicación, es dinámica, y muy entendible

  • @geovanicovarrubias714
    @geovanicovarrubias714 3 ปีที่แล้ว

    Buena Explicación!!!

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

    Hola Leonidas ¿cuál es el camino en platzi para aprender Js? gracias

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

    Muy bien explicado, sólo añadir que en realidad el método then en realidad puede recibir dos callbacks. El primero se ejecuta cuando ha ido bien es decir se ha lanzado el resolve. El segundo se puede programar para cuando falle con una excepción o haya un reject y a su vez luego encadenar otro then. Es decir el catch en realidad es poner un then que el primer parámetro sea null e incluso tras un catch se pueden encadenar otros then. Son muy potentes las promesas.

  • @bryansilva351
    @bryansilva351 5 ปีที่แล้ว

    Excelente vídeo, gracias por el aporte

  • @chalvarenga96
    @chalvarenga96 3 ปีที่แล้ว

    Alguien sabe como se llama la extensión que usa para agregar los puntos de acuerdo a la identacion?

  • @difrankode
    @difrankode 4 ปีที่แล้ว

    Tengo que enseñarle este video a ella!

  • @juliocesarborgeslopez217
    @juliocesarborgeslopez217 4 ปีที่แล้ว

    ¿Como puedo guardar el resultado de un Fech en una variable para poder declararlo de manera global ?

  • @MiguelOrtegaFloress
    @MiguelOrtegaFloress 4 ปีที่แล้ว

    Leonidas tengo una duda. Cuando consultas a una API usando promesas, entonces se refiere a que solo voy a usar fetch(api).then(response => response) . Es decir usando esa promesa que ya esta echa, no se puede consultar una API creando nuestra propia promesa es decir new Promise((resolve, reject )). ??????
    Igual estaria bueno un video de un pequeño CRUD usando promesas, y luego otro video de un pequeño CRUD usando async await.

  • @Paranoia-v8s
    @Paranoia-v8s 5 ปีที่แล้ว

    Gracias Leonidas.

  • @SuperBlackBeto
    @SuperBlackBeto 4 ปีที่แล้ว

    Tengo una pregunta qué significa o para qué utiliza el signo $ en su variable?

  • @Pablo-np2ny
    @Pablo-np2ny 5 ปีที่แล้ว +1

    Leonidas, tus clases son geniales!!
    Un pequeño detalle esta en particular, es el eco! Un ajuste ahí no vendría mal!
    Saludos! :D

    • @LeonidasEsteban
      @LeonidasEsteban  5 ปีที่แล้ว

      :( yo seee ya me va a tocar ponerle fin a eso

    • @Pablo-np2ny
      @Pablo-np2ny 5 ปีที่แล้ว

      @@LeonidasEsteban te puedo recomendar unos videitos! son personas que lo miran desde otro enfoque, pero los conceptos generales son claves para buscar una solucion a tu escala! :D
      th-cam.com/video/Ly07PWbIHm8/w-d-xo.html
      th-cam.com/video/XKHVlpJ4uNc/w-d-xo.html

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

    Leonidas es posible que nos des una serie de problemas para practicar?

  • @adriangarciliano8122
    @adriangarciliano8122 3 ปีที่แล้ว

    muy buenooo

  • @gonzaloacosta3764
    @gonzaloacosta3764 4 ปีที่แล้ว

    Amigo usas algún plugin para los iconos? Yo vivo teniendo problemas a la hora de insertar imágenes o iconos.

  • @releveitcandol1995
    @releveitcandol1995 4 ปีที่แล้ว

    amigo una pregunta, yo por ejemplo quiero consumir api de una pagina que no tiene api, de que otra manera podría yo consumir su informacion desde mi localhost?
    te agradezco la respuesta, gracias

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

      Bueno entonces no consumirías un API puedes más bien hacer scraping que es un tanto distinto y no necesariamente autorizado por la página. Pero aquí te dejo una clase para que aprendas th-cam.com/video/RDrm7ZD6z0Y/w-d-xo.html

    • @releveitcandol1995
      @releveitcandol1995 4 ปีที่แล้ว

      @@LeonidasEsteban Gracias mano vi de reojo el video se ve muy avanzado, cuánto tiempo tienes programando?

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

      Releveit Candol ya 11 años

    • @releveitcandol1995
      @releveitcandol1995 4 ปีที่แล้ว

      @@LeonidasEsteban se nota tu profesionalismo mano yo llevo 1 año y medio pero siento que no sé nada que me aconsejas para mejorar y obtener buenos resultados?

  • @luisgamez8257
    @luisgamez8257 4 ปีที่แล้ว

    Hola Leonidas, soy fan del trabajo que realizas y aun mas fan del tema que usas, me gustaria saber con exactitud que tema usas de vscode y con que configuración... saludos (Pondre este mismo sms en tud videos hasta que me respondas jajajjj)

  • @bajolaluzdelavictori
    @bajolaluzdelavictori 5 ปีที่แล้ว

    Buenísimos tus videos. Estaría genial uno en el que exploremos las diferentes APIs del DOM como File y Blob. Otro cosa que estaría genial es alguno en el que exploras Animaciones con CSS.

  • @magnusmanz
    @magnusmanz 4 ปีที่แล้ว

    Gracias !!!

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

    Ok, ahora requiero saber cómo está usando los íconos/emoticones xD
    Creo que ya lo mencionaron pero sería interesante un video sobre el scope, usos y diferencias entre 'var', 'let' y 'const'.
    Personalmente, estoy aprendiendo al respecto y a veces quedan dudas sobre ciertas cosas. Me gustaría conocer tu forma de verlo :)

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

      jejeje en mac con control + command + espacio sale la barra de emojis

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

      En Windows con la tecla Windows + . (punto)

  • @felipedev_
    @felipedev_ 5 ปีที่แล้ว +4

    Leo estan muy buenos tus videos, muy bien explicados, solo quería darte una recomendación y es que tienes demasiado eco en tu voz creo que seria bueno si tuviera un pco menos de eco. Feliz Dia

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

    como sería el "get" si uso una url que me da spring boot?, porque no me jalan los datos :(

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

      No debería haber problemas, si es problema que ves en consola de chrome tiene que ver con CORS es porque desde spring boot hay Que activar eso, se lo puedes pedir a tu Backend. Es súper típico ese problema, sin embargo si es otra cosa respóndeme por aquí.

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

      @@LeonidasEsteban ya lo compuse, tenía que escribir @CrossOrigin(Origins="*")

  •  5 ปีที่แล้ว

    Qué cámara usas? La de la laptop?

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

      Es una canon eos m50

    •  5 ปีที่แล้ว

      @@LeonidasEsteban Gracias :) Saludos desde Tacna!

  • @84Hinata
    @84Hinata 5 ปีที่แล้ว

    mas que anotada para la clase

  • @tuzonalinux8636
    @tuzonalinux8636 3 ปีที่แล้ว

    Saludos, Buen vídeo, Pregunta: Como pasar el valor de una promesa a una variable

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

    Excelente tutorial, como puedo consumir un API privado en el cual deno enviarle un token ya definido que la misma API privada me da y se lo mando por cabeceras, pero como resuelvo el tema de la seguridad pues javascript está expuesto en el cliente y pueden tomar mi token, gracias Leonidas por tus aportes a la comunidad, saludos desde Costa Rica.

    • @LeonidasEsteban
      @LeonidasEsteban  5 ปีที่แล้ว

      El rolen se genera por sesión así que es único por sesión por usuario

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

    he querido aaprender javascript, tendra un curso profesor?

    • @LeonidasEsteban
      @LeonidasEsteban  4 ปีที่แล้ว

      Hay más videos en el canal, cuéntame en mis redes que más te gustaría ver!

  • @reneg1155
    @reneg1155 5 ปีที่แล้ว

    Oye Leo, siempre estoy viendo muchas sintaxis de JS y mi gran duda es por qué se usan tanto las constantes y menos "var" es necesario que hagas una explicación en un vídeo o lo explicas en un reply :) Gracias de antemano

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

      Recientemente estuve aprendiendo más sobre eso y te puedo recomendar este artículo
      medium.com/@tatymolys/var-let-y-const-donde-cuando-y-por-qu%C3%A9-d4a0ee66883b
      Puede ayudarte a resolver dudas iniciales :)

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

    Un ejemplo o casos de uso de la vida real, en donde podríamos aplicar las promesas, saludos

    • @gonzaloacosta3764
      @gonzaloacosta3764 4 ปีที่แล้ว

      Yo lo hice para traerme un registro de la bd que recibis dos parámetros en la ruta. Por ejemplo si querés que en base a dos input te devuelva un registro x o array para llenar otro input text o select.

  • @FranciscojavierHDD
    @FranciscojavierHDD 4 ปีที่แล้ว

    Como Eliminar el CallBack Hell..... después tienes que sacar otro vídeo de como eliminar el Promise Hell...

  • @durbonca
    @durbonca 4 ปีที่แล้ว

    me perturbo el min 6:10, tambien soy programador, y tambien estoy solito :(

  • @heliojaviersotoarevalo1979
    @heliojaviersotoarevalo1979 4 ปีที่แล้ว

    Sabes demasiado... se ve a simple vista pero vas muy rapido... bro

    • @LeonidasEsteban
      @LeonidasEsteban  4 ปีที่แล้ว

      Poco a poco, repite el vídeo, también puedes bajarme la velocidad, quizá me oigo más chistoso 😂

  • @96kmilo
    @96kmilo 4 ปีที่แล้ว

    th-cam.com/video/rgmej4Jx4WM/w-d-xo.html deberias de agregar esta herramienta, a cuando explicaas, para que se pueda entender mucho más rapidoo :3