Module 1 of 1 in Advanced Swift Techniques

Generics, Protocols & Functional Programming in Swift

Share
Save for later

Module outcomes

  • Learn how to reduce code duplication by creating generic functions and types that work with different types of objects.
  • Dive deeper into how protocols support concepts such as polymorphism.
  • Learn about functional programming and how Swift supports functional programming.

Covered concepts

  • Swift Generics
  • Swift Protocols
  • Functional Programming in Swift

Module content

Generics - IntroductionStart
Generics
Constraints
Generics - Conclusion
Lesson 1 Quiz
Protocols - IntroductionStart
Combining Protocols
Type Erasure
Types
Protocols - Conclusion
Lesson 2 Quiz
Functional Programming
Lesson 3 Quiz