Welcome to the 30 Days JavaScript Challenge repository! In this challenge, I'll be uploading a small JavaScript project every day for 30 days. Each project is designed to help improve my JavaScript skills and explore various concepts and libraries.
The repository is organized by day, with a separate folder for each day's project. Each project folder contains the following:
-
README.md: A brief description of the project, its purpose, and key features. -
index.html: The HTML file for the project. -
style.css: The CSS file for styling the project (if applicable). -
script.js: The JavaScript file where the project logic is implemented. -
images/: A directory for any project-specific assets, such as images or additional files. -
screenshots/: A directory for screenshots or images of the project .
- Day 1: Weather App
- Day 2: Digital Clock
- Day 3: QR Generator
- Day 4: Calculator
- Day 5: Double Click Like
- Day 6: Email Subscription
- Day 7: PopUp Feature
- Day 8: Music Player
- Day 9: Quote Generator
- Day 10: Toast Notification Feature
- Day 11: Drag & Drop Feature
- Day 12: To-Do App
- Day 13: Password Hide & Show Feature
- Day 14: Password Strength Indicator
- Day 15: Random Password Generator
- Day 16: Stopwatch
- Day 17: Quiz App
- Day 18: Horizontal Scroll Image Gallery
- Day 19: Image Comparison Slider
- Day 20: Color Picker- Chrome Extension
- Day 21: Launching Soon Page
- Day 22: Text to Speech Converter
- Day 23: Notes App
- Day 24: Image Search Engine
- Day 25: OTP Validation Form
- Day 26: Color Gradient Generator
- Day 27: Drawing App
- Day 28: Pagination
- Day 29: Image Editing App
- Day 30: Video Player
To view and run a project, navigate to the respective day's folder (e.g., Day01/) and open the index.html file in your web browser. You can also check the README.md for additional information about each project.
Feel free to explore, modify, and learn from the code. If you have any questions or suggestions, don't hesitate to create an issue or reach out to me.
The primary goals of this challenge are:
- Improve my JavaScript programming skills.
- Explore various JavaScript libraries, frameworks, and APIs.
- Develop a portfolio of small projects that showcase my skills.
- Share my progress and knowledge with the community.
Happy coding!