Javascript
Beginner
Variables
Datatypes
Operators
Type Conversion & Coercion
Truthy & Falsy
Strict Mode
Null vs undefined
Functions and Types
Hoisting
Closures
Conditional statements
Loops : For, while, do-while, for in, for of
String methods
Math methods
Array methods - Split, join, Map, Filter, For each
Intermediate
DOM - Select & Modifying Elements
DOM - Event Handling
Event propogation, Event capturing, Event bubbling
Window functions - alert, prompt, set Timeout, set Interval
OOPS
Class & Object
Inheritance
Polymorphism
Encapsulation
Abstraction
Higher Order & Callback Function
Pure & Impure Function
Advanced Javascript
ES6 Features
Event loop
Fetch vs Axios
Callback and Callback Hell
Promise and Methods
Try Catch
Async and Await
Local storage and session storage
cookies