Swift

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