# Miércoles 2024/10/02 semana B
# Lab "IDEs"
Exercise: Personalizing your Codespace
# Lab "Async map"
Vamos a seguir trabajando en el lab:
Este es el plan de trabajo:
- Complete el ejercicio de generalizar
callback-hell-example.mjs
paran
ficheros - Generalize la solución encontrada y rellene en
concatSerialize.js
el código para la funciónseries
que resuelve el problema de serializar llamadas a funciones asíncronas - Añada un fichero
sol-using-async.mjs
que resuelva el mismo problema pero usando la función series (opens new window) deAsync
- Edite
sol-using-async.mjs
para que usando la función map (opens new window) de Async resuelva el problema de la lectura de ficheros pero en paralelo: esto es, no se espera a que termine la lectura de un fichero para empezar a leer el siguiente. - Edite
my-async.mjs
y provea su propia funciónasyncMap
que funciona como el map (opens new window)deAsync
Dejamos aquí un enlace a los apuntes de "Introduction to the JS Event Loop"
# Lab Race Condition: Loading an image with some delay
Discutiremos el tema de las race condition en JS usando este lab:
# Temas que veremos en clase
Veremos como hacer que nuestros Codespaces carguen ciertos scripts y aliases al arrancar.