Lessons
Swift · Expert
Swift · Expert. 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
Sendable and data races
Sendable, isolation, why value types help.

Lesson 2
TaskGroup structured concurrency
withTaskGroup / async let patterns.

Lesson 3
Checked continuations
withCheckedContinuation bridging callbacks.

Lesson 4
Global actors and MainActor
@MainActor, isolation hops.

Lesson 5
some vs any
Opaque types vs existentials.

Lesson 6
Result builders
@resultBuilder sketch (language feature — not a SwiftUI course).

Lesson 7
UnsafeBufferPointer sketch
Careful unsafe reads; when NOT to use.

Lesson 8
@objc bridging sketch
@objc, NSObject subclass boundaries.

Lesson 9
Locks and Mutex sketch
OSAllocatedUnfairLock / Mutex — small modern sync primitives.

Lesson 10
Expert capstone
TaskGroup + Sendable + MainActor hop 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.