This repository contains my structured practice of JavaScript, starting from fundamentals and gradually moving toward advanced concepts, DOM manipulation, asynchronous JavaScript, and small hands-on projects.
This repo is created for learning, revision, and Record.
javascript-practice/
│
├── 00_index/ # JavaScript introduction & basics
├── 01_variables/ # var, let, const
├── 02_datatypes/ # JavaScript data types
├── 03_operators/ # Operators & expressions
├── 04_string/ # String methods & operations
├── 05_Num/ # Numbers & Math
├── 06_Dateinjs/ # Date & Time in JavaScript
├── 07_array/ # Arrays & array methods
├── 08_object/ # Objects & object operations
├── 09_function/ # Functions & function types
├── 10_scope/ # Scope & lexical environment
├── 11_arrowfn/ # Arrow functions
├── 12_thisfnnotes/ # `this` keyword behavior
├── 13_control_flow/ # if / else / switch
├── 14_iteration/ # Loops & iteration
├── 15_filter_map/ # map, filter, reduce
├── 17_asyns/ # Async JavaScript basics
├── 18_classes_and_opps/ # OOP, classes, prototypes
├── 19_dom/ # DOM manipulation
├── 20_events/ # Events & event handling
├── 21_promises/ # Promises & async flow
├── 22_advanced_one/ # Advanced JavaScript topics
│
├── Projects/ # Mini JavaScript projects
│ ├── BMI_calculator/
│ ├── colorChanger/
│ ├── digitalClock/
│ ├── numberGuess_game/
│ └── unlimitedColor/
│
├── test/ # Practice & test files
└── README.md # Project documentation
🧪 Projects Included
- BMI Calculator
- Color Changer
- Digital Clock
- Number Guess Game
- Unlimited Color Generator
Each project focuses on applying core JavaScript concepts.
📌 Notes update
- This repository is actively updated
- Code is written for learning clarity, not production
- Folder names represent topics
- Commits reflect learning progress
🔐 Git & Workflow Practices Used
- SSH-based GitHub authentication
- Clean commit history
- One repository = one learning scope
- Structured folder organization
👤 Author
Nilesh Gaikwad JavaScript Learner & Aspiring Full-Stack Developer
"Consistency beats intensity. Practice builds confidence.”