Skip to main content

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

History

Programming Paradigms