Skip to content

Latest commit

 

History

History
91 lines (67 loc) · 1.92 KB

File metadata and controls

91 lines (67 loc) · 1.92 KB

JavaScript Journey

This repository documents my daily JavaScript learning journey, starting from basics and progressing toward advanced concepts and real-world projects.


Learning plan

Week 1 – JavaScript Fundamentals

  • Day 01: JavaScript Basics ✅
  • Day 02: Operators & Conditions ✅
  • Day 03: Loops ✅
  • Day 04: Functions ✅
  • Day 05: Arrays ✅
  • Day 06: Objects ✅
  • Day 07: Mini Project (Student Result System) ✅

Week 2 – DOM & Web JavaScript

  • Day 08: DOM Basics (getElementById, querySelector) ✅
  • Day 09: Events & Input Handling ✅
  • Day 10: Login Form Project (Validation) ✅
  • Day 11: DOM Styling & classList
  • Day 12: Counter App Project
  • Day 13: LocalStorage (Data Persistence)
  • Day 14: DOM Practice & Bug Fixing
  • Day 15: To-Do App Project

Week 3 – Modern JavaScript

  • Day 16: ES6 (Arrow Functions, Template Literals)
  • Day 17: Array Methods (map, filter, reduce)
  • Day 18: setTimeout, setInterval
  • Day 19: Promises & async/await
  • Day 20: Fetch API
  • Day 21: API Project (Weather App / GitHub Finder)
  • Day 22: API Integration Practice

Week 4 – Backend Basics (Node.js)

  • Day 23: Node.js Basics
  • Day 24: Express.js Introduction
  • Day 25: REST APIs (GET, POST)
  • Day 26: Mini Backend Project

Final Phase – Projects

  • Day 27–30: Major Projects
    • To-Do App (Advanced)
    • Weather App
    • Password Generator
    • Portfolio Website

Structure

Each folder represents one day of learning with practice code and mini projects.


Goal

To become confident in JavaScript fundamentals, improve problem-solving skills, and build real-world projects.


🛠 Tech Stack

  • HTML
  • CSS
  • JavaScript (Vanilla JS)
  • Node.js (Upcoming)


Highlights

  • Daily consistent coding practice
  • Hands-on mini projects
  • Clean and structured code
  • Real-world problem solving

Author

Rajit Maurya
Web Developer | Learning MERN Stack