Intermediate Swift 2
Intermediate Swift picks up where the last Swift series concluded. This series covers some of the meatier parts of the language including generics, protocols, the type system, and the new error handling system introduced in Swift 2. By the end of it, you should have all the tools necessary to write rather complex apps. If you are new to the Swift, you should watch the previous series before watching this one. By Greg Heo.
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.
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.