Course

Advanced Swift Techniques

Learning path outcomes

  • Use protocols, generics and functional programming to adopt object oriented principles, reduce code and take advantage of built in, optimized functions.
  • Adopt actors to improve data safety across threads, and update existing concurrency code to Swift 6’s safe concurrency mode. 
  • Understand how to properly use typed throws to improve error handling. 

Prerequisites

Beginning iOS & Swift  or to be competent with the content within that beginner program.

Learning path content

Generics, Protocols & Functional Programming in Swift
Learn how generics, protocols and functional programming allow you to use object oriented principles while keeping your code from growing too large through the use of polymorphism, reuse and collection based functional programming.
Expand module content Hide module content Show module content Hide module content