Skip to content

amitx231/javascript-todo-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“ JavaScript Todo List

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.


โœจ Features

  • โž• Add new tasks
  • ๐Ÿ—‘๏ธ Delete existing tasks
  • โšก Dynamic DOM manipulation
  • ๐ŸŽฏ Event Delegation
  • ๐Ÿš€ Instant UI updates
  • ๐Ÿ’ป Beginner-friendly project

๐Ÿ› ๏ธ Technologies Used

  • HTML5
  • JavaScript (ES6)

๐Ÿ“š Concepts Practiced

  • DOM Selection
  • Event Listeners
  • Event Delegation
  • Creating Elements
  • Appending Elements
  • Removing Elements
  • Parent & Child Nodes
  • User Input Handling
  • Dynamic UI Updates

๐Ÿ“ Project Structure

javascript-todo-app/
โ”‚
โ”œโ”€โ”€ index.html
โ”œโ”€โ”€ app.js
โ””โ”€โ”€ README.md

๐Ÿš€ How to Run

  1. Clone this repository.
git clone https://github.com/amitx231/javascript-todo-app.git
  1. Open the project folder.

  2. Open index.html in your browser.


๐ŸŽฏ Learning Outcomes

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

๐Ÿ”ฎ Future Improvements

  • โœ… 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)

๐Ÿ‘จโ€๐Ÿ’ป Author

Amit Chauhan

If you found this project helpful, feel free to โญ this repository.

About

A simple Todo List application built with Vanilla JavaScript that allows users to add and delete tasks dynamically using DOM manipulation and event delegation.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors