Skip to content

jawwad-shah/learn-javascript

Repository files navigation

JavaScript Learning Journey 🚀

Learning JavaScript with Chai aur Code by Hitesh Choudhary.


📚 Topics Covered

01 — Basics (Part 1)

  • Variables (var, let, const)
  • Data Types (string, number, boolean, null, undefined, symbol, bigint)
  • Type Conversion & Coercion
  • Comparison Operators

02 — Basics (Part 2)

  • Arrays & Array Methods
  • Objects & Object Methods
  • Destructuring

03 — Basics (Part 3)

  • Functions
  • Scope (block, function, global)
  • Hoisting
  • Arrow Functions
  • this keyword
  • Immediately Invoked Function Expressions (IIFE)

04 — Control Flow

  • if / else if / else
  • Switch Statement
  • Ternary Operator
  • Nullish Coalescing (??)
  • Optional Chaining (?.)

05 — Iterations (Loops)

  • for loop
  • while & do...while
  • for...of
  • for...in
  • forEach, map, filter, reduce

06 — DOM Manipulation

  • Selecting Elements
  • Changing HTML & CSS via JS
  • Creating & Removing Elements
  • DOM Tree & Node Types

07 — Projects (DOM Based)

  • Mini projects to practice DOM skills

08 — Events

  • Event Listeners
  • Event Bubbling & Capturing
  • Event Delegation

09 — Advanced JS (Part 1)

  • Closures
  • Getter & Setter
  • Lexical Scope
  • Call, Apply & Bind
  • Prototype & Prototype Chain

10 — Classes & OOP

  • ES6 Classes
  • Constructor
  • Inheritance (extends, super)
  • Static Methods
  • Encapsulation

🛠️ Resources

About

Learning JavaScript from scratch by following ChaiAurCode on YouTube. This repo contains my personal practice code, notes, and mini exercises as I progress through the course — one concept at a time. No copy-paste, just hands-on learning.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors