Find out what's covered in our Intermediate Swift video tutorial series, now updated for Swift 2!
Take a closer look at storing data in Swift by learning about some advanced features of properties.
Learn about more features to deal with optionals so you can have more concise and safe code.
Learn about some of the more advanced features of methods.
Learn about closures which are self contained blocks of code that you can store and then call on later.
Learn about protocols which let you define what kind of methods and properties a type should have which you can then use to build actual types.
Inheritance & Extensions
Learn about inheritance and extensions, two ways to build on the existing types in the system to have more complex types and behaviors.
Learn about generics which let you define things not tied to a particular type thus they can be defined once and used generically across various conditions.
Learn about the instance life cycle including memory management, initializers, and the steps Swift takes to build and destroy object instances.
Learn how to use the type system in Swift 2.
Look at the error handling system in Swift 2 so you can keep your code running smoothly and be able to handle unexpected error conditions.
Have a quick review of what you learned in this Intermediate Swift 2 video series and find out Greg's recommendations for further learning.