Core Swift: Functions, Closures & Custom Types
Get Started!
0
Course Details
Language: Swift
Duration:
Difficulty:
Category: Programming
Certificate: Yes
Requirements
Completion of a beginner Swift course (or equivalent basic syntax knowledge: variables, if/else, loops, arrays) Xcode or Swift Playgrounds installed (for practicing beyond the in-browser code runner) No prior app-development experience needed
Content
01Functions
4 Chapters - 0/4 Completed
01
Functions
4 Chapters - 0/4 Completed
Defining & Calling Functions
Parameters (default, variadic, in-out)
Return Values & Tuples
Function Types & Closures as Parameters
02Closures
4 Chapters - 0/4 Completed
02
Closures
4 Chapters - 0/4 Completed
Closure Syntax Basics
Trailing Closures
Capturing Values
Escaping vs Non-Escaping Closures
03Optionals Deep Dive
4 Chapters - 0/4 Completed
03
Optionals Deep Dive
4 Chapters - 0/4 Completed
Optional Binding (if let, guard let)
Nil-Coalescing Operator
Optional Chaining
Force Unwrapping, Risks & Best Practices
04Structs & Classes
7 Chapters - 0/7 Completed
04
Structs & Classes
7 Chapters - 0/7 Completed
Defining Structs
Defining Classes
Value Types vs Reference Types
Value Types vs Reference Types
Properties (stored, computed, lazy)
Property Observers (willSet/didSet)
Methods & self
05Enumerations
4 Chapters - 0/4 Completed
05
Enumerations
4 Chapters - 0/4 Completed
Basic Enums
Associated Values
Raw Values
Enums with Methods
06Error Handling
3 Chapters - 0/3 Completed
06
Error Handling
3 Chapters - 0/3 Completed