• Data Types, Constants and Variables
  • Operators and Expressions
  • Control Flow
  • Switch Statement
  • Functions, Methods, Closures
  • OOP
  • Subclassing and Extensions
  • Structures and Enumerations
  • Property Wrappers
  • Array and Dictionary Collections
  • Error Handling