# Miércoles 2023/09/27 semana B

# Lab "Async map"

Vamos a seguir trabajando en el lab:

Este es el plan de trabajo:

  1. Complete el ejercicio de generalizar callback-hell-example.mjs para n ficheros
  2. Generalize la solución encontrada y rellene en concatSerialize.js el código para la función series que resuelve el problema de serializar llamadas a funciones asíncronas
  3. Añada un fichero sol-using-async.mjs que resuelva el mismo problema pero usando la función series (opens new window) de Async
  4. 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.
  5. Edite my-async.mjs y provea su propia funciónasyncMap que funciona como el map (opens new window)de Async

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:

# Lab readfile with Promises

Si nos da tiempo intentaremos que todos sepamos con encontrar una solución a la práctica promise-readfile:

y a su generalización.

# Lab Callback to Promise

# Temas que veremos en clase

Veremos como hacer que nuestros Codespaces carguen ciertos scripts y aliases al arrancar.

# Labs que veremos en clase

Last Updated: 2 months ago