Variables and Data Types
2 Topics
Variables in JavaScript
9 Sub-topics
Understanding Variables in JavaScript
Declaring Variables with var
Declaring Variables with let
Declaring Variables with const
Differences Between var, let, and const
Variable Hoisting Explained
Temporal Dead Zone in JavaScript
Variable Naming Best Practices
Constants and Immutability Concepts
Primitive Data Types Overview
Understanding Symbol Data Type
Understanding BigInt Data Type
Type Checking with typeof Operator
Dynamic Typing in JavaScript
Implicit vs Explicit Type Conversion
Operators and Expressions
3 Topics
Arithmetic and Assignment Operators
8 Sub-topics
Arithmetic Operators Overview
Addition and Subtraction Operators
Multiplication and Division Operators
Modulus and Exponentiation Operators
Increment and Decrement Operators
Pre-increment vs Post-increment
Assignment Operators Overview
Compound Assignment Operators
Comparison and Logical Operators
9 Sub-topics
Comparison Operators Overview
Equality vs Strict Equality
Inequality and Relational Operators
Logical Operators Overview
AND, OR, and NOT Operators
Nullish Coalescing Operator
Optional Chaining Operator
Ternary Conditional Operator
Bitwise and Other Operators
7 Sub-topics
Bitwise Operators Overview
Bitwise AND, OR, XOR Operations
String Concatenation Operator
Operator Precedence Rules
Grouping with Parentheses