Este proyecto es un ejercicio práctico de JavaScript que implementa diversas funcionalidades front-end para una página web interactiva. El proyecto forma parte de un ejercicio evaluativo para el curso de Certified Tech Developer de Digital House.
El proyecto incluye las siguientes funcionalidades:
-
Formulario de datos personales: Recolección de información del usuario como nombre, año de nacimiento, ciudad y su interés en JavaScript.
-
Renderizado de información personal: Muestra la información recolectada en la interfaz del usuario.
-
Listado de materias: Permite visualizar un conjunto de materias en formato de tarjetas con su información correspondiente.
-
Alternador de tema: Implementa la funcionalidad para cambiar entre modo claro y oscuro.
-
Evento de teclado: Muestra información adicional cuando se presiona la tecla 'F'.
index.html
: Estructura HTML de la página.styles.css
: Estilos CSS para la apariencia de la página.code.js
: Implementación de todas las funcionalidades JavaScript.listeners_NO_TOCAR.js
: Archivo con los event listeners ya configurados.
- HTML5
- CSS3
- JavaScript (vanilla)
Este proyecto evalúa los conocimientos adquiridos en:
- Manipulación del DOM
- Manejo de eventos
- Funciones en JavaScript
- Objetos y arrays
- Renderizado dinámico de elementos
- Clonar el repositorio
git clone https://github.com/Math92/examen-DAO.git
- Abrir el archivo
index.html
en un navegador web para visualizar el proyecto.
- Todo el código JavaScript se encuentra en el archivo
code.js
. - No se modificaron los archivos HTML ni CSS, siguiendo las consignas del ejercicio.
- El proyecto implementa todas las funcionalidades requeridas en los 5 puntos de la consigna.