With Swift, Apple has introduced a fast and innovative new programming language aimed specifically at iPhone, iPad and OS X App Development. Modern and concise, Swift represents a major departure from Objective-C in both structure and syntax as it introduces many new programming concepts. This course will thoroughly cover all the major features of Swift, from basic variable and constants declarations to working with Collection Objects, Optionals, Variadic and Curried Functions, Tuples, Closures, Control-Flow statements and the creation of custom Swift Classes. The course is aimed at creating a solid foundation in Swift programming so as to easily enable moving towards iPhone, iPad and OS X App Development using Swift.NOTE: This class is recommended as the prerequisite/companion class to the 5-day iOS App Development Using Swift class also offered by us.
Previous programming experience is recommended but not mandatory.Basic familiarity with Mac computers and working in Mac OS X is recommended
3 Days/Lecture & Labs
Beginner programmers as well as experienced programmers who are not familiar with Swift.
Creating and Running a Swift Project in Xcode
- Working with Data Types, Variables & Constants
- Working with Collection Objects
- Writing Classes in Swift
- Archiving, Serialization, and Key-Value Coding
- Error Handling
- Additional Topics