Lessons
Swift · Easy
Swift · Easy. Ten lessons. Open-book quizzes. Lesson 1 free.
10 lessons · The Host · Lesson 1 free
Pass all ten lessons for the certificate. Sample · Claim

Lesson 1 · On the house
Enums and switch
Cases, associated values, exhaustive switch.

Lesson 2
Guard and early exit
guard let / guard conditions — fail fast.

Lesson 3
Throwing errors
Error, throws, try, do-catch.

Lesson 4
Closures
Syntax, trailing closures, capturing.

Lesson 5
map filter reduce
Array higher-order methods.

Lesson 6
Protocols
Requirements and conformance.

Lesson 7
Extensions
Add methods and computed properties.

Lesson 8
Generics
Functions and types over T.

Lesson 9
Classes vs structs
Reference vs value identity.

Lesson 10
Easy capstone
Enum + throws + protocol in one small flow.
Sample certificate
Certificate of completion
Sign in to claim your certificate of completion.
Certificate
Finish all ten lessons, then sign in
Pass every lesson on this device (quizzes and checks). Then sign in or create an account to type your name and download the JPG.