Cómo funciona Async/Await en menos de 15 minutos

Поделиться
HTML-код
  • Опубликовано: 10 фев 2025
  • Si quieres aprender a utilizar Async/Await para desarrollar un API toma este curso 👉 appdelante.com...
    Vamos a explorar cómo funciona Async Await.
    Async Await fue añadido al lenguaje JavaScript en el 2016. Es una herramienta super poderosa que cambia la forma en la que razonamos el código asíncrono.
    Poco a poco vamos a depender cada vez más de esta herramienta. Es indispensable aprenderla y conocerla a fondo.
    Si tienes cualquier duda no dudes en dejarla en los comentarios.

Комментарии • 193

  • @appdelante
    @appdelante  6 лет назад +6

    Aprende cómo poner Async/Await en la práctica con Node.js: appdelante.com/cursos/descripcion/diseno-de-apis-con-node-js

  • @Foredres
    @Foredres 3 года назад +1

    AL FIN ENTENDI. Dios, estuve leyendo la documentacion y un monton de foros y seguia sin captar como funcionaba, excelente video!

  • @6lackGeniusBeats
    @6lackGeniusBeats 5 лет назад +1

    Saludos soy nuevo en tu canal , buen video

  • @carlosmquerales
    @carlosmquerales 2 года назад +1

    Muchas gracias Ricardo por esta explicación ! Esperando mas videos como estos y trabajar en APIS y mas. Slds

  • @ludwingriveraamador
    @ludwingriveraamador 7 лет назад +60

    Por favor Haz la serie!. La forma en la que explicas es genial.

    • @appdelante
      @appdelante  7 лет назад +3

      Muchas gracias por el feedback Ludwing. Perfecto voy a planear la serie!

    • @gracecuadros8424
      @gracecuadros8424 6 лет назад

      Tuviste oportunidad de haber la serie ?

    • @appdelante
      @appdelante  6 лет назад +4

      Hola GRACE CUADROS si la hice! Este es el link: ruclips.net/p/PLImOJ2OqvvkCuDi6E33HXMP23BvYYBHcm

  • @aNCONith
    @aNCONith 5 лет назад

    Me gusta mucho la fluidez del video y lo claro que hablas. Y se nota el conocimiento, pocos canales como este. Muchos otros parecen que leen y solo copian contenido.

    • @appdelante
      @appdelante  5 лет назад

      Muchas gracias Luis. Así es, mucho años de experiencia y me aseguro a que entiendo a profundidad el tópico antes de explicarlo.

  • @wilmercuevas6491
    @wilmercuevas6491 4 года назад

    Ya es la segunda vez que vuelvo a este video para repasar, la explicación es muy clara.

  • @passlonis
    @passlonis 4 года назад

    Mas claro....imposible....muchas gracias por compartir tu conocimiento

  • @carlossifuentesludena667
    @carlossifuentesludena667 4 года назад +2

    En 14 minutos quedó clarísimo, gracias por el aporte

  • @Latottis
    @Latottis 2 года назад

    hermano despues de 7 videos de los que te hacen el ejemplo choto con el timeout me hiciste entender asyc y await de forma util, mil gracias

    • @appdelante
      @appdelante  2 года назад

      Buenísimo hermano. Un placer haberte ayudado 🙌

  • @agushaven
    @agushaven 3 года назад

    Muy bueno!! muchas gracias, saludos desde Argentina.

  • @wilmercuevas6491
    @wilmercuevas6491 4 года назад

    muchisimas gracias por este video, me ayudo muchisimo a entender lo que no comprendía en platzi

  • @killerqueenjs
    @killerqueenjs 2 года назад

    Siempre entendía a medias el asincronismo y por ende tenia problemas al momento de trabajar con el, pero gracias a esta serie al fin lo entendí sólidamente.
    Saludos de un paisano!

  • @gerardoluisbv
    @gerardoluisbv 4 года назад

    Pacata!!! solo de algun lugar del mundo entendemos con claridad esa palabra donde sucede un hecho claro y preciso 😁 gracias por tu compartir tus conocimientos hermano, saludos de un oriental cumanes

  • @gtiseira
    @gtiseira 4 года назад

    Me gusto los ejemplos y la simplicidad de la explicacion! gracias!

    • @appdelante
      @appdelante  4 года назад

      Excelente, gracias Gustavo!

  • @yhanmontano6977
    @yhanmontano6977 2 года назад

    Gran playlist! Tenía dificultades para entender la asincronía en JS pero gracias a la serie me ha quedado más claro

  • @bryancortezz1732
    @bryancortezz1732 4 года назад

    Me encanto, mil gracias, este tema me habia estado dando vueltas la cabeza, pero tu explicacion me ayudo mucho... Muchas gracias

  • @nicolastovar792
    @nicolastovar792 3 года назад

    Una forma de explicar maravillosa.

  • @LuisGonzalez-co8yz
    @LuisGonzalez-co8yz 5 лет назад

    Toda la serie de Asincronia, me ha ayudado un monton. Habia encontrado codigo que aunque el codigo estaba correcto no era nada legible. De verdad te agradezco mucho, lo he comprendido super facil. Ojala hablaras de programación orientada a objetos, busque ese tema entre tus videos y no lo encontre. Me apuntaría a tus cursos de pago sin dudarlo, gracias por la gran labor que haces.

    • @appdelante
      @appdelante  5 лет назад

      Muchas gracias Luis, tu comentario me hizo el día. Me encanta escuchar que la serie te ayudó.
      Si voy a planear cosas enfocadas a la programación orientada a objetos. Subscríbete al canal para que te avise cuando salga!

    • @LuisGonzalez-co8yz
      @LuisGonzalez-co8yz 5 лет назад

      @@appdelante ya estoy suscrito desde siempre. Admiro tu capacidad para enseñar y que lo hagas de manera altruista. La mejor de las vibras, saludos!!!

  • @lordest
    @lordest 7 лет назад +1

    La verdad es que mejora mucho la lectura y comprensión del código, muy buen tutorial.

  • @edgarguitarist
    @edgarguitarist 3 года назад

    yo he aprendido prácticamente solo... pero si entendí y me resulta muy útil y estoy seguro que así lo hare de ahora en Appdelante! xdd

  • @devve7
    @devve7 4 года назад +1

    Excelente! claro y preciso. Me aclaró dudas y cambió el enfoque sobre async/await. Saludos.

  • @rubenmorenosoto896
    @rubenmorenosoto896 4 года назад

    Wooow super interesante, justo estoy aprendiendo ionic 6 y usan mucho eso, y no lo sé aplicar muy bien, muchas gracias, mañana lo usaré con esta enseñanza

  • @aleejandroreyna
    @aleejandroreyna 7 лет назад

    Ya sabía sobre estas cosas, pero vine a ver el vídeo por un amigo que lo recomendó y debo admitir que sos un maestro explicando. +10 a tu proyecto de appdelante y éxito en todo! ( :

    • @appdelante
      @appdelante  7 лет назад

      Muchísimas por el comentario Alejandro!!

  • @mapa5000
    @mapa5000 4 года назад

    Gracias por compartir tu conocimiento.!! ..buen video !!

  • @pablorostirolla5859
    @pablorostirolla5859 4 года назад

    Sos un genio, por fin pude entender este tema, muchisimas gracias hermano!

  • @davidrosenblum4079
    @davidrosenblum4079 3 года назад

    ¡Muy bien explicado!, excepto porque no me quedó claro la razón por la que usaste una función autoejecutable (tiempo de video 13:27; líneas 14 a 21).

  • @wilmerh.munoz.2303
    @wilmerh.munoz.2303 6 лет назад

    Entendía el concepto de programación asíncrona de JavaScript, usaba callback's pero con este video y sin saber de promesas termine entendido ambos conceptos. Ahora me voy ha librarme de esos callback's hell

  • @jsr6941
    @jsr6941 4 года назад

    En 2020 este video del 2017 resolvio mis dudas.

    • @appdelante
      @appdelante  4 года назад

      Este contenido nunca pasará de moda. En 10 años continuaremos utilizando async/await

  •  3 года назад +1

    Excelente video, muy bien explicado y claro.

  • @ricanmalra
    @ricanmalra 7 лет назад

    Mi hermano saludos desde Venezuela, seria genial que hicieras la serie completa explicando a detalle lo que hay debajo del capo jejeje.. Te felicito mi pana!!

  • @alvarohrv
    @alvarohrv 4 года назад +4

    Excelente. transformando las promesas del ejercicio anterior a Async/Await =)
    async function prueba(){
    const users = await getUsuarios()
    const user = await getUsuario(users[1].id)
    const profUser = await getProfesion(user.profesion_id)
    console.log('la profesión de CARLA es: '+profUser)
    }
    prueba()

  • @wilmerbriceno61
    @wilmerbriceno61 4 года назад

    Excelente tutotial. Gracias Mil!

  • @Rugalero3000
    @Rugalero3000 6 лет назад +3

    Excelente explicación, se entendió muy claro todo, gracias por compartir tus conocimientos

    • @appdelante
      @appdelante  6 лет назад

      Gracias Billy!
      Si tienes cualquier duda estamos a tu orden.
      Saludos,
      -Ricardo.

  • @clauq347
    @clauq347 4 года назад

    Sos un genio !! Excelente explicacion muy clara concisa ...te felicito

  • @galim5000
    @galim5000 5 лет назад

    excelente!!! solo vi los primeros 5 minutos!!!!

  • @jhoanzabala623
    @jhoanzabala623 4 года назад

    Excelente explicación mi pana!

  • @josephlojan827
    @josephlojan827 4 года назад

    Eres grande RM, vengo de pascal y básic me costaba entender estos conceptos.

  • @juliorodriguez4946
    @juliorodriguez4946 4 года назад

    Buena hermano.. explicas genial. Gracias.

  • @andreivandrummer
    @andreivandrummer 7 лет назад +14

    Haz la serie! Se el manejo de callbacks pero las promesas las comence a ver ya cuando estaba programando con NodeJS, pero seria bueno una serie de estas, porfa! Btw, gracias por este video!

    • @appdelante
      @appdelante  7 лет назад

      Muchas gracias por el feedback Andre! Listo, voy a planear la serie.

  • @jorgegatica
    @jorgegatica 4 года назад

    muy buena la explicacion, gracias por el video

  • @jmalave7456
    @jmalave7456 4 года назад

    Muchas gracias mi pana, al fin entiendo esto!!

  • @sdfsfsfd437
    @sdfsfsfd437 5 лет назад

    Muy buen vídeo y explicado. Me ha servido. Gracias.

  • @ferneyp
    @ferneyp 3 года назад

    Muy bueno. Muchas gracias. Un saludo.

  • @mesherodriguez
    @mesherodriguez 5 лет назад

    Me salvaste la vida!! Muchas gracias!

    • @appdelante
      @appdelante  5 лет назад

      Gracias por el comentario Mercedes!! 🙌

  • @lukslda1
    @lukslda1 5 лет назад

    muchas gracias! me resulto bastante útil.

  • @nicolasvasquezrobledo6516
    @nicolasvasquezrobledo6516 7 лет назад

    Acabo de descubrir el canal, muy buenos tutoriales !

    • @appdelante
      @appdelante  7 лет назад

      Hola Nico! Muchas gracias por el comentario.

  • @dvgeyeshield21
    @dvgeyeshield21 4 года назад

    en donde busco para mantenerme actualizado de las nuevas librerias y demas que vaya saliendo repecto a javascript , buen video me ayudo sigue asi

  • @jeanpaulsanchezmendoza1328
    @jeanpaulsanchezmendoza1328 5 лет назад

    Muy buen video! Muy buena explicación! Por fin me quedó clarísimo.

  • @jescir
    @jescir 7 лет назад

    Gracias, excelente demostración, ahora ya entendí. Suscrito y esperando más de tus aportes

  • @crischl6814
    @crischl6814 6 лет назад

    Amigo desde ya muchas gracias por el video, me suscribí, explicas muy muy bien. Me gustaría que hicieras la serie. Saludos desde Chile.

  • @eliotness1875
    @eliotness1875 6 лет назад

    Excelente canal !!! espero que hagas un video con las nuevas carateristicas de ecmascript 2018. Saludos

  • @alexandercorralesferrel9615
    @alexandercorralesferrel9615 4 года назад

    Excelente explicacion gracias

  • @cristiangonzalezballon8815
    @cristiangonzalezballon8815 5 лет назад

    que bien explicas, me suscribo

  • @Catuchee
    @Catuchee 5 лет назад

    excelente video, bien explicado

  • @matiastrucido574
    @matiastrucido574 7 лет назад

    La serie sobre asincronia por favor. Estaría genial ver un ejemplo de una query a MongoDB usando async y buenas prácticas.
    Explicas muy bien.

  • @elricho72
    @elricho72 6 лет назад

    Excelente tu explicacion, me gusto tanto que me suscribi, espero si haces uno de callback me encantaria !

  • @brianalexander2202
    @brianalexander2202 6 лет назад

    te ganaste un suscriptor hermano!

  • @MiguelAguilar-yh6ie
    @MiguelAguilar-yh6ie 4 года назад

    Excelente, aunque no me quedo claro cuál era el problema que había con las promesas del video anterior y como lo resuelve el async/await ?

  • @abrahamflores240
    @abrahamflores240 6 лет назад

    Increible explicación saludos

  • @facundomoreyra
    @facundomoreyra 2 года назад

    Excelente explicacion ! LIKE Y SUB

  • @jrbr-r5j
    @jrbr-r5j 3 года назад

    Muchas gracias por el video, muy práctica y amena la explicación y el concepto enormemente útil. Sólo me quedó una duda: por qué usamos dos await? Entiendo que el fetch() es una operación asíncrona que va a requererir el wait, pero no entiendo por qué hay un segundo await? De nuevo muchas gracias!

  • @MrJorjantas
    @MrJorjantas 5 лет назад

    ¡Que tutorial tan bueno!

  • @gatonegro2123
    @gatonegro2123 3 года назад

    Haz la serie sería brutal

  • @IngPedroAraujo
    @IngPedroAraujo 5 лет назад

    Excelente explicación fácil de comprender y asimilar.. Me quedo claro el uso de Async / Await. Gracias por compartir el conocimiento.
    Me gustaria saber si me aconsejan aprender NodeJS yo que estoy comenzando en la programación con JavaScripts

    • @appdelante
      @appdelante  5 лет назад +1

      Hola Pedro,
      Sí recomendamos NodeJS. La ventaja de aprender NodeJS es que como es JavaScript puedes utilizar el mismo lenguaje tanto para el servidor como para el cliente.
      Es una tecnología fantástica y puedes perfectamente aprenderlo mientras aprendes JavaScript.
      Te recomiendo nuestro curso: appdelante.com/cursos/descripcion/diseno-de-apis-con-node-js
      El profesor trabaja en Amazon y enseña Node.js desde cero.
      Cualquier otra pregunta, aquí estamos a tu orden.

  • @keymaker1985
    @keymaker1985 5 лет назад

    Excelente explicación, saludos!

  • @aries000x
    @aries000x 6 лет назад

    Muy buena explicación gracias me salvaste la vida

  • @soran2290
    @soran2290 5 лет назад

    Algún vídeo de observables?

  • @mikshem1056
    @mikshem1056 7 лет назад

    Espectacular... esto ya lo había visto en C# .net core.

    • @appdelante
      @appdelante  7 лет назад

      Gracias Micael! Así es. JavaScript ha avanzado mucho en los últimos años!

  • @melchiah6603
    @melchiah6603 5 лет назад +1

    Podría hacer la serie de vídeos sobre callbacks y promesas por favor.

  • @PabloHelal
    @PabloHelal 6 лет назад

    Excelente video !!!!! Sigue así.

  • @vercris
    @vercris 5 лет назад

    Explicas genial

  • @djoscarmix
    @djoscarmix 5 лет назад

    hola como estas . como pudiera programar una peticion a una api en axios , para obtener una lista de propiedades. y para cada propiedad tengo que hacer una peticion a una api para obtener el dueño,

  • @DrPollit0
    @DrPollit0 4 года назад

    Muy bien explicado :D

  • @lrayze
    @lrayze 7 лет назад

    Muy buen explicación.

  • @exonent
    @exonent 4 года назад

    Buenas, ¿Llegaste a hacer la sere? Muchas gracias por tu video!

    • @appdelante
      @appdelante  4 года назад +1

      Hola Exonent! Sí hice la serie. Aquí te la paso: ruclips.net/p/PLImOJ2OqvvkCuDi6E33HXMP23BvYYBHcm

  • @juanshot
    @juanshot 6 лет назад

    viva venezuela , felicitaciones por tus videos mi pana

    • @appdelante
      @appdelante  6 лет назад

      Gracias Juan! Así mismo que viva!

  • @luis.devgreen
    @luis.devgreen Год назад

    Me gusto lo de "epa", un toque venezolano, buen contenido. Si le agregas un "mas nada papá eso era todo" quedara mas cool ;)

  • @SanchayanPackiyanathan
    @SanchayanPackiyanathan 3 года назад

    Hola amigo una consulta no existe la posibilidad de que hagas un curso sobre javascrip me refería su base como esta construido... Por que siembre debemos aprender lenguajes que ya esta echo por los demás si no creear a su gusto... Para eso seria bueno tener un análisis de como esta echo javascrip no? Seria mas fácil aprender cualquier cosa después.. Creo yo.. Yo ya compre todos tus cursos necesito mas con tu estilo de enseñanza claro si tienes tiempo... Ya que con el conocimiento que me diste uno mismo puedes hacer investigaciónes pero creo que a mi me tomaría mucho mas tiempo que ati por eso te pidió.. Gracias por tus aportes saludos..

  • @jacsamg
    @jacsamg 7 лет назад

    Hola! Se te agradeceria mucho la serie sobre asincrinia! :D Manejo callbacks pero muy básicamente. He tratado de profundizar en el tema pero no hay mucha info actualizada en español.

    • @appdelante
      @appdelante  7 лет назад

      Hola Jacob! Gracias por el comentario. Estamos planeando la serie! Espero aclarar todas tu dudas cuando salga.

  • @shellamelexterminador6502
    @shellamelexterminador6502 4 года назад

    hola Ricardo como estas? Ricardo una pregunta, lo que pasa es que cuando trabajo con node y mysql si doy click varias veces a un boton se quiebra la aplicacion lo que veo es que queda en pending pero uso asyc await y sigue igual en ese caso porque? muchas gracias

  • @germantellez2710
    @germantellez2710 5 лет назад

    Brutal este video! Excelente!

  • @willsonarteaga
    @willsonarteaga 7 лет назад

    Hola excelentes vídeos, realmente todos muy recomendables y aunque quizás exista mucha información sobre las promesas y los callbacks nunca estará de mas, ademas que aportas elementos prácticos que estoy seguro que serán útiles para muchos incluyéndome, por otro lado siempre he tenido la sensación de que no aprovecho la asincronía de javascript en el servidor, seguro esto se deba a que soy nuevo en este entorno.
    Me gustaría mucho ver algunos casos o ejemplos donde se aproveche la asincronia de javascript y sacarle el maximo provecho.
    Gracias, Saludos!

    • @josearias9108
      @josearias9108 6 лет назад

      Willson Arteaga ya tengo claro el await 😂... este pana explica muy bien

  • @felipereyesperilla8594
    @felipereyesperilla8594 7 лет назад

    Gracias!
    Sí creo que esa serie puede ser taquillera :)

  • @amiselkis
    @amiselkis 5 лет назад

    Clarísimo el video!

  • @manuelperez2302
    @manuelperez2302 4 года назад

    Excelente!!

  • @AndresLobaton
    @AndresLobaton 4 года назад

    Muy bien gracias

  • @alex99ww
    @alex99ww 6 лет назад +2

    Vengo de c# y aprendiendo Javascript me encuentro las dichosas callback y promesas y yo en plan de medio confundido xD pero ahora con async await ya todo se me ilumina

  • @mateoeliashadadcavedoni6201
    @mateoeliashadadcavedoni6201 4 года назад +1

    Muy bien explicado, sin embargo, yo prefiero hacer:
    let respuesta = await fetch(url)
    respuesta = respuesta.json()

    • @jrbr-r5j
      @jrbr-r5j 3 года назад

      Hola! Yo tengo una duda ahí exactamente! Por qué usan dos await? procesar un json no es una operación asíncrona, no entiendo por qué usan otro await...

    • @inakiarias7465
      @inakiarias7465 3 года назад

      @@jrbr-r5j developer.mozilla.org/en-US/docs/Web/API/Response/json
      El metodo .json es asincrono, lo puedes leer en la pagina. Devuelve una promesa que al cumplirse retorna el objeto en cuestion. Si haces respuesta= respuesta.json() respuesta no sera lo que buscas, si no la promesa del metodo de json, por eso es necesario await

    • @inakiarias7465
      @inakiarias7465 3 года назад

      @José Raul Bernal Rodríguez Fetch no devuelve un objeto JSON directamente al cumplir la promesa, devuelve un objeto tipo Response, de nuevo en la pagina menciona lo que es. Luego ese objeto Response se parsea a traves del estandar JSON a un objeto de javascript que corresponda. El primer await es la respues ta del fetch que es un objeto Response, el segundo await es la respuesta del Response.json(), que es el objeto en cuestion

  • @os365
    @os365 6 лет назад

    excelente explicacion

  • @ColdRooster
    @ColdRooster 4 года назад

    Hermoso javascript

  • @colommbiano
    @colommbiano 5 лет назад

    profesor podrias hacer lo mismo usando axios con async ?

  • @TheFuerzaDON
    @TheFuerzaDON 4 года назад

    Hola. Vi el video y me parecio bastante clara al explicacion :D Pero traté de replicar el codigo y ejecturar la primera version del index.js con la consola de node como lo hiciste o corriendolo desde un index.html con mi browser y me marca un error indicando que el "node.fetch" del require no esta definido. Se requiere algun tipo de servidor local?

    • @TheFuerzaDON
      @TheFuerzaDON 4 года назад

      Ya lo resolvi Habia olvidado instalar el paquete y con ello ya pude imprimir el json

  • @FranciscojavierHDD
    @FranciscojavierHDD 4 года назад

    Puedes poner el await en el return y así te olvidas de la asincronia en el resto del código, solo la mantienes en la función asíncrona.

  • @yuryapaza3077
    @yuryapaza3077 6 лет назад

    Una serie !! pls

  • @decreier
    @decreier 5 лет назад

    Muy bueno...

  • @starlink7712
    @starlink7712 5 лет назад +1

    Hola, dusculpa sucede que me surgio una duda. ¿Porque cuando invocas la promesa dentro de un try-catch no ocupas el metodo "then" para acceder al valor que regresa esta promesa, ES QUE TOMA EL RESULTADO DE LA PROMESA COMO UN TEXTO LITERAL Y YA NO COMO UNA PROMESA :( ?

    • @appdelante
      @appdelante  5 лет назад

      Precisamente eso es lo que te permite async/await. Al colocar la palabra "await" antes de la función que retorna la promesa, await se encarga de "desenvolver" el valor que viene con la promesa para que lo puedas accesar directamente.
      ¿eso responde la pregunta?

  • @angelortiz6627
    @angelortiz6627 6 лет назад

    Fijate que tengo problemas al transpilar fetch con async await, no se transpila bn o falta algo, estoy usando gulp-babel

  • @DIEGOFERNANDOACHURYORTIZ
    @DIEGOFERNANDOACHURYORTIZ 6 лет назад

    excelente explicación !

  • @santyjoell
    @santyjoell 4 года назад

    Muy buen video. Pero me hace ruido que utilices una palabra reservada, o el nombre de un método nativo para nombrar una const. Desde ya, muchas gracias por el tuto!