Command Palette

Search for a command to run...

Programación Asíncrona

Callbacks, promesas, async/await, Event Loop y manejo de operaciones asíncronas.

Artículos del módulo

01|

Event Loop y Call Stack

Entiende cómo JavaScript ejecuta código asíncrono usando el event loop y la pila de llamadas.

02|

Task Queue y Microtask Queue

Domina las diferencias entre la cola de tareas y la cola de microtareas en JavaScript.

03|

Callbacks

Aprende qué son los callbacks y cómo se usan en programación asíncrona.

04|

Creación de Promesas

Aprende a crear promesas desde cero usando el constructor Promise.

05|

then, catch, finally

Maneja el resultado de promesas usando los métodos then, catch y finally.

06|

Promise Chaining

Encadena múltiples promesas para ejecutar operaciones asíncronas en secuencia.

07|

Promise.all()

Ejecuta múltiples promesas en paralelo y espera a que todas terminen.

08|

Promise.race()

Usa Promise.race() para obtener el resultado de la primera promesa que se resuelva o rechace.

09|

Promise.any()

Obtén el resultado de la primera promesa exitosa usando Promise.any().

10|

Promise.allSettled()

Espera a que todas las promesas se completen, independientemente de si se resuelven o rechazan.

11|

Error Handling en Promesas

Aprende técnicas para manejar errores en promesas usando catch y reject.

12|

Sintaxis async / await

Escribe código asíncrono más legible y mantenible usando async y await.

13|

Manejo de errores con try/catch

Captura y maneja errores en funciones async usando bloques try/catch.

14|

Top-level await

Usa await a nivel superior en módulos ES6 sin necesidad de funciones async.

15|

Promise vs Observable (Concepto)

Comprende las diferencias conceptuales entre promesas y observables para programación reactiva.