Este es un sencillo temporizador creado con tecnologías web fundamentales: HTML, CSS y JavaScript puro (Vanilla JS).
El proyecto forma parte de una ruta de aprendizaje de desarrollo front-end, enfocado en la manipulación del DOM y la lógica de la aplicación del lado del cliente.
- Iniciar: Comienza la cuenta del temporizador.
- Pausar: Detiene el temporizador en el tiempo actual.
- Reiniciar: Vuelve a establecer el temporizador a su valor inicial.
- Alarma: Emite un sonido (buzzer) cuando el tiempo llega a cero.
- HTML5: Para la estructura básica de la página.
- CSS3: Para el diseño y la apariencia visual.
- JavaScript (ES6+): Para toda la lógica funcional del temporizador.
Este proyecto es una excelente práctica para los siguientes conceptos:
- Manipulación del DOM para actualizar la interfaz de usuario.
- Manejo de eventos (clicks en botones).
- Uso de funciones de tiempo como
setIntervalosetTimeout. - Lógica de programación básica para controlar el estado del temporizador.
- Integración de elementos multimedia como audio.
- Clona este repositorio o descarga los archivos.
- Abre el archivo
index.htmlen tu navegador web preferido.
Pueden verlo en funcionamiento acá: https://jstimer-tna.netlify.app/
Para más información, ver más proyectos y/o dejar un comentario visita mi blog: The Nerdy Apprentice
Saludos!