With variable types, constants, string values and the different supported operator
Using array and dictionary collection types and flow control mechanisms
Working with closures and functions in Swift.
Object oriented programming with classes, class properties and inheritance
Swift programming methods and memory management.