Learn how to use enumerations, optionals, closures, and access control to build robust and powerful Swift programs.
## Why Learn Intermediate Swift?
Swift is a modern programming language that has many powerful features. By learning more about the Swift language, you can build applications more quickly and easily maintain projects.
## Take-Away Skills
You will learn how to use enumerations to structure information and how to use optionals to handle values that might be absent. You will also learn how to write powerful higher-order functions that can work with many different types and how to use access control to better organize your code.
## Why Learn Intermediate Swift?
Swift is a modern programming language that has many powerful features. By learning more about the Swift language, you can build applications more quickly and easily maintain projects.
## Take-Away Skills
You will learn how to use enumerations to structure information and how to use optionals to handle values that might be absent. You will also learn how to write powerful higher-order functions that can work with many different types and how to use access control to better organize your code.