Saltar al contenido principal
Volver al curso

Módulo 3: Avanzado

Recomendamos aprobar el examen del módulo anterior antes de continuar con esta lección.

Módulo 3 · Avanzado25 min

Examen — Avanzado

Evalúa tus conocimientos de clases, async/await, promesas, módulos y regex.

Recompensa al completar

Insignia “Avanzado aprobado” · +25 puntos

Examen del Módulo 3: Avanzado

Demuestra lo que has aprendido sobre clases, programación asíncrona, módulos y expresiones regulares.

Nota: Necesitas al menos el 70% de respuestas correctas para aprobar.

Examen del módulo

Examen de Avanzado — Opción múltiple y código

1

¿Cuál es la diferencia entre `Promise.all()` y `Promise.allSettled()`?

Opción múltiple
2

¿Qué hace la palabra clave `async` en una función?

Opción múltiple
3

Crea una clase 'Persona' con constructor(name, age), un método saludar() que retorne 'Hola, soy {name}', y un método esMayorDeEdad() que retorne true si age >= 18.

Ejercicio de código
ejercicio-3.js
123
4

Crea una función 'esperarYRetornar' que espere N milisegundos y retorne un mensaje dado. Usa async/await.

Ejercicio de código
ejercicio-4.js
1234
5

Crea una función 'extraerNumeros' que reciba un string y retorne un array con todos los números que contenga (como strings). Usa una expresión regular.

Ejercicio de código
ejercicio-5.js
123

Recompensa al completar

Insignia “Avanzado aprobado” · +25 puntos