A beginner-friendly Todo List application built using HTML5 and Vanilla JavaScript. Users can add new tasks and remove existing ones dynamically without reloading the page.
This project was created while learning JavaScript fundamentals, focusing on DOM manipulation, event handling, and dynamic element creation.
- โ Add new tasks
- ๐๏ธ Delete existing tasks
- โก Dynamic DOM manipulation
- ๐ฏ Event Delegation
- ๐ Instant UI updates
- ๐ป Beginner-friendly project
- HTML5
- JavaScript (ES6)
- DOM Selection
- Event Listeners
- Event Delegation
- Creating Elements
- Appending Elements
- Removing Elements
- Parent & Child Nodes
- User Input Handling
- Dynamic UI Updates
javascript-todo-app/
โ
โโโ index.html
โโโ app.js
โโโ README.md
- Clone this repository.
git clone https://github.com/amitx231/javascript-todo-app.git-
Open the project folder.
-
Open
index.htmlin your browser.
While building this project, I practiced:
- Working with the DOM
- Handling user events
- Creating HTML elements dynamically
- Event Delegation
- Managing lists using JavaScript
- Updating the UI without refreshing the page
- โ Mark tasks as completed
- โ Edit existing tasks
- โ Save tasks using Local Storage
- โ Add task counter
- โ Delete all tasks
- โ Dark Mode
- โ Keyboard support (Press Enter to add task)
Amit Chauhan
If you found this project helpful, feel free to โญ this repository.