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

  Рет қаралды 97,266

Antonio Sarosi

Antonio Sarosi

Күн бұрын

Пікірлер: 249
@AntonioSarosi
@AntonioSarosi 2 жыл бұрын
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 4 ай бұрын
así funcionan los chats?
@jonathanmeixueiro5799
@jonathanmeixueiro5799 2 жыл бұрын
"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 2 жыл бұрын
gran frase... !!! hay personas que quieren ver conceptos super amplios en videos de 30 segundos.. jajaja ..
@DionnyPrensa
@DionnyPrensa 7 ай бұрын
Frase épica del siglo
@veoquenoesunproblema
@veoquenoesunproblema 3 ай бұрын
Es cierto, los lenguajes de alto nivel tienden a “esconder” o simplificar procesos para hacerlo más rápido de crear , más no necesariamente de ejecutar jeje
@miguelangelmorenomartinez2568
@miguelangelmorenomartinez2568 2 жыл бұрын
Estaba en el KZbin naranja pero me saltó la notificación y tuve que dejarlo a medias para ver esto
@DiPaspafe
@DiPaspafe 2 жыл бұрын
Lol
@AntonioSarosi
@AntonioSarosi 2 жыл бұрын
Lol x2
@__jajajajavier__9714
@__jajajajavier__9714 2 жыл бұрын
Lol x3
@jego3189
@jego3189 2 жыл бұрын
Lol x4
@flipps12
@flipps12 2 жыл бұрын
Lol x5
@jefframirez2204
@jefframirez2204 2 жыл бұрын
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 2 жыл бұрын
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 2 жыл бұрын
@@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.
@luisalamo2658
@luisalamo2658 2 жыл бұрын
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.
@miguelcrispin6314
@miguelcrispin6314 2 жыл бұрын
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 2 жыл бұрын
El dominio nunca es amplio jaja, cuando aprendes 2 cosas descubres 4 que sigues sin saber
@borjagalisteo
@borjagalisteo 2 жыл бұрын
Gran video, gran explicación y buenísimos aspecto gráfico para que todo se entienda, mis dieses
@daniklean
@daniklean 2 жыл бұрын
É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
@alfred5406
@alfred5406 2 жыл бұрын
Justo necesitaba un video que habla de la concurrencia y como maneja las peticiones con hilos en nodejs. Buen video
@salva-dev
@salva-dev 2 жыл бұрын
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 2 жыл бұрын
x2
@jnsasv
@jnsasv 2 жыл бұрын
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
@chsdfsbwersdf2568
@chsdfsbwersdf2568 4 ай бұрын
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.
@mjosuex85
@mjosuex85 2 жыл бұрын
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!!
@ulisesbaretta6641
@ulisesbaretta6641 3 ай бұрын
hacia mucho no me gustaba tanto un video teorico/conceptual, muy buen trabajo y gracias !!
@brunolevidev
@brunolevidev 4 ай бұрын
Me estoy cambiando de Java & Spring Boot a NestJs y este video me sirvió muchísimo, te agradezco mucho, muchas felicidades!
@mamisho
@mamisho 4 ай бұрын
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
@nelson3391
@nelson3391 2 жыл бұрын
Gracias a este vídeo pude entender a fondo el funcionamiento de async y await. Excelente explicación. Muchas Gracias!
@ManuelGonzalez-ij1yb
@ManuelGonzalez-ij1yb 2 жыл бұрын
Grande brother, un crack en todo sentido. Sigue adelante.
@afplmex
@afplmex 2 жыл бұрын
¡Excelente! Es para verlo más de una vez. Mil gracias.
@xaviermartinez6852
@xaviermartinez6852 2 жыл бұрын
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!!!
@lautarochaparro1332
@lautarochaparro1332 2 жыл бұрын
nuevo video!!!!!. Gracias antonio por tanto contenido este bello noviembre
@miguelfasanella6042
@miguelfasanella6042 2 жыл бұрын
Hermano tus videos son una joya, sigue trabajando así 🙌🏼
@nicolas_stradivarius
@nicolas_stradivarius 2 жыл бұрын
Excelente video!! Justo ayer me puse a averiguar un poco más del async/await al ver tu video de tips
@migueljurado6783
@migueljurado6783 2 жыл бұрын
Muy bueno pana, sigue así!!
@eacardenase
@eacardenase 2 жыл бұрын
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!
@brunomontd
@brunomontd 2 жыл бұрын
Sos un crack Antoniooo. Buen vidio
@chambalegui
@chambalegui 2 жыл бұрын
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.
@jonathan8406
@jonathan8406 2 жыл бұрын
Justo cuando estaba investigando y aprendiendo de sockets y node internals sacas este increíble video muy bien explicado
@pyrox9862
@pyrox9862 2 жыл бұрын
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!
@Daranix
@Daranix 2 жыл бұрын
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!
@raxabi8649
@raxabi8649 2 жыл бұрын
Justo hoy estaba buscando acerca de este tema de los workers, async-await, etc... Muy interesante y útil muchas gracias por el video
@carlosalvarez1401
@carlosalvarez1401 2 жыл бұрын
Muchas gracias por compartir Antonio 🙏
@cristophermontoya6467
@cristophermontoya6467 11 ай бұрын
joyita de video, tengo mucho tiempo aprendiendo a programar y siento que subido un escalon muy grande con este video
@eggling3427
@eggling3427 2 жыл бұрын
Grande, estoy con una migración de front a angular y mola saber estas cositas
@robhernandezvl
@robhernandezvl 3 ай бұрын
Excelente explicación. Justo me ayuda en la creación de un simulador de colas de procesos para gestionar transporte público. ¿Puedes comentar que utilizas para la presentación/animación? Saludos.
@hidromagnetismo
@hidromagnetismo 2 жыл бұрын
Gracias por documentar esto! gran trabajo.
@fjspitz
@fjspitz 2 жыл бұрын
Brillante explicación! Saludos desde Buenos Aires!
@santiagoducos2572
@santiagoducos2572 2 жыл бұрын
Tan buen video! (recomiendo mucho ese video sobre los callbacks de dos horas)
@DALGALARRONDO666
@DALGALARRONDO666 2 жыл бұрын
Que gran video te mandaste! Muy buen explicación apoyado por las buenas animaciones
@edgarvaldez2599
@edgarvaldez2599 4 ай бұрын
Excelente video, muy bien explicado como funciona el event loop de JS
@HuneSilver
@HuneSilver 2 жыл бұрын
Muchas gracias, admiro el tiempo tiempo que le dedicaste y como lo ilustraste, muy bien explicado execelente video.
@agustinlazo1831
@agustinlazo1831 2 жыл бұрын
Holaaa Antonio, crack para el video, saludos desde chile!
@garloin
@garloin 4 ай бұрын
Que bien explicado!!! Bravo!!!
@marianoT4726
@marianoT4726 2 жыл бұрын
Muy buen video! Me encanto. Es un tema que no se suele explicar así que muchas gracias!
@TheUndri
@TheUndri 2 жыл бұрын
Esto es contenido de calidad 🥺 excelente vídeo!
@zekrvs8843
@zekrvs8843 2 жыл бұрын
Esa manera de meter el video del sponsor te ha quedado muy a lo Linus Tech Tips xdd
@juanespinola05
@juanespinola05 2 жыл бұрын
Felicitaciones, un video impresionante
@Eduardo36005
@Eduardo36005 2 жыл бұрын
Tus videos son demasiado buenos, saludos desde Paraguay
@anonimouuu
@anonimouuu 2 жыл бұрын
Deberías poner estos vídeos explicativos en una lista de reproducción en el canal
@AntonioSarosi
@AntonioSarosi 2 жыл бұрын
Algún día los ordenaré en listas jaja
@plasmodiun1
@plasmodiun1 2 жыл бұрын
Que buen contenido, siempre me gusta comprender cómo funcionan las cosas a otro nivel. gracias
@Naru-sl2iq
@Naru-sl2iq 2 жыл бұрын
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. :)
@ElectronicFanArm
@ElectronicFanArm 2 жыл бұрын
Simplemente excelente tu explicación!!!
@eduardoromaguera9707
@eduardoromaguera9707 2 жыл бұрын
Muy buena explicación 😎👋 Nuevo sub, buen contenido 👌
@sergiovelasquezzeballos3855
@sergiovelasquezzeballos3855 2 жыл бұрын
Felicidades, explicaste en 20 mninutos lo que uno entiende intuitivamente
@MinombreesSergio
@MinombreesSergio 4 ай бұрын
Tú vives en un mundo ideal donde todo funciona aunque no sepas, hasta que llega el día en el que intentas hacer algo un poco más complejo de la cuenta y pum te estalla todo esto en la cara XD. Hace poco en un servidor tuve un problema con esta movida y se ejecutaba codigo bloqueante de forma paralela al hilo principal, y los ifs no funcionaban :'v, una movida ajustar eso XD.
@anthonyp.3856
@anthonyp.3856 2 жыл бұрын
Muchas gracias por hacer el video!!! que bien explicado.
@gregoriogomez5685
@gregoriogomez5685 Жыл бұрын
Muy muy bueno el video. Gracias por explicar estos conceptos complejos para personas que no estudiamos ingenieria informatica.
@creacionesbrunila
@creacionesbrunila 2 жыл бұрын
Amo tus videos 😍
@FishDeveloper
@FishDeveloper 2 жыл бұрын
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
@LeonardoNicolasSimes
@LeonardoNicolasSimes 2 жыл бұрын
Excelente explicación! Muy claro,, muy buen video!
@gerardojosueportillo
@gerardojosueportillo 2 жыл бұрын
La mejor explicación que he encontrado. Gracias
@sephirot261
@sephirot261 2 жыл бұрын
Buen contenido, me ayudo bastante a entender lo del async-await
@Vladimir-go5yn
@Vladimir-go5yn 2 жыл бұрын
Simplemente magistral
@oscarmunozgayoso5931
@oscarmunozgayoso5931 2 жыл бұрын
Me encanto el video, gracias por compartir tu conocimiento.
@MRPinas2100
@MRPinas2100 2 жыл бұрын
Grande ing, que maravilla de canal.
@mariocortes2670
@mariocortes2670 2 жыл бұрын
Excelente el video!
@santiagoducos2572
@santiagoducos2572 2 жыл бұрын
Muy buen video, gracias!
@lautarodecima3350
@lautarodecima3350 2 жыл бұрын
Excelente video!! Muy buena explicación
@ColdRooster
@ColdRooster 2 жыл бұрын
Muchas gracias por compartir conocimiento.
@joelpuco4073
@joelpuco4073 2 жыл бұрын
Gracias por la explicación !👌
@jazzyniko
@jazzyniko 4 ай бұрын
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.
@justafailure73
@justafailure73 2 жыл бұрын
Muchas gracias!
@Centorios
@Centorios 2 жыл бұрын
brutalmente/violentamente informativo y entretenido el video, la crema de la crema, la cereza del pastel
@anomfb
@anomfb 2 жыл бұрын
Muy buen video. Muchos lenguajes ya estan empezando a implementar async y await. Pero javascript es muy especial
@SanchayanPackiyanathan
@SanchayanPackiyanathan 2 жыл бұрын
Gracias Amigo!!, saludos,
@JuanRVillanuevaXX
@JuanRVillanuevaXX 2 жыл бұрын
tus vídeos de los hilos con JS son GOD
@javimayo1737
@javimayo1737 2 жыл бұрын
este video para entender la reactividad en Java es oro
@1nraigormax204
@1nraigormax204 2 жыл бұрын
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.
@user87546
@user87546 2 жыл бұрын
Gracias ! Espero algún día entender este video ! xD
@AntonioSarosi
@AntonioSarosi 2 жыл бұрын
Prueba el vídeo de 2 horas jajaja, este es un resumen
@TechWizardBoctulus
@TechWizardBoctulus 4 ай бұрын
Este video es SOBERVIO en lo didatico. Una joya desconocida en cuanto a explicaciones de como funciona NodeJs.
@lautarocarreno3161
@lautarocarreno3161 2 жыл бұрын
que complejo y a la vez la explicación es concreta, nomas even loop en los fetch :D
@lalan306
@lalan306 4 ай бұрын
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
@matteac_rs
@matteac_rs 2 жыл бұрын
Justamente estaba experimentando con concurrencia en servidores web hechos en rust, es un tema muy interesante y que da para rato
@aluissp
@aluissp 2 жыл бұрын
Tu curso de 4tomik lo explica a detalle 😎
@manuele.varelarodrigez1893
@manuele.varelarodrigez1893 4 ай бұрын
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
@jonathanadamson5209
@jonathanadamson5209 2 жыл бұрын
Eres un fk crack! Muchas gracias
@vladimiryx2
@vladimiryx2 2 жыл бұрын
Raios !!!... que buen video amigo.
@devianhernandez6180
@devianhernandez6180 2 жыл бұрын
Crack!!
@h19dev41
@h19dev41 2 жыл бұрын
Gran video Antonio, 💯💯💯!, que paso con el canal 4tomic lo continuaras en algún momento . Saludos desde Uruguay
@nsubelzav8230
@nsubelzav8230 2 жыл бұрын
👌gracias
@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.
@miguelcortes4744
@miguelcortes4744 2 жыл бұрын
Muy bueno el video. Excelente la explicación. ¿Qué software usas para hacer las animaciones en la explicación?
@ProgramadorCristiano
@ProgramadorCristiano 2 жыл бұрын
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 2 жыл бұрын
Mira lo humilde que era antes 😎🥵 kzbin.info/www/bejne/jKCtgIKuZ7x_r5I
@MagnusAnand
@MagnusAnand 2 жыл бұрын
Excelente video. Suscribed!
@javierfonseca3218
@javierfonseca3218 2 жыл бұрын
Excelente explicacion
@victor-iglesias
@victor-iglesias 2 жыл бұрын
Por fin alguien que sabe de lo que habla.
@MrXploder
@MrXploder 2 жыл бұрын
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.
@uri8736
@uri8736 2 жыл бұрын
estupendo video
@JaminFernandez
@JaminFernandez 4 ай бұрын
Podrias crear un video explicando el modelo de concurrencia del lenguaje Go?
7 Tips Para Ser un Programador Más PRO
27:22
Antonio Sarosi
Рет қаралды 108 М.
He Cometido un Grave Error: Node.js y los Hilos
17:07
Antonio Sarosi
Рет қаралды 31 М.
Tuna 🍣 ​⁠@patrickzeinali ​⁠@ChefRush
00:48
albert_cancook
Рет қаралды 148 МЛН
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН
JavaScript Visualized - Event Loop, Web APIs, (Micro)task Queue
12:35
Linux for Gamers: Set Up Your System and Forget Windows
5:30
Así funcionan las PROMESAS y ASYNC/AWAIT en JAVASCRIPT || Entiende la Asincronía
12:55
Carlos Azaustre - Aprende JavaScript
Рет қаралды 48 М.
¿Por qué algunos frameworks de JS usan un DOM Virtual?
13:21
Antonio Sarosi
Рет қаралды 26 М.
Programo mi Propio Memory Allocator en Rust
36:35
Antonio Sarosi
Рет қаралды 38 М.
How do Promises and Async/Await work in JavaScript [2022]?
11:59
Carlos Azaustre - Aprende JavaScript
Рет қаралды 202 М.
Tuna 🍣 ​⁠@patrickzeinali ​⁠@ChefRush
00:48
albert_cancook
Рет қаралды 148 МЛН