Swift
Swift from the ground up. Optionals, protocols, generics, concurrency with async/await and actors, SwiftUI fundamentals, and building apps for iOS, macOS, and beyond.
BeginnerTopics 1–11
- ·Swift & Xcode
- ·Variables & Constants
- ·Basic Types
- ·Optionals
- ·Control Flow
- ·Functions
- ·Closures
- ·Collections
- ·Structs
- ·Enums
- ·Error Handling
Start Beginner →
IntermediateTopics 12–23
- ·Classes vs Structs
- ·Protocols
- ·Extensions
- ·Generics
- ·Computed Properties & Observers
- ·Access Control
- ·Protocol-Oriented Programming
- ·Pattern Matching
- ·Codable & JSON
- ·Higher-Order Collections
- ·Subscripts & Operators
- ·Lazy & Deferred Evaluation
Start Intermediate →
AdvancedTopics 24–34
- ·Value Semantics & COW
- ·Memory Management & ARC
- ·Async/Await
- ·Actors & Sendable
- ·Structured Concurrency
- ·Property Wrappers
- ·Result Builders
- ·Opaque Types (some & any)
- ·Key Paths
- ·Swift Macros
- ·Testing with Swift Testing
Start Advanced →
SwiftUITopics 35–45
- ·Views & Modifiers
- ·State & Binding
- ·StateObject & ObservedObject
- ·NavigationStack & Routing
- ·List & ForEach
- ·Forms & Controls
- ·Animations & Transitions
- ·Networking in SwiftUI
- ·Observation Framework
- ·App & Scene Structure
- ·Testing SwiftUI Views
Start SwiftUI →