filmov
tv
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
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