Advertisement

Programming in Swift: Functions and Types - Available at raywenderlich.com

Programming in Swift: Functions and Types - Available at raywenderlich.com Gain a deeper understanding of functions, practice using closures, and build your skills with named types.


View the Course Here:




This course is part of our iOS and Swift for Beginners learning path. You're ready for this course if you're working through that learning path in order, or you're someone who has just a little bit of Swift experience.

To start, you'll review some function fundamentals and learn more advanced features of functions. You'll also practice writing closures, a close relative of functions, and using them to manipulate collections.

Then, you'll move on to build your skills in writing named types: structures, classes, enumerations, and protocols. You'll learn about the features they share, and some of the functionality that makes each unique.

Throughout the course, you'll practice everything you learn with hands-on challenges.

This course isn’t suited for advanced developers. If that’s you, check out our Advanced Swift Courses for more ways to level-up your Swift skills!



Who is the for?

This course is part of our iOS and Swift for Beginners learning path. You're ready for this course if you're working through that learning path in order, or you're someone who has just a little bit of Swift experience.

To start, you'll review some function fundamentals and learn more advanced features of functions. You'll also practice writing closures, a close relative of functions, and using them to manipulate collections.

Then, you'll move on to build your skills in writing named types: structures, classes, enumerations, and protocols. You'll learn about the features they share, and some of the functionality that makes each unique.

Throughout the course, you'll practice everything you learn with hands-on challenges.



This course isn’t suited for advanced developers. If that’s you, check out our Advanced Swift Courses for more ways to level-up your Swift skills!


Course Breakdown:


Part 1: Functions


1) Introduction
2) Review Functions
3) Challenge: Functions
4) Overloading
5) Advanced Parameters
6) Challenge: Overloads & Parameters
7) Functions as Parameters
8) Conclusion


Part 2: Closures
1) Introduction
2) Closures
3) Challenge: Closures
4) Closure Syntax
5) Challenge: Closure Syntax
6) forEach & map
7) compactMap & flatMap
8) Challenge: Closures & Collections
9) filter, reduce & sort
10) Challenge: filter, reduce & sort
11) Conclusion


Part 3: Enumerations
1) Introduction
2) Enumerations
3) Challenge: Enumerations
4) Switch Statements
5) More Switch Statements
6) Challenge: Switch Statements
7) Associated Values
8) Conclusion


Part 4: Properties & Methods


1) Introduction
2) Stored Properties
3) Computed Properties
4) Lazy Properties
5) Challenge: Properties
6) Methods
7) Challenge: Methods
8) Computer Properties or Methods
9) Conclusion


Part 5: Protocols & Inheritance


1) Introduction
2) Inheritance
3) Challenge: Inheritance
4) Initializers
5) Challenge: Initialzers
6) Protocols
7) Protocols & Extensions
8) Challenge: Protocols
9) Value vs Reference Types
10) Conclusion




Covered concepts

Functions
Overloading
Closures
Higher-Order Functions
Enumerations
Switch Statements
Getters and Setters
Property Observers
Computed Properties
Lazy Variables
Methods
Subclassing
Initializers
Protocols
Extensions

swift,swift functions,swift types,swift function methods,swift methods,swift tutorial,swift tutorial types,swift function types,swift course,swift programming course,swift types course,swift protocol,swift protocol extensions,protoco extensions,higher order functions,learning function programming,swift method,swift property observers,

Post a Comment

0 Comments