Welcome to my JavaScript 45-Day Training Journey! 🚀
This repository is dedicated to my self-learning path, where I will be covering JavaScript topics from beginner to expert level over the course of 45 days. Each day, I will focus on a new topic, building up my knowledge step-by-step with practical code examples and explanations.
- Duration: 45 Days
- Goal: Master JavaScript from scratch
- Topics Covered: From basic syntax, data types, functions, and DOM manipulation to advanced concepts like async/await, promises, closures, and complete projects.
Each day's work will be organized into separate directories, named as Day-X-TopicName
:
Day | Topic | Status |
---|---|---|
Day 1 | Introduction and Setup | ✅ Done |
Day 2 | Variables and Data Types | ✅ Done |
Day 3 | Operators in JavaScript | ✅ Done |
Day 4 | Control Structures in JavaScript | ✅ Done |
Day 5 | Functions in JavaScript | 🚧 In Progress |
Day 6 | Scope and Hoisting | ⏳ Upcoming |
Day 7 | Objects in JavaScript | ⏳ Upcoming |
Day 8 | Arrays in JavaScript | ⏳ Upcoming |
Day 9 | Array Methods | ⏳ Upcoming |
Day 10 | String Methods | ⏳ Upcoming |
Day 11 | ES6 Features | ⏳ Upcoming |
Day 12 | Template Literals | ⏳ Upcoming |
Day 13 | Destructuring | ⏳ Upcoming |
Day 14 | Spread and Rest Operators | ⏳ Upcoming |
Day 15 | Map and Set | ⏳ Upcoming |
Day 16 | JSON and AJAX | ⏳ Upcoming |
Day 17 | Callbacks | ⏳ Upcoming |
Day 18 | Promises | ⏳ Upcoming |
Day 19 | Async/Await | ⏳ Upcoming |
Day 20 | Error Handling | ⏳ Upcoming |
Day 21 | DOM Manipulation | ⏳ Upcoming |
Day 22 | Event Handling | ⏳ Upcoming |
Day 23 | Form Validation | ⏳ Upcoming |
Day 24 | Local Storage | ⏳ Upcoming |
Day 25 | Session Storage | ⏳ Upcoming |
Day 26 | Fetch API | ⏳ Upcoming |
Day 27 | Introduction to ES6 Modules | ⏳ Upcoming |
Day 28 | Using Modules | ⏳ Upcoming |
Day 29 | Testing JavaScript | ⏳ Upcoming |
Day 30 | Introduction to Frameworks | ⏳ Upcoming |
Day 31 | React Basics | ⏳ Upcoming |
Day 32 | Components in React | ⏳ Upcoming |
Day 33 | State and Props | ⏳ Upcoming |
Day 34 | Lifecycle Methods | ⏳ Upcoming |
Day 35 | Hooks | ⏳ Upcoming |
Day 36 | Context API | ⏳ Upcoming |
Day 37 | Introduction to Node.js | ⏳ Upcoming |
Day 38 | Setting up Node.js | ⏳ Upcoming |
Day 39 | Express.js Basics | ⏳ Upcoming |
Day 40 | Middleware in Express | ⏳ Upcoming |
Day 41 | Building REST APIs | ⏳ Upcoming |
Day 42 | Introduction to MongoDB | ⏳ Upcoming |
Day 43 | CRUD Operations with MongoDB | ⏳ Upcoming |
Day 44 | Deployment Basics | ⏳ Upcoming |
Day 45 | Final Project | ⏳ Upcoming |
Feel free to clone or download this repository if you'd like to follow along with my journey, or use the code for your own learning!
# Clone this repository
git clone https://github.com/kamal126/JavaScript-45Days-Training.git
This will make your `README.md` file look clean and structured!
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.