Módulo 3: Avanzado
Recomendamos aprobar el examen del módulo anterior antes de continuar con esta lección.
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
¿Cuál es la diferencia entre `Promise.all()` y `Promise.allSettled()`?
Opción múltiple¿Qué hace la palabra clave `async` en una función?
Opción múltipleCrea 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ódigoCrea una función 'esperarYRetornar' que espere N milisegundos y retorne un mensaje dado. Usa async/await.
Ejercicio de códigoCrea 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ódigoRecompensa al completar
Insignia “Avanzado aprobado” · +25 puntos