Swift is an exciting, new programming language for the rapid development of iOS and OS X apps. It combines the best features of languages like Python, Ruby and Java to create a powerful modern language that's great to work with.
On this course we will logically take you through the Swift programming language, enabling you to focus on the code and how you can apply it in the real world. Step by step you will develop your Swift knowledge, with hands-on labs allowing you to reinforce what you have learned after each step. At the end you will apply your Swift knowledge by writing a simple iOS app.
Delegates for this course need to be competent programmers in another programming language and have an understanding of object-oriented programming principles.
Module 1 - Introducing Swift
Module 2 - Data Types
Module 3 - Basic Syntax
Module 4 - Functions and Closures
Module 5 - Classes and Structures
Module 6 - Properties in detail
Module 7 - Methods
Module 8 - Using Inheritance and Polymorphism
Module 9 - Automatic Reference Counting
Module 10 - Protocols and Extensions
Module 11 - Generics
Module 12 - Bringing it all together