Skip to content

This repository contains my 45-day JavaScript learning journey, starting from beginner to expert level. Each day covers a specific topic with code examples and comments, progressing step-by-step from basic concepts to advanced topics and projects.

License

Notifications You must be signed in to change notification settings

kamal126/JavaScript-45Days-Training

Repository files navigation

JavaScript 45 Days Training

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.

Overview

  • 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.

Directory Structure

Each day's work will be organized into separate directories, named as Day-X-TopicName:

Progress

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

How to Use

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.

About

This repository contains my 45-day JavaScript learning journey, starting from beginner to expert level. Each day covers a specific topic with code examples and comments, progressing step-by-step from basic concepts to advanced topics and projects.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published