No video

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

  Рет қаралды 9,567

hdeleon.net

hdeleon.net

Күн бұрын

En este video veremos como crear una cola de procesos en JavaScript, con la ayuda de programación funcional, closures, promesas y estructura de datos.
Mis Cursos de PROGRAMACIÓN: hdeleon.net/cu...
🖥️ Mi Monitor: amzn.to/3dtnDkk
⌨️ Mi Teclado: amzn.to/3BtjKnq
⌨️ Mi Deck elgato: amzn.to/3dvEKC3
🎧 Mis Orejeras: amzn.to/3BwQYm0
🎤 Mi Micrófono: amzn.to/3qPvFHh
Si quieres apoyarme y darme para una cerveza puedes hacerlo por aquí: paypal.me/Hecto...
Puedes apoyarme desde 0.5 USD al mes uniéndote como miembro al canal aquí: / @hdeleonnet
🐦Twitter: / powerhdeleon
🌎Mi Sitio web: hdeleon.net
📻Raw Radio en Spotify: open.spotify.c...
#programación #programming #dev

Пікірлер: 58
@hdeleonnet
@hdeleonnet Жыл бұрын
Mis cursos de Programación: hdeleon.net/cursos-premium/
@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 🙏🏼
@zeluizr
@zeluizr Жыл бұрын
Salvaste mi proyecto con ese video!
@CharlDev
@CharlDev Жыл бұрын
Llevo nos meses aprendiendo JavaScript, este video es imperdible.
@erickhilario8782
@erickhilario8782 Жыл бұрын
Menudo cursachooo, más de esto en js por favorrr!
@danielmanosalva8043
@danielmanosalva8043 Жыл бұрын
Estaria genial que realizaras un tutorial sobre workers y Service Worker API, es un tema muy interesante de js
@RodrigoMorenoIngenieria
@RodrigoMorenoIngenieria Жыл бұрын
Crack, este es el contenido que se espera de este canal.
@ychevarrias
@ychevarrias Жыл бұрын
00:02 Jajaja c mamó
@agnesfont1192
@agnesfont1192 Жыл бұрын
El video que sabía que necesitaba pero me ha ido que ni pintao, eres muy top 🤘🏼❤️‍🔥
@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
@eduardocejudo3110
@eduardocejudo3110 4 ай бұрын
Wow si aprendí mucho
@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!!
@davevo3932
@davevo3932 Жыл бұрын
Gracias Héctor, esto es justo lo que necesitaba 👍👍
@raulygsf
@raulygsf Жыл бұрын
Muy bueno, saludos estimado Héctor
@hersap
@hersap Ай бұрын
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!!
@Paul-po4md
@Paul-po4md Жыл бұрын
genio!! estaria bueno ver un ejemplo similar en c#
@6little6fang6
@6little6fang6 Жыл бұрын
Te mandaste con este video, jefazo!
@fabriciobrandan4247
@fabriciobrandan4247 Жыл бұрын
Gande idolo hector de lloron, bhaaa digo de leon, 😁😁😁😁😁😁😁😁👍👍👍👍👍👍
@siproced3948
@siproced3948 Жыл бұрын
Te felicito por tu aporte, podrías ampliar un poco más los temas tocados, son muy importantes gracias
@walfremartinez
@walfremartinez Жыл бұрын
¡Excelente, mis respetos Sr.!
@gposoft
@gposoft Ай бұрын
excelente cabezon!
@user87546
@user87546 Жыл бұрын
14:44 😳
@chaboxx159c
@chaboxx159c Жыл бұрын
Gracias , Hector :)
@gonzadev99
@gonzadev99 11 ай бұрын
¡Excelente video, muchos conocimientos de calidad!
@javiermaria1572
@javiermaria1572 Жыл бұрын
Excelente, por fin veo una utilidad a los Closures 😁
@DanY1197
@DanY1197 11 ай бұрын
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 10 ай бұрын
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
@josecasanova3502
@josecasanova3502 Жыл бұрын
Gracias por el video!
@vamoacodear
@vamoacodear Жыл бұрын
jajajaja el mejor programador de css
@DanielPolux
@DanielPolux Жыл бұрын
Sos el puto amo!!!
@Jquint3ro
@Jquint3ro Жыл бұрын
Que bello te ves en este video
@josearmandohs4888
@josearmandohs4888 Жыл бұрын
Perfecto bro! ❤
@danielg711
@danielg711 Жыл бұрын
Qué linda colaaaaa! ❤
@johanbautista9128
@johanbautista9128 Жыл бұрын
Que genial
@gris_opaco
@gris_opaco Жыл бұрын
Muy bueno!
@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
@martincho2861
@martincho2861 Жыл бұрын
Que hermoso te ves en este video!
@juancarlosmamanirojas865
@juancarlosmamanirojas865 11 ай бұрын
Nunca pensé que Natan destruction era programador
@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
@darkneit7
@darkneit7 Жыл бұрын
que hermoso te ves en este video ajajaj :3
@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
@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!
@javiergonzalez552
@javiergonzalez552 Жыл бұрын
que hermoso te ves en este video
@negroCardoso
@negroCardoso Жыл бұрын
🎉🎉 Geniooo
@danielmalvarado4680
@danielmalvarado4680 9 ай бұрын
te ves hermoso en este video
@srpablo8917
@srpablo8917 Жыл бұрын
El babo de la programacion ,
@tincho9034
@tincho9034 3 ай бұрын
que hermoso te vez en este video
@WayraInnovaTech
@WayraInnovaTech 2 ай бұрын
7:00 😂😂😂😂😂
@mailoservivo
@mailoservivo Жыл бұрын
Que hermoso te ves cabesón.😂
@iJuan12i
@iJuan12i Жыл бұрын
Que hermoso te vez en este vídeo😏
@omega_dev
@omega_dev Жыл бұрын
Que hermoso te vez en este video guapote
@DarknessMA
@DarknessMA Жыл бұрын
Celente
@gleonh
@gleonh Жыл бұрын
No, no aprendí nada. Voy de regreso a JavaScript para principiantes.
@hectorsapien
@hectorsapien Жыл бұрын
pues no, no te ves hermoso, pero como caes bien y enseñas mejor ahi te va: Te ves hermoso cabrón!!
@kvelez
@kvelez 8 ай бұрын
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); } }
Кадр сыртындағы қызықтар | Келінжан
00:16
PEDRO PEDRO INSIDEOUT
00:10
MOOMOO STUDIO [무무 스튜디오]
Рет қаралды 9 МЛН
What will he say ? 😱 #smarthome #cleaning #homecleaning #gadgets
01:00
WHO CAN RUN FASTER?
00:23
Zhong
Рет қаралды 44 МЛН
Worker queues for Node.js - Piotr Cholewa | MonteTalks: Node.js
27:39
JavaScript Avanzado, Cancelación de Promesas 🤘
13:46
hdeleon.net
Рет қаралды 8 М.
Estructuras de datos: arrays, pilas y colas con JS - #programacionenespañol
25:20
CURSO de EXPRESIONES REGULARES GRATIS
43:38
hdeleon.net
Рет қаралды 32 М.
Ejemplo de JavaScript Avanzado (ÚLTIMO VIDEO)
23:30
hdeleon.net
Рет қаралды 18 М.
¡MEJORA como PROGRAMADOR creando Componentes!
14:30
hdeleon.net
Рет қаралды 13 М.
RabbitMQ vs Kafka - ¿Cuál escoger?
27:03
CodelyTV - Redescubre la programación
Рет қаралды 35 М.
🔴 QUÉ es el EVENT LOOP en JAVASCRIPT - PASO a PASO ⚠️
17:12
Eduardo Fierro
Рет қаралды 6 М.
JWT para Programar Backend Seguro
25:01
hdeleon.net
Рет қаралды 42 М.
Кадр сыртындағы қызықтар | Келінжан
00:16