Learning Higher-Order Functions with Swift

Go to class
Write Review

Free Online Course: Learning Higher-Order Functions with Swift provided by LinkedIn Learning is a comprehensive online course, which lasts for 1-2 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Learning Higher-Order Functions with Swift is taught by Bear Cahill.

Overview
  • Boost your Swift skills by adding higher-order functions to your coding. Explore the concepts behind higher-order functions like map and filter so you know when to apply each one.

Syllabus
  • Introduction

    • Understanding higher-order functions
    • What you should know
    1. Closures and Functions
    • What are closures?
    • Functions are closures
    • Closures and function types
    • Passing closures/functions as parameters
    • Type aliases for types
    2. Basic Higher-Order Functions
    • Higher-order functions
    • Sort
    • Sorted
    • Foreach
    3. Powerful Higher-Order Functions
    • Map
    • Filter
    • CompactMap
    • FlatMap
    • Reduce
    • Other higher-order functions
    4. Using Higher Order Functions
    • Passing functions
    • Closure optimizations
    • Chaining higher-order functions
    • Higher-order functions on sets
    • Higher-order functions on dictionaries
    • Higher-order functions on strings
    Conclusion
    • Next steps