Skip to content

Douglas0207/Mastering-JavaScript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

45 Commits
Β 
Β 

Repository files navigation

Mastering-JavaScript

Going to Master Javascript before 1st of April.

Its 4th of March , I have Prepared a Schedule to complete JavaScript in 28 days. In this readme File . I'm going to update it after Completing the particular schedule for each day.

πŸ“Œ My Learning Timeline

🟒 March 4 β†’ Completed some Basics of Javascript

🟒 March 5 β†’ learnt about Operators and User Input.

🟒 March 6 β†’ learnt about Control Flow - if-else, switch, ternary operators.

🟒 March 7 β†’ learnt about Loops - For, While, Do-While

🟒 March 9 β†’ learnt about function declarations, expressions, and arrow functions.

🟒 March 10 β†’ learnt about arrays, 2D arrays, and array methods.

🟒 March 11 β†’ learnt about JavaScript Objects, Methods, this keyword. Designed a calculator using html , Tailwind Css and Dark mode using JavaScript.

🟒 March 12 β†’ learnt about constructor functions, classes, inheritance.

🟒 March 13 β†’ I have found myself struggling to get a hang on HTML and CSS concepts , so I have prepared a Cheat Sheet (HandWritten Notes), making it easier for me to know all the attributes we can use in html and css

🟒 March 15 β†’ learnt about ES6 Features - spread operator, rest parameters, destructuring.

🟒 March 16 β†’ learnt about DOM Manipulation - querySelector, getElementById, classList.

🟒 March 17 β†’ learnt about Event Handling & Local Storage.

🟒 March 18 β†’ learnt about Event listeners click, keydown, input and Worked with local storage.

🟒 March 19 β†’ learnt about Async JavaScript, Fetch API, and Promises.

🟒 March 21 β†’ learnt about Asynchronous JavaScript & Callbacks

🟒 March 22 β†’ learnt about Promises, .then(), .catch(), async/await.

🟒 March 23 β†’ learnt about fetching data from APIs.

🟒 March 24 β†’ Did a Small Project on getting pokemon Sprite images from an Api. I have uploaded my project on git hub Pages.

🟒 March 25 β†’ Working on another project which fetches data from API.

🟒 March 27 β†’ Built a webpage design from figma . uploaded it in GIT pages.

Here is the Detailed Roadmap

πŸ—“ JavaScript Mastery Roadmap (28 Days)

πŸ“Œ Week 1: JavaScript Basics & Foundations (Days 1-7)

🎯 Goal: Learn the core fundamentals of JavaScript and get comfortable with syntax.

πŸ“ Day 1: Introduction & Setup β€’ Install VS Code and set up JavaScript. β€’ Learn about console.log() and debugging. β€’ JavaScript syntax, variables, and data types. πŸ“– Watch (Second Video): 00:00:00 - 00:25:20

πŸ“ Day 2: Operators & User Input β€’ Arithmetic, Comparison, Logical, and Assignment Operators. β€’ Taking user input with prompt() and confirm(). πŸ“– Watch: 00:25:20 - 00:44:48

πŸ“ Day 3: Control Flow (if-else, switch, ternary) β€’ Learn if-else conditions and switch statements. β€’ Practice ternary operators. πŸ“– Watch: 00:44:48 - 01:48:49

πŸ“ Day 4: Loops (For, While, Do-While) β€’ Learn for loop, while loop, and do-while loop. β€’ Practice nested loops. πŸ“– Watch: 02:26:41 - 02:49:31

πŸ“ Day 5: Functions & Scope β€’ Learn about function declarations, expressions, and arrow functions. β€’ Understand global vs local scope. πŸ“– Watch: 02:49:31 - 03:07:10

πŸ“ Day 6: Arrays & Array Methods β€’ Learn about arrays, 2D arrays, and array methods (map, filter, reduce). πŸ“– Watch: 03:23:28 - 03:44:32

πŸ“ Day 7: Small Project + Revision πŸ”Ή Project: Build a Counter App (FD Interest Calculator) βœ… Revise Week 1 topics and do basic JavaScript exercises.

πŸ“Œ Week 2: Intermediate Concepts (Days 8-14)

🎯 Goal: Learn Objects, Events, DOM, and ES6+ features.

πŸ“ Day 8: Objects & OOP Concepts β€’ Learn about JavaScript Objects, Methods, this keyword. πŸ“– Watch: 05:00:40 - 05:12:07

πŸ“ Day 9: Constructors & Prototypes β€’ Understand constructor functions, classes, inheritance. πŸ“– Watch: 05:12:07 - 05:38:53

πŸ“ Day 10: ES6 Features (Destructuring, Rest, Spread) β€’ Learn spread operator, rest parameters, destructuring. πŸ“– Watch: 06:01:28 - 06:19:21

πŸ“ Day 11: DOM Manipulation β€’ Learn querySelector, getElementById, classList. β€’ Modify elements dynamically. πŸ“– Watch: 08:09:26 - 08:47:31

πŸ“ Day 12: Event Handling & Local Storage β€’ Learn about event listeners (click, keydown, input). β€’ Work with local storage. πŸ“– Watch: 09:03:03 - 09:59:20

πŸ“ **Day 13: Small Project - To-Do List πŸ”Ή Project: Build a To-Do List using Local Storage

πŸ“ Day 14: Practice & Recap βœ… Solve JavaScript coding problems. βœ… Revise Week 2 concepts.

πŸ“Œ Week 3: Advanced Concepts & APIs (Days 15-21)

🎯 Goal: Learn Async JavaScript, Fetch API, and Promises.

πŸ“ Day 15: Asynchronous JavaScript & Callbacks β€’ Learn about setTimeout, setInterval, callback functions. πŸ“– Watch: 06:29:26 - 07:34:12

πŸ“ Day 16: Promises & Async/Await β€’ Learn about Promises, .then(), .catch(), async/await. πŸ“– Watch: 07:40:17 - 07:54:06

πŸ“ Day 17: Fetch API & JSON β€’ Learn how to fetch data from APIs. πŸ“– Watch: 11:07:07 - 11:21:22

πŸ“ Day 18: Small Project - Weather App (Using API & Fetch) πŸ”Ή Project: Build a Weather App using Fetch API

πŸ“ Day 19: Error Handling & Debugging β€’ Learn about try-catch, debugging, and error handling. πŸ“– Watch: 07:54:06 - 08:09:26

πŸ“ Day 20: Small Project - Currency Converter (Using API & Fetch) πŸ”Ή Project: Build a Currency Converter using Fetch API

πŸ“ Day 21: Revision & Mini Coding Challenges βœ… Solve JavaScript problems on LeetCode.

πŸ“Œ Week 4: Full Stack & Final Projects (Days 22-28)

🎯 Goal: Work on real-world projects & prepare for full-stack development.

πŸ“ Day 22-23: JavaScript & Backend Basics β€’ Learn about Node.js & Express.js basics. β€’ Work with fetching API data on the backend.

πŸ“ **Day 24-25: Final Project - Build a Digital Clock πŸ”Ή Project: Build a Real-Time Digital Clock with JavaScript.

πŸ“ **Day 26-27: Final Project - Full Stack Mini App πŸ”Ή Project: Build a Simple Blog or Notes App using Local Storage & Fetch API

πŸ“ Day 28: Final Revision + Mock Interviews βœ… Revise all topics and practice coding challenges.

About

Going to Master Javascript before 1st of April

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published