Basics
  • Intro
  • Xcode
  • Variables
  • Constants
  • Print Command
  • Strings (Abstract)
  • String - Special Characters
  • String - More Special Characters
  • Characters
  • String Properties
  • Numbers
  • Boolean
Operators
  • Assignment Operator
  • Arithmetic Operators
  • More Arithmetic Operators
  • Operator Precedence
  • Unary Operators
  • Compound Assignment Operator
Collections
  • Arrays
  • Append to Arrays
  • Updating Arrays
  • Dictionaries
  • Working With Dictionaries
Control Flow
  • Logic - AND
  • Logic - OR
  • Logic - NOT
  • Logic - EQUIVALENCE
  • Logic - COMPARATIVE
  • If Else Statement
  • Use If Else for Variable Assignment
  • Else If
  • Nested If
  • Switch
  • While
  • Do While
  • For Loop
  • For Loop Adaptive
  • For In Loop
Functions
  • Functions
  • Scope
  • Parameters
  • Return
  • Custom Parameters
  • Tuples
  • Working with Tuples
Optionals
  • Optionals
  • Optionals Example
  • Unwrap Optionals
Enumerations
  • Enums
  • Working with Enums
  • Raw Value
  • Using Raw Values in Functions
  • Associated Value
  • Working with Associated Value
  • Enum Methods
  • Enum Initialization
Structures
  • Structs
  • Struct Instances
  • Default Values
  • Struct Initializer
  • Struct Methods
Classes
  • Classes
  • Designated Initializer
  • Class Methods
  • Class Inheritance
  • Overriding Functions
  • Initializer Overriding
  • Convenience Initializer
  • Computed Properties
  • Get & Set
  • Optional Properties
  • Value Vs. Reference
Where to next?
  • SceneKit course available now!