Welcome to my JavaScript Practice Repository!
This repo contains all my daily practice work, exercises, and mini-projects that I’m doing to strengthen my JavaScript fundamentals on my journey to becoming a Full Stack Developer.
This repository is my daily coding log —
I’m practicing and pushing everything I learn in JavaScript here, including:
- Core language concepts (Variables, Functions, Loops, Arrays, Objects)
- DOM Manipulation
- Async JavaScript (Promises, Async/Await, Fetch API)
- Small to Medium JS Projects
My goal is to become internship-ready by December 2025 💪
📦 js-practice
JS_PRACTICE
│
├── README.md
│
├── Week 1
│ ├── variables.js
│ ├── operators.js
│ ├── conditions.js
│ ├── loops.js
│ ├── functions.js
│ └── README.md
│
├── Week 2
│ ├── arrays.js
│ ├── array-methods.js
│ ├── objects.js
│ ├── object-practice.js
│ └── README.md
│
├── Week 3
│ ├── dom-basics.js
│ ├── events.js
│ ├── mini-todo-app
│ │ └── (index.html, script.js etc…)
│ └── README.md
│
├── Week 4
│ ├── promises.js
│ ├── async-await.js
│ ├── fetch-api.js
│ └── README.md
│
└── Mini_Projects
├── calculator
├── joke-generator
├── weather-app
└── README.md
- ES6+ Syntax (Let/Const, Arrow Functions, Template Literals)
- Array Methods (
map,filter,reduce,find) - DOM Selection and Events
- Local Storage
- JSON Handling
- Fetch API and Async/Await
- Basic Error Handling with Try/Catch
| Project | Description |
|---|---|
| 🧮 Calculator | Basic calculator using JS functions |
| ✅ Todo App | Add/Delete tasks using DOM manipulation |
| ☁️ Weather App | Fetch weather info using API calls |
| 🎲 Guess the Number | Random number guessing game |
| 📝 Form Validator | Validate user input using regex & JS |
| 😂 Joke Generator | Fetch and display random jokes API |
- Clone this repository:
git clone https://github.com/jayrajsawant/js-practice.git