Por qué JS "necesita" async-await y otros lenguajes no?

  Рет қаралды 83,120

Antonio Sarosi

Antonio Sarosi

Күн бұрын

Пікірлер: 238
@AntonioSarosi
@AntonioSarosi Жыл бұрын
Fe de erratas: 1. En Node.js lo que está relacionado con sockets (TCP, UDP) no necesita un hilo aparte, sino que se utilizan mecanismos de monitorización según el sistema operativo, por ejemplo epoll en Linux: docs.libuv.org/en/v1.x/design.html Solo necesitan hilos aparte aquellas tareas que no pueden monitorizarse, como por ejemplo I/O con ficheros y DNS lookups. Por tanto las peticiones de red, si no es necesario hacer un DNS lookup, no necesitan un hilo aparte. El hilo principial pone en marcha la petición pero sin bloquearse, y la próxima vez que intente extraer una tarea de la cola, usará epoll para determinar el evento (llegada de datos en un socket).
@mrabxai
@mrabxai 2 күн бұрын
así funcionan los chats?
@jonathanmeixueiro5799
@jonathanmeixueiro5799 Жыл бұрын
"Cuándo uno simplifica conceptos, tiene que omitir detalles... hay gente que esto no le queda muy claro" no se imaginan la paz que me causó esa frase
@leninns
@leninns Жыл бұрын
gran frase... !!! hay personas que quieren ver conceptos super amplios en videos de 30 segundos.. jajaja ..
@DionnyPrensa
@DionnyPrensa 3 ай бұрын
Frase épica del siglo
@miguelangelmorenomartinez2568
@miguelangelmorenomartinez2568 Жыл бұрын
Estaba en el KZbin naranja pero me saltó la notificación y tuve que dejarlo a medias para ver esto
@DiPaspafe
@DiPaspafe Жыл бұрын
Lol
@AntonioSarosi
@AntonioSarosi Жыл бұрын
Lol x2
@__jajajajavier__9714
@__jajajajavier__9714 Жыл бұрын
Lol x3
@jego3189
@jego3189 Жыл бұрын
Lol x4
@flipps12
@flipps12 Жыл бұрын
Lol x5
@jefframirez2204
@jefframirez2204 Жыл бұрын
La verdad tengo tiempo programando alrededor de 5 años y muchas veces intuyes como funcionan estas cosas pero no profundizas, y tu vas a fondo de cada cosa buscando como entenderla, de verdad que eres un crack man te admiro un montón, deberías hacer un video de tips de como aprender me refiero tips para ser mas pro-activo estoy seguro que tu eres bastante pro.activo. Gracias por el video!
@danielvera4661
@danielvera4661 Жыл бұрын
Pienso lo mismo, ese man le mete un estudio profundo a las cosas. Si debería platicar sobre ese proceso que el hace
@santiagosantiago6753
@santiagosantiago6753 Жыл бұрын
@@danielvera4661 Los apoyo a ambos. Vendría muy bien un vídeo que trate el tema de; Cómo se orgarniza él, para aprender temas a ese nivel de profundidad, con tips y eso.
@miguelcrispin6314
@miguelcrispin6314 Жыл бұрын
Ver los videos de ti desarrollando, me hace sentir que estoy años luz de llegar a tu experiencia en tantas ramas, pero en mi meta esta tener un dominio tan ampli como tú. Gracias por motivarnos a los que vemos tus videos.
@AntonioSarosi
@AntonioSarosi Жыл бұрын
El dominio nunca es amplio jaja, cuando aprendes 2 cosas descubres 4 que sigues sin saber
@daniklean
@daniklean Жыл бұрын
Ésta súper genial tú explicación men, yo cuándo aprendí como funcionaba el escuchador de eventos (Event Loop). Yo me metí de caña con la Libuv para comprender este flujo, y está súper bueno saberlo. Para las entrevistas técnicas esto es un gran filtro. Un punto clave también y es un mundo es la parte que nombras " Las prioridades de tarea" esto en términos del propio Event Loop, se llama Task Queue, que prioriza aquellas tareas en espera por respuesta, como cuándo usamos las promesas ese .then es priorizado primero sí existiese otras tareas dentro de ese Queue, es un tremendo concepto y está súper genial saberlo
@borjagalisteo
@borjagalisteo Жыл бұрын
Gran video, gran explicación y buenísimos aspecto gráfico para que todo se entienda, mis dieses
@jnsasv
@jnsasv Жыл бұрын
La primera vez que implemente código asíncrono y multithreading en C# tuve que leer varias veces la documentación y me costo mucho entender, tu contenido es excelente y facilita bastante el entendimiento de esos conceptos, Gracias
@mamisho
@mamisho 6 күн бұрын
Una explicación muy sencilla y acertada. La primera vez que vi nodejs por allá en el 2010 fue porque me compré un teléfono con webOS y me llamó la atención que usaba javascript como lenguaje de aplicaciones. Dado que nodejs estaba casi recién salido del horno decidieron meterlo como parte de SO y estos conceptos que explicas me tomaron como 2 años en comprenderlos completamente. No saben la suerte que tiene la gente que está iniciando en este mundo que haya personas como tú que se tome el tiempo para hacer una explicación muy sencilla pero bien detallada. Tienes un nuevo subs
@alfred5406
@alfred5406 Жыл бұрын
Justo necesitaba un video que habla de la concurrencia y como maneja las peticiones con hilos en nodejs. Buen video
@brunolevidev
@brunolevidev 7 күн бұрын
Me estoy cambiando de Java & Spring Boot a NestJs y este video me sirvió muchísimo, te agradezco mucho, muchas felicidades!
@chambalegui
@chambalegui Жыл бұрын
Soy del área de desarrollo de software y debo ser honesto. He visto muchos videos sobre explicaciones de x tecnología y hay que reconocer algo, muchos extienden sus explicaciones de forma innecesaria cuando el tema no da para tanto. Hablando propiamente de los videos de tu canal, he notado que el contenido es muy interesante, con explicaciones claras y de lo mejor en habla hispana, sin tanto choro, cómo debe de ser: explicaciones con ejercicios claros. Felicitaciones.
@salva-dev
@salva-dev Жыл бұрын
Genial explicación!! Es la mejor que he escuchado sobre este tema y por fin lo tengo claro. Ya tienes otro suscriptor. Muchas gracias. 👍
@rha3d
@rha3d Жыл бұрын
x2
@mjosuex85
@mjosuex85 Жыл бұрын
La verdad que deberías tener 1M de seguidores! Que buena explicación.. nada de fanplicit! Es explicación real!! Voy a seguir vendiendo videos tuyos y este lo voy a ver 3 veces más seguro!!
@chsdfsbwersdf2568
@chsdfsbwersdf2568 26 күн бұрын
Muy buen vídeo. Llevo una temporada viendo vídeos tuyos y me están ayudando bastante a entender mejor conceptos de sistemas. Muchas gracias.
@pyrox9862
@pyrox9862 Жыл бұрын
Muy interesante la verdad,, yo pense que programacion iba a ser bastante complicada y que habia que entender conceptos complejos pero tu explicacion como que la capte casi toda entendi el concepto general bastante facil deberias ser profesor bueno ya sos como un profesor para los que te ven pero me refiero asi tipo profesionalmente jaja.. saludos!
@xaviermartinez6852
@xaviermartinez6852 Жыл бұрын
gran video!!, muchas veces no conocemos comportamiento a fondo que tienen las funciones ,que programamos y usamos diariamente, en el entorno a nivel sistema operativo ni mucho menos su interacción con el kernel y CPU, explicas muy bien y a detalle, gran aporte saludos!!!
@luisalamo2658
@luisalamo2658 Жыл бұрын
Gracias! Al fin alguien me explica el porqué no me gusta el comportamiento extraño de JavaScript comparado con otro lenguaje que se ejecuta línea por línea sin dolores de cabeza.
@nelson3391
@nelson3391 Жыл бұрын
Gracias a este vídeo pude entender a fondo el funcionamiento de async y await. Excelente explicación. Muchas Gracias!
@gregoriogomez5685
@gregoriogomez5685 8 ай бұрын
Muy muy bueno el video. Gracias por explicar estos conceptos complejos para personas que no estudiamos ingenieria informatica.
@edgarvaldez2599
@edgarvaldez2599 5 күн бұрын
Excelente video, muy bien explicado como funciona el event loop de JS
@cristophermontoya6467
@cristophermontoya6467 7 ай бұрын
joyita de video, tengo mucho tiempo aprendiendo a programar y siento que subido un escalon muy grande con este video
@Daranix
@Daranix Жыл бұрын
Me ha gustado mucho la explicación, la verdad es que bajo mi punto de vista, la mejor explicación que me he encontrado sobre este tema!
@eacardenase
@eacardenase Жыл бұрын
Excelente explicacion! Ya conocia el event loop y asynchronous JavaScript, pero siempre sienta bien repasar los conceptos y has sido muy claro durante toda la explicacion!
@nicolas_stradivarius
@nicolas_stradivarius Жыл бұрын
Excelente video!! Justo ayer me puse a averiguar un poco más del async/await al ver tu video de tips
@lalan306
@lalan306 7 күн бұрын
Me gustan mucho tus videos, a la vez me deprime porque también estudie ingeniería en software y no estoy ni de chiste a tu nivel, pero prefiero tomarlo como motivación, gracias por compartir conocimiento
@HuneSilver
@HuneSilver Жыл бұрын
Muchas gracias, admiro el tiempo tiempo que le dedicaste y como lo ilustraste, muy bien explicado execelente video.
@anomfb
@anomfb Жыл бұрын
Muy buen video. Muchos lenguajes ya estan empezando a implementar async y await. Pero javascript es muy especial
@raxabi8649
@raxabi8649 Жыл бұрын
Justo hoy estaba buscando acerca de este tema de los workers, async-await, etc... Muy interesante y útil muchas gracias por el video
@afplmex
@afplmex Жыл бұрын
¡Excelente! Es para verlo más de una vez. Mil gracias.
@TechWizardBoctulus
@TechWizardBoctulus 6 күн бұрын
Este video es SOBERVIO en lo didatico. Una joya desconocida en cuanto a explicaciones de como funciona NodeJs.
@gerardojosueportillo
@gerardojosueportillo Жыл бұрын
La mejor explicación que he encontrado. Gracias
@NeroDovahkiin
@NeroDovahkiin 14 күн бұрын
Antonio, entonces una app que está constantemente leyendo y escribiendo en BD es más eficiente en Node que en Laravel por ejemplo?
@eggling3427
@eggling3427 Жыл бұрын
Grande, estoy con una migración de front a angular y mola saber estas cositas
@franklinrodriguez5427
@franklinrodriguez5427 5 күн бұрын
En el caso de lenguajes como java, que no tienen el event loop?, manejan las peticiones una tras otra?, en teoría eso lo debería hacer mas lento que node cierto?.
@lautarochaparro1332
@lautarochaparro1332 Жыл бұрын
nuevo video!!!!!. Gracias antonio por tanto contenido este bello noviembre
@Naru-sl2iq
@Naru-sl2iq Жыл бұрын
Que excelente vídeo. Hace un día atrás justo estaba viendo algo relacionado con esto. xd Aún no me queda claro del todo, pero ya me hago una idea de cómo funciona. Muchas gracias por tan buen contenido. :)
@ManuelGonzalez-ij1yb
@ManuelGonzalez-ij1yb Жыл бұрын
Grande brother, un crack en todo sentido. Sigue adelante.
@santiagoducos2572
@santiagoducos2572 Жыл бұрын
Tan buen video! (recomiendo mucho ese video sobre los callbacks de dos horas)
@jonathan8406
@jonathan8406 Жыл бұрын
Justo cuando estaba investigando y aprendiendo de sockets y node internals sacas este increíble video muy bien explicado
@lautarocarreno3161
@lautarocarreno3161 Жыл бұрын
que complejo y a la vez la explicación es concreta, nomas even loop en los fetch :D
@jazzyniko
@jazzyniko 5 күн бұрын
Jolín! Y pensar que el sistema operativo ( Linux probablemente ) tiene que organizar y gestionar todo eso para para que el metal lo almacene y lo ejecute ( syscalls )😮 Capas sobre capas 😅 el típico rabbit hole 😂 No creo que llegaré a usar eso en plan amateur así que tiraré del modo declarativo con htmx para consumir APIs en mis proyectos pasatiempos 😊 Gracias por el vídeo que me ayuda a que los conceptos hagan "click" 🎉 PS: Después de un poco de python regrese a explorar un poco más el lenguaje JS. Ahora estoy haciendo "JavaScript the weird parts" by Tony Alicea. La curiosidad me hace meterme en cosas complejas.
@h19dev41
@h19dev41 Жыл бұрын
Gran video Antonio, 💯💯💯!, que paso con el canal 4tomic lo continuaras en algún momento . Saludos desde Uruguay
@zekrvs8843
@zekrvs8843 Жыл бұрын
Esa manera de meter el video del sponsor te ha quedado muy a lo Linus Tech Tips xdd
@fjspitz
@fjspitz Жыл бұрын
Brillante explicación! Saludos desde Buenos Aires!
@agustinlazo1831
@agustinlazo1831 Жыл бұрын
Holaaa Antonio, crack para el video, saludos desde chile!
@carlosalvarez1401
@carlosalvarez1401 Жыл бұрын
Muchas gracias por compartir Antonio 🙏
@garloin
@garloin 6 күн бұрын
Que bien explicado!!! Bravo!!!
@miguelfasanella6042
@miguelfasanella6042 Жыл бұрын
Hermano tus videos son una joya, sigue trabajando así 🙌🏼
@marianotoppino4726
@marianotoppino4726 Жыл бұрын
Muy buen video! Me encanto. Es un tema que no se suele explicar así que muchas gracias!
@anthonyp.3856
@anthonyp.3856 Жыл бұрын
Muchas gracias por hacer el video!!! que bien explicado.
@juanespinola05
@juanespinola05 Жыл бұрын
Felicitaciones, un video impresionante
@sergiovelasquezzeballos3855
@sergiovelasquezzeballos3855 Жыл бұрын
Felicidades, explicaste en 20 mninutos lo que uno entiende intuitivamente
@anonimouuu
@anonimouuu Жыл бұрын
Deberías poner estos vídeos explicativos en una lista de reproducción en el canal
@AntonioSarosi
@AntonioSarosi Жыл бұрын
Algún día los ordenaré en listas jaja
@LeonardoNicolasSimes
@LeonardoNicolasSimes Жыл бұрын
Excelente explicación! Muy claro,, muy buen video!
@gabrieldesimone4644
@gabrieldesimone4644 Жыл бұрын
sentí mucha pasión en el "como cuando la que te gusta te deja en visto" jaja
@FishDeveloper
@FishDeveloper Жыл бұрын
Está súper interesante este video son raros las personas que explican este tipo de cosas , ojalá hagas más vídeos explicando sobre estos temas
@josecarloslopezaguilar7298
@josecarloslopezaguilar7298 4 күн бұрын
Muy buen vídeo, con las explicaciones y las animaciones
@plasmodiun1
@plasmodiun1 Жыл бұрын
Que buen contenido, siempre me gusta comprender cómo funcionan las cosas a otro nivel. gracias
@ElectronicFanArm
@ElectronicFanArm Жыл бұрын
Simplemente excelente tu explicación!!!
@DALGALARRONDO666
@DALGALARRONDO666 Жыл бұрын
Que gran video te mandaste! Muy buen explicación apoyado por las buenas animaciones
@hidromagnetismo
@hidromagnetismo Жыл бұрын
Gracias por documentar esto! gran trabajo.
@brunomontd
@brunomontd Жыл бұрын
Sos un crack Antoniooo. Buen vidio
@migueljurado6783
@migueljurado6783 Жыл бұрын
Muy bueno pana, sigue así!!
@JaminFernandez
@JaminFernandez 4 күн бұрын
Podrias crear un video explicando el modelo de concurrencia del lenguaje Go?
@joseleonrs9817
@joseleonrs9817 Жыл бұрын
El concepto de asyn await en otros lenguajes se traduce a Hilos (Thread) todo es cuestión de apreciación, Así lo veo yo , ya que ejecuta órdenes en segundo plano de manera asíncrona si alterar la ejecución normal del programa.
@Magistrado1914
@Magistrado1914 Жыл бұрын
Excelente explicación Visto en 04/11/2022
@MrXploder
@MrXploder Жыл бұрын
la gran falencia de los juniors: aprender solo lo tecnico y no entender el porque de las cosas..... muchas gracias por esta gran explicación, se los compartire a mis alumnos.
@manuele.varelarodrigez1893
@manuele.varelarodrigez1893 7 күн бұрын
Entiendo por esta explicación que entonces la idea sería las consultas que sean a base de datos que estén lo más depuradas posible y que te filtren todo lo que tú necesites y no hacer nada del lado del backend o hacer el mínimo del lado del Backend dejar las tareas de procesamiento al servidor de base de datos claro las tareas que pueda hacer
@SoyIvan1
@SoyIvan1 Жыл бұрын
He visto que igual C# usa async y await, que Interesante explicación
@Centorios
@Centorios Жыл бұрын
brutalmente/violentamente informativo y entretenido el video, la crema de la crema, la cereza del pastel
@ColdRooster
@ColdRooster Жыл бұрын
Muchas gracias por compartir conocimiento.
@eduardoromaguera9707
@eduardoromaguera9707 Жыл бұрын
Muy buena explicación 😎👋 Nuevo sub, buen contenido 👌
@aluissp
@aluissp Жыл бұрын
Tu curso de 4tomik lo explica a detalle 😎
@oscarmunozgayoso5931
@oscarmunozgayoso5931 Жыл бұрын
Me encanto el video, gracias por compartir tu conocimiento.
@Vladimir-go5yn
@Vladimir-go5yn Жыл бұрын
Simplemente magistral
@ProgramadorCristiano
@ProgramadorCristiano Жыл бұрын
Bro he visto videos tuyos antiguos y los comparo con los nuevos y solo de verte me doy cuenta lo orgulloso y arrogante que te has vuelto debido a tu conocimiento. Amigo el conocimiento envanece pero el amor edifica. Dale más suave y con humildad. Recuerda que antes de la destrucción está el orgullo. Así que bájale hombre.saca tiempo para estudiar sobre la humildad. Te lo digo porque te quiero ver bien hombre. Eso es todo.
@AntonioSarosi
@AntonioSarosi Жыл бұрын
Mira lo humilde que era antes 😎🥵 kzbin.info/www/bejne/jKCtgIKuZ7x_r5I
@sephirot261
@sephirot261 Жыл бұрын
Buen contenido, me ayudo bastante a entender lo del async-await
@santiagoducos2572
@santiagoducos2572 Жыл бұрын
Muy buen video, gracias!
@1nraigormax204
@1nraigormax204 Жыл бұрын
El video me pareció muy entretenido y además la explicación con los gráficos muy interesante, gracias a estos videos se aprende algo cada día.
@asterisked
@asterisked Жыл бұрын
Hola Antonio! Estaba viendo tu video del callstack, y, la interfaz que se ve en las transparencias donde corres el código con el event loop y se ve el callstack, queue... es una web que nos puedas compartir, o lo diseñaste tú sólo para las transparencias? Gracias!
@AntonioSarosi
@AntonioSarosi Жыл бұрын
4tomik.github.io/event-loop/ Ahí puedes ver las transparencias en tu navegador. Están hechas con reveal.js revealjs.com/installation/
@TheUndri
@TheUndri Жыл бұрын
Esto es contenido de calidad 🥺 excelente vídeo!
@javimayo1737
@javimayo1737 Жыл бұрын
este video para entender la reactividad en Java es oro
@justafailure73
@justafailure73 Жыл бұрын
Muchas gracias!
@EzequielRegaldo
@EzequielRegaldo Жыл бұрын
Otros lenguajes sí lo necesitan por los Tasks ... solo que en JS es mandatorio si necesitas hacer un bloqueo ya que por defecto este no existe por el event loop
@lautarodecima3350
@lautarodecima3350 Жыл бұрын
Excelente video!! Muy buena explicación
@ignaciogallardo8645
@ignaciogallardo8645 Жыл бұрын
Excelente explicación! claps!!. Que programa utilizas para realizar las animaciones?
@miguelcortes4744
@miguelcortes4744 Жыл бұрын
Muy bueno el video. Excelente la explicación. ¿Qué software usas para hacer las animaciones en la explicación?
@backend-cataphract
@backend-cataphract 3 күн бұрын
No solo JS, python no hace mucho incorporó nativamente asincronismo de una forma un poco similar a la de JS
@creacionesbrunila
@creacionesbrunila Жыл бұрын
Amo tus videos 😍
@canalxXchamaquitoXx
@canalxXchamaquitoXx 5 күн бұрын
Ahora entiendo porque los transpiladores transforman las funciones async await en funciones con yield, ahí actúa el concepto que dijo al final "vuelve a llamar la función desde donde lo dejó"
@uzilekz
@uzilekz Жыл бұрын
0:24 me ha encantado como se ve tu VS antonio. como se llama la extension?
@AntonioSarosi
@AntonioSarosi Жыл бұрын
El tema? Dracula
@user87546
@user87546 Жыл бұрын
Gracias ! Espero algún día entender este video ! xD
@AntonioSarosi
@AntonioSarosi Жыл бұрын
Prueba el vídeo de 2 horas jajaja, este es un resumen
@SanchayanPackiyanathan
@SanchayanPackiyanathan Жыл бұрын
Gracias Amigo!!, saludos,
@MRPinas2100
@MRPinas2100 Жыл бұрын
Grande ing, que maravilla de canal.
@victor-iglesias
@victor-iglesias Жыл бұрын
Por fin alguien que sabe de lo que habla.
@mariocortes2670
@mariocortes2670 Жыл бұрын
Excelente el video!
Жыл бұрын
Hey excelente explicación, con que software haces las animaciones?
@AntonioSarosi
@AntonioSarosi Жыл бұрын
Adobe Premiere, diagrams.net para sacar algunos iconos en SVG, Gimp e Inkscape para editar fotos/iconos. Una combinación de todo eso.
@alexdanielbaenayepez9558
@alexdanielbaenayepez9558 Жыл бұрын
ok todo claro!
@umothurmon6916
@umothurmon6916 Жыл бұрын
Soy nuevo ej JS y tus videos han sido de gran ayuda.Ttu canal es excelente, por lo bien explicado y la diversidad de temas que tratas.( Like and subcribed allready 😆 ) Quería preguntarte referente a este tema que diferencia hay entre las siguientes : async function traerDeInet(url){ let datos = await fetch(url); console.log(datos); } function traerDeInet(url){ var promise= fetch(url); promise.then((datos) => {console.log(datos);}); return promise; } Desde ya muchas gracias y adelante que vas sobre rieles.
@AntonioSarosi
@AntonioSarosi Жыл бұрын
No hay ninguna diferencia, es lo mismo. El async-await es para escribir promesas más fácilmente.
@umothurmon6916
@umothurmon6916 Жыл бұрын
@@AntonioSarosi Muchas gracias por tu pronta respuesta Antonio. Saludos desde Argentina, y felicitaciones por el canal.
Don't look down on anyone#devil  #lilith  #funny  #shorts
00:12
Devil Lilith
Рет қаралды 44 МЛН
How do Cats Eat Watermelon? 🍉
00:21
One More
Рет қаралды 13 МЛН
iPhone or Chocolate??
00:16
Hungry FAM
Рет қаралды 62 МЛН
SHAPALAQ 6 серия / 3 часть #aminkavitaminka #aminak #aminokka #расулшоу
00:59
Аминка Витаминка
Рет қаралды 3 МЛН
Devcontainers y Programación en la Nube. ¿Es el Futuro?
25:37
Antonio Sarosi
Рет қаралды 57 М.
¡NUEVO ChatGPT CANVAS! ✨ Mejor de lo que me esperaba
14:27
Dot CSV Lab
Рет қаралды 118 М.
Beginner React.js Coding Interview (ft. Clément Mihailescu)
36:31
Ben Awad
Рет қаралды 2,1 МЛН
DHH discusses SQLite (and Stoicism)
54:00
Aaron Francis
Рет қаралды 86 М.
GraphRAG: The Marriage of Knowledge Graphs and RAG: Emil Eifrem
19:15
Async/await: cuándo usarlo y cuándo no
9:56
CodelyTV - Redescubre la programación
Рет қаралды 12 М.
7 Tips Para Ser un Programador Más PRO
27:22
Antonio Sarosi
Рет қаралды 102 М.
Don't look down on anyone#devil  #lilith  #funny  #shorts
00:12
Devil Lilith
Рет қаралды 44 МЛН