A growing collection of mini JavaScript projects crafted to sharpen my understanding of core and advanced JavaScript concepts — from DOM manipulation to API integration, event handling, async/await, and beyond.
This repository is part of my personal learning journey to master JavaScript through hands-on mini projects. Each project is designed to focus on a specific concept or problem-solving approach using vanilla JavaScript.
Whether it's working with browser events, manipulating the DOM, or fetching data from APIs, these projects help solidify both my fundamental and intermediate JS skills.
- 🔹 DOM Manipulation Projects
- 🔹 Event Handling Scenarios
- 🔹 API Fetch + Async/Await Use Cases
- 🔹 Utility Function Builders (e.g., calculator, to-do app)
- 🔹 Games, Interactions & UI Logic
- 🔹 Error Handling & Debugging Practice
| # | Project Name | Description | Live Demo |
|---|---|---|---|
| 1 | Random Joke Generator | Fetches and displays jokes via API | Live |
| 2 | ------------- | ----- ------ ----- ----- -- | Live |
| 3 | ----------- | ----- ------ ----- ----- -- | Live |
| 4 | ----------- | ----- ------ ----- ----- -- | Live |
| … | More coming soon! |
- Practice writing clean and modular JavaScript code.
- Gain fluency in working with APIs and handling async logic.
- Build a habit of solving real problems with small, focused projects.
- Prepare for technical interviews and internship opportunities.
- Beginners looking to understand JavaScript by example.
- Recruiters and developers exploring my code style and problem-solving ability.
- Anyone curious to see a learner’s progression in mastering JS fundamentals and features.
🚧 Ongoing: I continuously update this repo with new projects and improvements. Stay tuned or feel free to suggest ideas!