Lessons
Swift · Medium
Swift · Medium. 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
Property wrappers
@propertyWrapper, wrappedValue, projectedValue sketch.

Lesson 2
Async/await
async functions, await, Task.

Lesson 3
Actors
Actor isolation, await across actors.

Lesson 4
Codable
Encodable/Decodable, JSONEncoder/JSONDecoder.

Lesson 5
Result and recovery
Result success/failure beside throws.

Lesson 6
Associated types
Protocols with associatedtype; type erasure sketch.

Lesson 7
ARC and capture
strong/weak/unowned; retain cycles with closures.

Lesson 8
Key paths
\Type.property — use with map/sort.

Lesson 9
SwiftPM sketch
Package.swift modules and targets at a practical level.

Lesson 10
Medium capstone
Async + Codable + Result 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.