Functions and Closures in Swift
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
Find online courses made by experts from around the world.
Take your courses with you and learn anywhere, anytime.
Learn and practice real-world skills and achieve your goals.
This course focuses on the functional features of the Swift programming language. Concepts like closures, value capturing, higher order functions and closure inline expressions, among many more are covered through simple examples.
This course is relatively short but focused to give you a better understanding of functions and closures in Swift since they are as important as objects and classes.
Not for you? No problem.
30 day money back guarantee.
Learn on the go.
Desktop, iOS and Android.
Certificate of completion.
|Section 1: Welcome|
The Swift language is still under development and the features explored in these videos might or might not change in the next releases of this language. It is your responsibility to check out the documentation for relevant information and feature changes.
|Section 2: Functions Basics|
Intro to Functoins
|Quiz 1||4 questions|
Test your understanding of the basics of functions in Swift
|Section 3: Function Input Parameters|
External Parameter Names
Functions as ArgumentsPreview
|Quiz 2||12 questions|
Test your understanding of function input parameters
|Section 4: Function Return Values|
Returning Multiple Values
Functions as Return Values
Optional as Return TypesPreview
|Section 5: Closures|
Passing Closures to Functions
Returning Closures from Functions
Arrays and Closures
|Section 6: Arrays and Closures|
Map, Filter, Reduce TogetherPreview
|Section 7: Extensions and Generics|
|Section 8: Creating a Basic Utility Module (Framework)|
Hello Modules (Cocoa Framework)Preview
Packaging and Importing the Module
|Section 9: Bonus Materials|
Get My 2 Other Courses At A Steep Discount
My name is Amin and I currently work as a Senior Front-end Engineer at a software company called Yodle. I have worked on a variety of projects ranging from implementing user interfaces, to making productivity tools for engineers and designers. I am also very passionate about education and enjoy sharing what I learn with the world.
I am also the co-author of the Less Web Development Cookbook published by Packt Publishing. The book is about working with LESS on the client to make apps more maintainable.
I have been a self-taught learner as long as I can remember and I really enjoy sharing my findings and learnings with the world through any medium that I can. If you have any questions regarding any of my courses, you can reach me at email@example.com