This repository is a collection of beginner-friendly JavaScript projects developed by Ajoy Das. Each project is designed to demonstrate specific JavaScript functionality and provide hands-on experience for new developers. It also integrates HTML and CSS for UI design and interaction.
Browse all the projects live in your browser:
https://codewithajoydas.github.io/JAVASCRIPT-PROJECTS/
-
Palindrome Checker Checks if a word or sentence is a palindrome in real-time.
-
Random Quote Generator Displays a new random motivational quote on each click.
-
Digital Clock A real-time digital clock built with JavaScript.
-
Todo List App Allows users to add, complete, and remove tasks.
-
Form Validation Validates name, email, and password fields using regular expressions.
-
Typewriter Effect Simulates a typing animation for text.
-
Stopwatch App Provides start, stop, and reset functions for time tracking.
-
Rock Paper Scissors Game A classic game implementation with computer-generated choices.
-
Image Slider Automatic and manual image slideshow feature.
-
Theme Toggle Switch between light and dark modes dynamically.
-
Weather App Detects user location and displays current weather data using Open-Meteo API.
-
Sticky Notes App Add, delete, and persist sticky notes using
localStorage
. -
Keyboard Events Game Interactive game responding to keyboard input.
-
Character Counter Counts and displays the number of characters as you type.
-
Password Generator Generates strong, random passwords with customizable options.
-
QR Code Generator Converts user input into a QR code.
-
Drawing App Allows users to draw freely using mouse or touch input.
-
Meme Generator Creates memes by overlaying text on random images.
-
Currency Converter Converts currencies using up-to-date exchange rates.
-
Drag & Drop Upload Enables file upload via drag-and-drop functionality.
-
Speech to Text Converts spoken words into text using the Web Speech API.
-
Pomodoro Timer Implements the Pomodoro technique to boost productivity.
-
Location Finder Uses the Geolocation API to detect and display your current location.
-
Reminder App Set task reminders and receive timed notifications.
-
Single Page Application (SPA) Demonstrates dynamic content updates without reloading the page.
-
Selfie Capture App Accesses the webcam to take photos directly from the browser.
-
Music Player Plays audio files with controls for play, pause, and skip.
-
FM Streams live radio stations over the internet.
-
Clone the repository:
git clone https://github.com/Codewithajoydas/JAVASCRIPT-PROJECTS
-
Open the project folders and run the
.html
files in your browser.
Contributions are welcome. You can:
- Fork the repository
- Create a feature branch
- Make changes and commit
- Submit a pull request
Please keep your code clean and well-documented.
This project is licensed under the MIT License. You are free to use, modify, and distribute this code with proper attribution.