📄️ 01 — Introduction to JavaScript
JavaScript (JS) is a lightweight, interpreted, object-oriented programming language with first-class functions. It is best known as the scripting language for Web pages, but also runs in non-browser environments such as Node.js.
📄️ 02 — Variables, Data Types & Type Coercion
---
📄️ 03 — Operators
---
📄️ 04 — Control Flow
---
📄️ 05 — Functions
---
📄️ 06 — Arrays & Array Methods
---
📄️ 07 — Objects & Object Methods
---
📄️ 08 — DOM Manipulation
---
📄️ 09 — Events & Event Handling
---
📄️ 10 — ES6+ Modern JavaScript
---
📄️ 11 — Scope, Closures & Hoisting
---
📄️ 12 — Async JavaScript — Callbacks, Promises, Async/Await
---
📄️ 13 — Error Handling
---
📄️ 14 — OOP — Classes, Prototypes & Inheritance
---
📄️ 15 — Modules — import / export
---
📄️ 16 — Advanced Concepts — this, Proxy, Generators, Iterators
---
📄️ 17 — Web APIs — Fetch, localStorage, Timers
---
📄️ 18 — Performance, Best Practices & Interview Tips
---
📄️ BONUS — Strings & Regular Expressions
---
📄️ BONUS — Numbers, Math & Date
---