A self-driven 30-day coding challenge to build 30 front-end projects using only HTML, CSS, and JavaScript — focused on improving problem-solving, UI/UX design, and interactive web logic.
To strengthen core front-end skills through daily practical development, focusing on:
- Writing clean and semantic HTML
- Mastering CSS layouts (Flexbox & Grid)
- Applying dynamic logic with vanilla JavaScript
- Enhancing responsiveness and interactivity
- Building consistent coding discipline and creativity
- Languages: HTML5, CSS, JavaScript
- Tools: VS Code, Git, Live Server
- Libraries: None — 100% vanilla implementation
- Duration: 30 consecutive days
- Goal: 1 unique project every day
- Focus: Logic, design, and polish over complexity
Each project folder includes its own
index.html,style.css, andscript.js.
- Improved understanding of DOM manipulation and event handling
- Gained fluency in responsive design and layout composition
- Practiced code reusability and clean UI logic
- Strengthened debugging and incremental deployment skills
- Clone the repository
git clone https://github.com/<your-username>/30Days30Projects.git