A curated set of small to intermediate JavaScript projects for learning and practicing core JavaScript concepts.
This repository contains a variety of JavaScript projects and exercises built to strengthen understanding of JavaScript fundamentals through real hands-on practice.
Each project demonstrates a specific concept and is designed to be:
✔ Easy to understand
✔ Beginner-friendly
✔ Practical and interactive
Each folder contains a standalone JavaScript project showing a particular feature or task.
Here are some of the JavaScript mini-projects in this repo:
- To-Do List App – Add, remove & store tasks in LocalStorage
- Calculator – Basic arithmetic & UI functionality
- Form Validation – Validate input fields before submitting
- Modal Popup – Show/hide modals using JavaScript
- Theme/Color Picker – Change UI colors dynamically
These projects help to practice core JavaScript topics like:
✔ Variables & functions
✔ DOM manipulation
✔ Event listeners
✔ Local Storage
✔ API usage
✔ Conditional logic
- JavaScript (ES6+)
- HTML5
- CSS3
- Clone this repository:
git clone https://github.com/Sahilghoghari07/JavaScript-Projects.git
- Navigate to any task folder:
cd JavaScript-Projects/project-name
- Open index.html in your browser Tip: You can also use Live Server in VS Code for an automatic refresh and better dev experience.
By building these projects, I practiced:
✔ DOM manipulation ✔ JavaScript logic & functions ✔ Event handling ✔ API calls (fetch) ✔ Responsive UI basics ✔ Project structuring
GitHub: https://github.com/Sahilghoghari07
⭐ If you find this repository useful, consider giving it a star!