Variables (var, let, const)
Data Types (String, Number, Boolean, Null, Undefined, Symbol, Object)
Type Conversion / Coercion
Operators (Arithmetic, Logical, Comparison, Ternary, Bitwise)
Control Structures (if, switch, for, while, do-while)
Functions
Function Declaration vs Expression
Arrow Functions
Rest / Spread Operators
Callback Functions