Welcome to 10 Days of JavaScript Mini Projects β a collection of beginner-friendly projects designed to strengthen your JavaScript fundamentals with real, hands-on coding. This challenge includes a new project each day, helping you understand core concepts like DOM manipulation, event handling, functions, conditionals, loops, and more.
Day | Project | Description |
---|---|---|
1οΈβ£ | Hello Name Application | Prompt the user to enter their name and display it dynamically. |
2οΈβ£ | Light Bulb On/Off Project | Toggle a bulb image between ON and OFF using a button click. |
3οΈβ£ | Random Number Generator | Generate a random number within a custom or fixed range. |
4οΈβ£ | Generate Random Password | Create strong, random passwords using letters, numbers, and symbols. |
5οΈβ£ | Email Validation Project | Validate user input for email formatting using regular expressions. |
6οΈβ£ | Prime and Non-Prime Number Checker | Check if a number is prime or not using simple logic. |
7οΈβ£ | Hide and Show Password | Toggle the visibility of a password input field. |
8οΈβ£ | Counter Application | Build an increment, decrement, and reset counter. |
9οΈβ£ | Palindrome Checker | Check whether a word or phrase is a palindrome. |
π | Get Unicode Character Value in JS | Input a character and display its Unicode value. |
To run any of these projects on your local machine:
git clone https://github.com/SunilKumarKV/10-mini-Projects-In-10-Days-JavaScript