¡JAVASCRIPT AVANZADO! Cola de Procesos con Promesas, Queue y Programación Funcional

  Рет қаралды 10,117

hdeleon.net

hdeleon.net

Күн бұрын

Пікірлер: 59
@hdeleonnet
@hdeleonnet Жыл бұрын
Mis cursos de Programación: hdeleon.net/cursos-premium/
@zeluizr
@zeluizr Жыл бұрын
Salvaste mi proyecto con ese video!
@juandiegovazquezcabrera3430
@juandiegovazquezcabrera3430 Жыл бұрын
Varias veces he implementado eso en proyectos, me pareció que era natural pensar en implementar algo así, ahora sé que eso es una cola de procesos, tenkius 🙏🏼
@erickhilario8782
@erickhilario8782 Жыл бұрын
Menudo cursachooo, más de esto en js por favorrr!
@CharlDev
@CharlDev Жыл бұрын
Llevo nos meses aprendiendo JavaScript, este video es imperdible.
@user87546
@user87546 Жыл бұрын
14:44 😳
@RichardHdeS
@RichardHdeS Жыл бұрын
Ahora solo queda abstraer toda esa info para poder comprederla correctamente y saber implementarla. Justo me encuentro chambeando en como mejorar un servicio de pagos para una app. Que buen video me vine a encontrar. Saludos hdeleon
@siproced3948
@siproced3948 Жыл бұрын
Te felicito por tu aporte, podrías ampliar un poco más los temas tocados, son muy importantes gracias
@manuelcalle621
@manuelcalle621 27 күн бұрын
jajajaja nunca comento pero cuando te encuentras el mejor programador de CSS tienes que comentar jajajaja
@agnesfont1192
@agnesfont1192 Жыл бұрын
El video que sabía que necesitaba pero me ha ido que ni pintao, eres muy top 🤘🏼❤️‍🔥
@DanY1197
@DanY1197 Жыл бұрын
Estoy preparándome para una interview. Volviendo a estudiar los conceptos básicos de JS me vengo topando con esta joyita (primer video que veo tuyo btw) que la pude entender a la perfección, me cayó como anillo al dedo ya que estaba volviendo a estudiar los Callbacks, Promesas y Asincronismo. Justo es una muy buena implementación y también tu explicación es muy buena, totalmente no apto para un novato, nadamas si me gustaría recalcar que los Callbacks y Promesas por sí solos no son asíncronos, todo código en JS es bloqueante (por ser monohilo) y dependiendo de cómo se utilice, en este caso si aplica el asincronismo ya que utilizaste setTimeOut y fetch, mi yo de hace dos años se hubiera confundido un poco porque hubiera asumido que por el hecho de usar promesas automáticamente ya es asíncrono. Yo sé que uno no puede volver a explicar las bases cuando se ven cosas avanzadas pero lo quería dejar como dato por si a alguien le pasó similar. Muy buen video carnal 🤟🏻 me suscribo
@JOSECASTILLO-kh3vt
@JOSECASTILLO-kh3vt Жыл бұрын
por mas que ejecutes una promesas que realmente no espera nada asincrono no va a la cola de tareas si no a la cola de microtareas que tiene prioridad sobre otras tareas
@ItsGonnaRaiN143
@ItsGonnaRaiN143 Жыл бұрын
Buenisimo video, creo que el caso de uso mas importante de esto a parte de gestionar el performance de cpu, es la consistencia de las operaciones, al tener la cola y algun suscriber que reciba las tareas para ejecutarlas nos aseguramls que se ejecuten en el orden correcto y asi mantenemos la consistencia de datos, buena explicacion men \m/
@indianameregone
@indianameregone Жыл бұрын
Amigo power de Leon sos un genio!!
@RodrigoMorenoIngenieria
@RodrigoMorenoIngenieria Жыл бұрын
Crack, este es el contenido que se espera de este canal.
@vamoacodear
@vamoacodear Жыл бұрын
jajajaja el mejor programador de css
@6little6fang6
@6little6fang6 Жыл бұрын
Te mandaste con este video, jefazo!
@javiermaria1572
@javiermaria1572 Жыл бұрын
Excelente, por fin veo una utilidad a los Closures 😁
@Paul-po4md
@Paul-po4md Жыл бұрын
genio!! estaria bueno ver un ejemplo similar en c#
@gonzadev99
@gonzadev99 Жыл бұрын
¡Excelente video, muchos conocimientos de calidad!
@eduardocejudo3110
@eduardocejudo3110 7 ай бұрын
Wow si aprendí mucho
@danielmanosalva8043
@danielmanosalva8043 Жыл бұрын
Estaria genial que realizaras un tutorial sobre workers y Service Worker API, es un tema muy interesante de js
@davevo3932
@davevo3932 Жыл бұрын
Gracias Héctor, esto es justo lo que necesitaba 👍👍
@raulygsf
@raulygsf Жыл бұрын
Muy bueno, saludos estimado Héctor
@chaboxx159c
@chaboxx159c Жыл бұрын
Gracias , Hector :)
@walfremartinez
@walfremartinez Жыл бұрын
¡Excelente, mis respetos Sr.!
@ychevarrias
@ychevarrias Жыл бұрын
00:02 Jajaja c mamó
@josecasanova3502
@josecasanova3502 Жыл бұрын
Gracias por el video!
@xenodragon1397
@xenodragon1397 Жыл бұрын
la vdd si costo trabajo entender te bro, si puedes explicar cada parte con peras y manzanas neta que si ayudaria, porque si se ve interesante todo lo que haces
@DanielPolux
@DanielPolux Жыл бұрын
Sos el puto amo!!!
@fabriciobrandan4247
@fabriciobrandan4247 Жыл бұрын
Gande idolo hector de lloron, bhaaa digo de leon, 😁😁😁😁😁😁😁😁👍👍👍👍👍👍
@johanbautista9128
@johanbautista9128 Жыл бұрын
Que genial
@danielg711
@danielg711 Жыл бұрын
Qué linda colaaaaa! ❤
@hersap
@hersap 4 ай бұрын
Buen video Hecor!! Jajaja me reí con lo de la cola no había caído en cuenta, hasta que dijiste ya se lo que van a estar pensando cochinos!!
@gposoft
@gposoft 4 ай бұрын
excelente cabezon!
@rodolfotovartorres
@rodolfotovartorres Жыл бұрын
Gran video 🤟 una pregunta esto es lo mismo que trabajar con hilos o es diferente
@hdeleonnet
@hdeleonnet Жыл бұрын
Parecido ya que js no es multihilo
@erickdavidmontanogallego891
@erickdavidmontanogallego891 Жыл бұрын
La forma de privatizar propiedades o metodos por medio del # ya implementada al lenguaje o todavia es experimental ? La última vez que vi la documentacion decia que se necesitaba de un polyfill
@josearmandohs4888
@josearmandohs4888 Жыл бұрын
Perfecto bro! ❤
@martincho2861
@martincho2861 Жыл бұрын
Que hermoso te ves en este video!
@gris_opaco
@gris_opaco Жыл бұрын
Muy bueno!
@christiandavidvalenzuelago7437
@christiandavidvalenzuelago7437 Жыл бұрын
Justo lo que necesitaba Hector! Gracias por darme los conceptos para poderlo hacer. Unas preguntas jaja, que diferencia tiene esto con por ejemplo la librería bull.js para esta gestion de colas, es diferente? O ayuda de alguna manera en el performance? O se puede mejorar el performance directamente en el código? Gracias!
@Jquint3ro
@Jquint3ro Жыл бұрын
Que bello te ves en este video
@juancarlosmamanirojas865
@juancarlosmamanirojas865 Жыл бұрын
Nunca pensé que Natan destruction era programador
@darkneit7
@darkneit7 Жыл бұрын
que hermoso te ves en este video ajajaj :3
@srpablo8917
@srpablo8917 Жыл бұрын
El babo de la programacion ,
@javiergonzalez552
@javiergonzalez552 Жыл бұрын
que hermoso te ves en este video
@WayraInnovaTech
@WayraInnovaTech 6 ай бұрын
7:00 😂😂😂😂😂
@danielmalvarado4680
@danielmalvarado4680 Жыл бұрын
te ves hermoso en este video
@mailoservivo
@mailoservivo Жыл бұрын
Que hermoso te ves cabesón.😂
@tincho9034
@tincho9034 6 ай бұрын
que hermoso te vez en este video
@DarknessMA
@DarknessMA Жыл бұрын
Celente
@iJuan12i
@iJuan12i Жыл бұрын
Que hermoso te vez en este vídeo😏
@omega_dev
@omega_dev Жыл бұрын
Que hermoso te vez en este video guapote
@hectorsapien
@hectorsapien Жыл бұрын
pues no, no te ves hermoso, pero como caes bien y enseñas mejor ahi te va: Te ves hermoso cabrón!!
@gleonh
@gleonh Жыл бұрын
No, no aprendí nada. Voy de regreso a JavaScript para principiantes.
@kvelez
@kvelez 11 ай бұрын
NodeJs: class Queue{ items = []; enqueue(item){ this.items.push(item); } dequeue(){ return this.items.shift(); } isEmpty(){ return this.items.length === 0; } } const queue = new Queue(); queue.enqueue( new Promise((resolve, reject) => { setTimeout(() => { resolve('promise 1'); }, 2000); }) ); queue.enqueue( new Promise((resolve, reject) => { setTimeout(() => { resolve('promise 2'); }, 2000); }) ); run(); async function run(){ while(!queue.isEmpty()){ const item = queue.dequeue(); const data = await item; console.log(data); } } ================================================================== class Queue{ items = []; enqueue(item){ this.items.push(item); } dequeue(){ return this.items.shift(); } isEmpty(){ return this.items.length === 0; } } function promiseWaiting(time, message){ return () => { return new Promise((resolve, reject) => { setTimeout(() => { resolve(message); }, time); }); } }; function fetchWaiting(url){ return async () => { await new Promise(r => setTimeout(r, 1000)); // sleep. return fetch(url).then(res => res.json()); } } const queue = new Queue(); queue.enqueue([promiseWaiting(1000, 'first'), (data) => console.log(data)]); queue.enqueue([promiseWaiting(2000, 'second'), (data) => console.log(data)]); queue.enqueue([fetchWaiting('jsonplaceholder.typicode.com/todos/1'), (data) => document.getElementById('content').innerHTML += `${data.title}`]); run(); async function run(){ while(!queue.isEmpty()){ const result = queue.dequeue(); const data = await result[0](); result[1](data); } }
@negroCardoso
@negroCardoso Жыл бұрын
🎉🎉 Geniooo
JavaScript Avanzado, Cancelación de Promesas 🤘
13:46
hdeleon.net
Рет қаралды 8 М.
One day.. 🙌
00:33
Celine Dept
Рет қаралды 45 МЛН
Long Nails 💅🏻 #shorts
00:50
Mr DegrEE
Рет қаралды 17 МЛН
Can You Find Hulk's True Love? Real vs Fake Girlfriend Challenge | Roblox 3D
00:24
Ejemplo de JavaScript Avanzado (ÚLTIMO VIDEO)
23:30
hdeleon.net
Рет қаралды 18 М.
Lo MÁS EXTRAÑO Encontrado en Bases de Datos
17:33
hdeleon.net
Рет қаралды 24 М.
Estructuras de datos: arrays, pilas y colas con JS - #programacionenespañol
25:20
What are Message Queues? | BullMQ Queues NodeJS
44:12
Piyush Garg
Рет қаралды 39 М.
El Patrón MVC es Obsoleto
16:30
hdeleon.net
Рет қаралды 34 М.
¿Foreign Keys Lentos? Soluciones que te Aumentarán el Sueldo
15:25
Bull & NestJS = Achieving Scale in Node.js
31:41
Michael Guay
Рет қаралды 34 М.
Understanding Worker Queue for Node.js
27:39
Monterail
Рет қаралды 19 М.
PRUEBA TÉCNICA de NODE (se colapso la maquina 🤔)
31:32
Leifer Mendez
Рет қаралды 17 М.
One day.. 🙌
00:33
Celine Dept
Рет қаралды 45 МЛН