daily-dev-journal

Daily Dev Journal 🚀

My 30-Day JavaScript Challenge & Learning Journey 📖✨

JavaScript HTML5 CSS3 License README

🎯 About This Repository

This repository documents my 30-Day JavaScript Challenge where I built a new project every Day- to master modern web development. Each project focuses on different JavaScript concepts, APIs, and real-world applications.

Challenge Status:COMPLETED! (30/30 Days) 🏆


📂 Repository Structure

📦 daily-dev-journal
┣ 📂 JavaScript Projects            # 30 JavaScript challenge projects
┃ ┣ 📂 01_Drum Kit                  # Interactive drum kit
┃ ┣ 📂 02_Clock                     # Real-time analog clock
┃ ┣ 📂 03_CSS Variables             # CSS variable controller
┃ ┣ 📂 04_Array Cardio 1            # Array methods practice
┃ ┣ 📂 05_Flex Panel Gallery        # CSS Flexbox image gallery
┃ ┣ 📂 06_Type Ahead                # AJAX search functionality
┃ ┣ 📂 07_Array Cardio Day 2        # Advanced array methods
┃ ┣ 📂 08_Fun with HTML Canvas      # HTML5 Canvas drawing
┃ ┣ 📂 09_Dev Tools Domination      # Browser DevTools tricks
┃ ┣ 📂 10_Checkboxes                # Multiple checkbox selection
┃ ┣ 📂 11_VideoPlayer               # Custom HTML5 video player
┃ ┣ 📂 12_Key Sequence Detection    # Konami code sequence detection
┃ ┣ 📂 13_Slide On Scroll           # Scroll-based animations
┃ ┣ 📂 14_References                # JavaScript references vs copies
┃ ┣ 📂 15_LocalStorage              # LocalStorage to-do list
┃ ┣ 📂 16_MouseShadow               # CSS text shadow effects
┃ ┣ 📂 17_Sorting                   # Array sorting without articles
┃ ┣ 📂 18_TimeCalc                  # Video time calculator
┃ ┣ 📂 19_Webcam Fun                # Webcam photo effects
┃ ┣ 📂 20_Speech Detection          # Speech recognition API
┃ ┣ 📂 21_Geolocation               # Compass with geolocation
┃ ┣ 📂 22_LinkFollower              # Highlight link hover effect
┃ ┣ 📂 23_Speech Synthesis          # Web Audio API synthesizer
┃ ┣ 📂 24_Sticky Nav                # Fixed navigation on scroll
┃ ┣ 📂 25_EventCapture              # Event bubbling & capturing
┃ ┣ 📂 26_StripeNav                 # Animated dropdown navigation
┃ ┣ 📂 27_Click and Drag            # Click and drag interface
┃ ┣ 📂 28_Video Speed               # Video playback speed control
┃ ┣ 📂 29_Countdown Timer           # Countdown timer application
┃ ┗ 📂 Day-30_Whack A Mole          # Modern whack-a-mole game
┣ 📜 LICENSE                       # MIT License
┗ 📜 README.md                    # This file

🌐 Live Demos

Experience all projects live on GitHub Pages:

Day- Project Live Demo Key Features
01 Drum Kit 🔗 Demo Keyboard-triggered audio
02 JS Clock 🔗 Demo Real-time analog clock
03 CSS Variables 🔗 Demo Dynamic styling controls
04 Array Cardio 1 🔗 Demo Array methods practice
05 Flex Panels 🔗 Demo CSS Flexbox gallery
06 Type Ahead 🔗 Demo AJAX search with filters
07 Array Cardio 2 🔗 Demo Advanced array methods
08 HTML Canvas 🔗 Demo Drawing application
09 Dev Tools 🔗 Demo Console tricks & tips
10 Checkboxes 🔗 Demo Multiple selection UI
11 Video Player 🔗 Demo Custom HTML5 controls
12 Key Detection 🔗 Demo Secret code sequences
13 Slide on Scroll 🔗 Demo Scroll animations
14 References 🔗 Demo JS references vs copies
15 Local Storage 🔗 Demo Persistent to-do list
16 Mouse Shadow 🔗 Demo Dynamic text shadows
17 Sorting 🔗 Demo Smart text sorting
18 Time Calculator 🔗 Demo Video duration sum
19 Webcam Fun 🔗 Demo Photo filters & effects
20 Speech Detection 🔗 Demo Voice-to-text interface
21 Geolocation 🔗 Demo Location-based compass
22 Link Follower 🔗 Demo Dynamic link highlighting
23 Speech Synth 🔗 Demo Web Audio synthesizer
24 Sticky Nav 🔗 Demo Fixed navigation scroll
25 Event Capture 🔗 Demo Event propagation demo
26 Stripe Navigation 🔗 Demo Animated dropdown menu
27 Click & Drag 🔗 Demo Drag scrolling interface
28 Video Speed 🔗 Demo Playback speed control
29 Countdown Timer 🔗 Demo Custom timer application
30 Whack-a-Mole Pro 🔗 Demo Modern arcade game

🎯 Skills Developed

Core JavaScript

Web APIs

Modern CSS

Advanced Concepts


🏆 Challenge Highlights


🚀 How to Use This Repository

For Learning:

For Reference:

For Contribution:


🛠️ Technologies Used

JavaScript HTML CSS3 Git GitHub


👨‍💻 Author

Aaditya Dubey
📍 Varanasi, India
🎯 Full-Stack Developer

LinkedIn GitHub


📜 License

This project is licensed under the MIT License - see the LICENSE file for details.


“30 Days of consistent coding, countless lessons learned, and a portfolio of projects that showcase the journey from beginner concepts to advanced implementations. This challenge proved that daily commitment leads to extraordinary growth.” 🚀

— Challenge Complete: 30/30 Days ✅ Skills Unlocked: ∞