Track
swift
Swift
36 lessons: optionals, protocols, ARC—swiftc playground and 108 MCQs (macOS toolchain).
- Mode
- server_compiled
- Practice
- Compiled runner
- Lessons
- 36 units
Before you start
Swift for Apple platforms: value types, optionals, protocols, and SwiftUI/UIKit context.
Required for iOS/macOS product roles and modern Apple framework APIs.
iPhone/iPad/Mac apps, server-side Swift (niche), and Apple toolchain projects.
Compiled runner modules with platform notes (track expands over time).
When committing to Apple platform development—after general programming basics.
Lesson order
Sequential — follow top to bottom36 lessons are live in this track. Start from step 01 for the smoothest path.
-
01 intro Introduction to Swift
beginner
Open → -
02 what-is-swift What is Swift?
beginner
Open → -
03 swift-vs-other-languages Swift vs other languages
beginner
Open → -
04 apple-platforms-preview Apple platforms preview
beginner
Open → -
05 playground-workflow Playground workflow
beginner
Open → -
06 hello-world-swift Hello, World in Swift
beginner
Open → -
07 variables-constants-swift Variables and constants
beginner
Open → -
08 types-swift Types in Swift
beginner
Open → -
09 strings-swift Strings and interpolation
beginner
Open → -
10 control-flow-swift Control flow
beginner
Open → -
11 functions-swift Functions
beginner
Open → -
12 optionals-swift Optionals
beginner
Open → -
13 arrays-swift Arrays
beginner
Open → -
14 dictionaries-swift Dictionaries
beginner
Open → -
15 sets-tuples-swift Sets and tuples
beginner
Open → -
16 enums-swift Enums
beginner
Open → -
17 pattern-matching-swift Pattern matching
intermediate
Open → -
18 structs-swift Structs
beginner
Open → -
19 classes-swift Classes
beginner
Open → -
20 properties-swift Properties
intermediate
Open → -
21 protocols-swift Protocols
intermediate
Open → -
22 extensions-swift Extensions
intermediate
Open → -
23 generics-swift Generics
intermediate
Open → -
24 error-handling-swift Error handling
intermediate
Open → -
25 closures-swift Closures
intermediate
Open → -
26 property-wrappers-intro Property wrappers intro
intermediate
Open → -
27 concurrency-swift Concurrency
intermediate
Open → -
28 memory-arc Memory and ARC
intermediate
Open → -
29 modules-imports-swift Modules and imports
intermediate
Open → -
30 xcode-spm-intro Xcode and Swift Package Manager
intermediate
Open → -
31 file-io-swift File I/O
intermediate
Open → -
32 testing-swift Testing in Swift
intermediate
Open → -
33 codable-json Codable and JSON
intermediate
Open → -
34 swiftui-teaser SwiftUI teaser
advanced
Open → -
35 interview-essentials-swift Interview essentials
advanced
Open → -
36 production-checklist-swift Production checklist
advanced
Open →