Daily Dev Journal π
My 30-Day JavaScript Challenge & Learning Journey πβ¨

π― 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:
π― Skills Developed
Core JavaScript
- ES6+ Features (Classes, Arrow Functions, Destructuring)
- Array Methods (map, filter, reduce, etc.)
- Event Handling & Propagation
- Async/Await & Promises
- Local Storage & Session Management
Web APIs
- HTML5 Canvas & Web Audio
- Geolocation & Speech Recognition
- Intersection Observer & Fetch API
- Webcam & Media Devices
- Vibration & Notification APIs
Modern CSS
- Flexbox & CSS Grid Layouts
- CSS Custom Properties (Variables)
- Animations & Transitions
- Responsive Design Principles
- Modern Design Patterns (Glassmorphism, etc.)
Advanced Concepts
- Object-Oriented Programming
- Game Development Fundamentals
- Performance Optimization
- Browser DevTools Mastery
- Accessibility Best Practices
π Challenge Highlights
- 30 Consecutive Days of coding and learning
- 30 Unique Projects with increasing complexity
- Modern Web Development practices throughout
- Responsive Design for all projects
- Professional UI/UX with attention to detail
- Performance Optimization and best practices
π How to Use This Repository
For Learning:
- Browse through projects to see progression and techniques
- View source code to understand implementation details
- Use live demos to interact with completed projects
For Reference:
- Copy code snippets and adapt for your projects
- Learn from different approaches to common problems
- Use as portfolio examples for web development skills
For Contribution:
- Open issues for bugs or suggestions
- Submit pull requests for improvements
- Share feedback and learning experiences
π οΈ Technologies Used

π¨βπ» Author
Aaditya Dubey
π Varanasi, India
π― Full-Stack Developer

π 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: β