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
Expand module content
Hide module content
Show module content
Hide module content
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.