Skip to content

A structured JavaScript learning repository where I explore fundamentals, advanced concepts, and the internal working of JS while writing clean, practice-driven code.

Notifications You must be signed in to change notification settings

Karan-Roshan/js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

☕ Chai Aur JavaScript – My Learning Journey

A complete JavaScript learning repository from Basics to Advanced. Learning how JavaScript works behind the scenes and building strong core fundamentals.

About This Repository

This repository contains my complete learning journey of JavaScript –
from beginner concepts to advanced topics, including internal working of JavaScript.

I am learning from the "Chai Aur JavaScript" playlist by Hitesh Choudhary
and documenting everything I learn through code examples and detailed notes.

What is JavaScript?

JavaScript is a high-level, interpreted programming language primarily used to build interactive and dynamic web applications.

It is one of the core technologies of the web:

  • HTML → Structure
  • CSS → Styling
  • JavaScript → Behavior & Logic

JavaScript runs:

  • In the browser (Frontend)
  • On servers using Node.js (Backend)

Importance of JavaScript in the Real World

JavaScript powers:

  • Modern Websites (Google, YouTube, Facebook)
  • Mobile Apps (React Native)
  • Backend Servers (Node.js)
  • Browser Games
  • AI & Automation Tools
  • FinTech Applications
  • Dashboards & Admin Panels

It is one of the most in-demand programming languages worldwide.

Concepts Covered (From Basics to Advanced)

Basics

  • Variables (var, let, const)
  • Data Types
  • Operators
  • Conditionals
  • Loops
  • Functions
  • Arrays
  • Objects

Intermediate

  • Scope & Lexical Environment
  • Hoisting
  • Execution Context
  • Call Stack
  • Closures
  • DOM Manipulation
  • Events
  • Arrow Functions
  • Array Methods (map, filter, reduce)

Advanced

  • Prototypes & Inheritance
  • This keyword
  • Event Loop
  • Promises
  • Async/Await
  • Fetch API
  • Error Handling

Learning Source

I am learning JavaScript from the amazing YouTube playlist: 🎥 Chai Aur JavaScript by Hitesh Choudhary
📺 Channel: Chai Aur Code

🔗 Playlist Link: https://youtube.com/playlist?list=PLu71SKxNbfoBuX3f4EOACle2y-tRC5Q37&si=tpKZlfrQJdWdVjO8

This playlist focuses on understanding JavaScript from fundamentals to advanced concepts, including how JavaScript works behind the scenes.

Each folder contains:

  • Example Code
  • Practice Code
  • Concept Notes

My Goal

  • Master JavaScript fundamentals
  • Understand how JavaScript works internally
  • Write clean and optimized code
  • Prepare for interviews
  • Build real-world projects

About

A structured JavaScript learning repository where I explore fundamentals, advanced concepts, and the internal working of JS while writing clean, practice-driven code.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors