Skip to content

madhura-23/js-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JavaScript Learning Repository 🟨✨

This repository is a personal JavaScript learning space where I practice core concepts, problem-solving, and modern JavaScript features.
It is structured to help with revision, interviews, and real-world understanding of JavaScript fundamentals.


🎯 Purpose

  • Strengthen JavaScript fundamentals
  • Practice logic building and problem solving
  • Prepare for interviews and real projects
  • Maintain clean, readable, and reusable code

📌 Prerequisites

  • Basic programming knowledge
  • JavaScript fundamentals
  • Node.js (optional, for running scripts locally)

▶️ How to Run the Code

  1. Clone the repository
    git clone https://github.com/madhura-23/js-learning.git

2. Navigate to the folder

   ```bash
   cd js-learning
   ```
3. Run any JavaScript file

   ```bash
   node filename.js
   ```

---

## 📂 Repository Structure

```text
js-learning/
│
├── basics/              # Variables, data types, operators
├── arrays/              # Array problems and methods
├── strings/             # String manipulation problems
├── functions/           # Functions, arrow functions, callbacks
├── loops/               # for, while, do-while
├── objects/             # Object basics and operations
├── algorithms/          # Logic-based problems
├── es6/                 # ES6+ features
├── mini-projects/       # Small JavaScript projects
└── README.md
```

*(Folders will be updated as learning progresses)*

---

## 📚 Topics Covered

* Variables & Data Types
* Conditional Statements
* Loops
* Functions & Arrow Functions
* Arrays & Array Methods
* Strings & String Operations
* Objects
* ES6 Features (let/const, spread, destructuring)
* Basic Algorithms
* Problem Solving

---

## 🧠 Example Code

```js
// Reverse a string
function reverseString(str) {
  return str.split('').reverse().join('');
}

console.log(reverseString("JavaScript"));
```

---

## 🚀 Mini Projects (Planned / Ongoing)

* Calculator
* To-Do List
* Number Guessing Game
* String Analyzer
* Array Utilities Toolkit

---

## 🔮 Future Improvements

* Add async/await & promises
* Add DOM manipulation examples
* Add simple test cases
* Add browser-based projects
* Improve folder organization

---

## 📝 Learning Notes

* Code is written for **clarity over cleverness**
* Each file focuses on **one concept**
* Comments are added for easy understanding

---

## 📄 License

This project is licensed under the MIT License.

---

## 🙌 Author

**Madhura**
AI Engineering Student | JavaScript Learner
GitHub: [https://github.com/madhura-23](https://github.com/madhura-23)

---

⭐ If you find this repository helpful, feel free to star it!

```

About

A personal JavaScript playground focused on fundamentals, logic building, and clean coding practices. Created to sharpen problem-solving skills and evolve into production-ready JavaScript development.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors