Programación Asíncrona
Callbacks, promesas, async/await, Event Loop y manejo de operaciones asíncronas.
Artículos del módulo
Event Loop y Call Stack
Entiende cómo JavaScript ejecuta código asíncrono usando el event loop y la pila de llamadas.
Task Queue y Microtask Queue
Domina las diferencias entre la cola de tareas y la cola de microtareas en JavaScript.
Callbacks
Aprende qué son los callbacks y cómo se usan en programación asíncrona.
Creación de Promesas
Aprende a crear promesas desde cero usando el constructor Promise.
then, catch, finally
Maneja el resultado de promesas usando los métodos then, catch y finally.
Promise Chaining
Encadena múltiples promesas para ejecutar operaciones asíncronas en secuencia.
Promise.all()
Ejecuta múltiples promesas en paralelo y espera a que todas terminen.
Promise.race()
Usa Promise.race() para obtener el resultado de la primera promesa que se resuelva o rechace.
Promise.any()
Obtén el resultado de la primera promesa exitosa usando Promise.any().
Promise.allSettled()
Espera a que todas las promesas se completen, independientemente de si se resuelven o rechazan.
Error Handling en Promesas
Aprende técnicas para manejar errores en promesas usando catch y reject.
Sintaxis async / await
Escribe código asíncrono más legible y mantenible usando async y await.
Manejo de errores con try/catch
Captura y maneja errores en funciones async usando bloques try/catch.
Top-level await
Usa await a nivel superior en módulos ES6 sin necesidad de funciones async.
Promise vs Observable (Concepto)
Comprende las diferencias conceptuales entre promesas y observables para programación reactiva.