# 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.mjsparanficheros
- Generalize la solución encontrada y rellene en concatSerialize.jsel código para la funciónseriesque resuelve el problema de serializar llamadas a funciones asíncronas
- Añada un fichero sol-using-async.mjsque resuelva el mismo problema pero usando la función series (opens new window) deAsync
- Edite sol-using-async.mjspara 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.mjsy provea su propia funciónasyncMapque 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.