Name
Swift Fundamentals

Code
3120

Duration
32 Hours

Description
Swift is a programming language that was developed by Apple. Swift is been used for developing iOS and OS X applications. This course overviews the very basics of this programming language and sets the required fundamental knowledge and understanding required for learning applications development for iOS and OS X.

Population
Software developers with knowledge and experience in OOP.

Objectives
Provide the very basic understanding for the Swift programming language.

Prerequisites
Experience in OOP.

Topics
Introduction
Basics
Operators
Strings
Arrays
Dictionaries
Control Structures
Functions
Closures
Enumeration
Classes
Structures
Properties
Methods
Subscripts
Inheritance
Initialization
Reference Counting
Optional Chaining
Types Casting
Nested Types
Extensions
Protocols
Generics