Aplicación de lista de tareas desarrollada en JavaScript puro, enfocada en entender los fundamentos del desarrollo frontend sin frameworks.
El objetivo principal del proyecto es trabajar la gestión de estado, la manipulación del DOM y la persistencia de datos en el navegador, aplicando una lógica clara y mantenible.
- Añadir nuevas tareas
- Eliminar tareas con un click
- Persistencia de datos mediante localStorage
- Renderizado dinámico de la interfaz
- Validación básica de entrada (no permite tareas vacías)
- HTML5
- CSS3
- JavaScript (ES6+)
- localStorage API
- Git / GitHub
- Manipulación del DOM
- Eventos y elementos dinámicos
- Gestión de estado mediante un array centralizado
- Separación entre lógica y representación visual
- Uso de métodos de arrays (
forEach,filter) - Persistencia de datos en el navegador
- Flujo de datos unidireccional (estado → UI)
Este proyecto forma parte de un proceso de aprendizaje enfocado a consolidar las bases del desarrollo frontend antes de trabajar con frameworks como React.
El mismo ejercicio será posteriormente replicado utilizando React para comparar ambos enfoques y reforzar conceptos.
Luciana Viviani Desarrolladora Frontend Junior