¿Ya tienes un mecanismo con un cursor que has utilizado para paginar la lista de cuestionarios? ¿Se puede aplicar aquí también, para cargar las preguntas de manera perezosa (una por una o varias a la vez)?
Frontend
Cuéntame más sobre las microtareas y macro tareas: ¿qué son y cómo funciona el Event Loop?
¿Qué es this en JavaScript y cómo funciona? ¿En qué se diferencia el comportamiento de this en una función normal y en una función flecha?
¿Tienes alguna pregunta para mí? ¿Hay algo fundamentalmente crítico que cambiarías en la solución que hemos diseñado?
Adapta la función once para trabajar con funciones asíncronas (la función puede ser tanto sincrónica como asíncrona).
¿Qué podemos suponer sobre la interacción con diferentes tipos de respuestas: se puede hacer clic en la imagen, también en el texto, pero ¿qué hacer con el video?
Supongamos que se introduce un nuevo tipo de respuesta (por ejemplo, video) — ¿cómo se tiene en cuenta en la estructura de datos que hemos establecido?
¿Qué son los tipos de datos de referencia y en qué se diferencian de los no referencia? ¿Qué significa pasar por referencia?
¿Y cómo se recopila esta métrica (INP), sabes? ¿Cómo podemos verla en usuarios reales, si en DevTools todo está bien, pero los usuarios se quejan de que todo va mal?
¿Qué son los operadores rest y spread? ¿En qué se diferencian?
Cuéntame, ¿cómo llegaste al frontend? ¿En qué trabajaste?
Agrega en la función once un mecanismo de reintento: si la función asíncrona termina con un error, vuelve a llamar la función el número de veces especificado (el número de intentos se pasa como segundo parámetro).
¿Cómo funciona un cierre? Explica con un ejemplo de una función implementada llamada once.
Cuéntame más sobre el almacenamiento en caché para una entrega rápida de páginas. Da un ejemplo en la segunda interfaz (pantalla de preguntas).
¿Qué se mostrará en la consola como resultado de la ejecución de los bloques de código? (ejercicio sobre ámbitos, var/let, tipos de referencia)
¿Qué datos necesita el cliente en qué momento y qué API tendremos? ¿Qué puntos de entrada, qué esquemas de datos?
Imagina una situación en la que la imagen no se cargó: ¿cómo manejarlo para que el usuario entienda qué había allí?
¿Nuestros usuarios serán de la CEI o de cualquier parte del mundo?
¿Para cuántos usuarios está diseñado nuestro cuestionario? ¿En qué afectará esto, o simplemente estás recopilando información por ahora?
¿Puedes dibujar un esquema de cómo será la cadena de solicitudes desde el cliente hasta las entidades técnicas (CDN, almacenamiento de archivos estáticos, Postgres, etc.)?