Essential Concepts
Data Types
- boolean
- int
- float
- char
- strings
Data Structures
- Arrays
- Objects
- LinkedList
- HashMap
Constants
Logical Operations
- Equals
- Greater Than
- Less Than
- And
- Or
- Ternary
- Or Coalescing (default value)
- Nullish Coalescing
Operations
- Sum
- Subtract
- Multiply
- Divide
- Modulo
Switch Statement
- Switch
- Case
- Break
- Default
Loops
- Do...while
- For
Functions
OOP
- Namespace
- Classes
- Attributes and Methods
- Scope and access modifiers
- Class Constructors
- Encapsulation - Get and Set
- Inheritance
- Polymorphism - same method, different implementation
- Abstraction
- Interface
- Iterator
String Functions
Array Functions
Object Functions