Master modern type-safe programming across Apple platforms and Linux servers: optionals, POP, ARC, and async/await.
Complete all 20 lessons (0/20 finished) to unlock your official verified certificate.
Complete a lesson to start
Novice Coder
~2h 20m to complete
Daily lessons and practice completed over the past 7 days
Progress distribution across core beginner tracks
Swift safety philosophy, LLVM compiler toolchain, let constants, var mutation, type inference, strings, ranges, and guard statements.
Optional unwrapping (if let, guard let, ?.), Arrays, Sets, Dictionaries, Tuples, for-in loops, and LIFO defer cleanup.
Argument labels, inout parameters, trailing closures, functional map/filter/reduce, enums with associated values, and do-catch error handling.
Value semantics, mutating struct methods, reference semantics, class inheritance, ARC retain cycles, weak/unowned references, and property observers (didSet).
Protocol-Oriented Programming (POP), protocol extensions, generic type constraints, Actor state isolation, Codable JSON pipelines, and async/await capstone.
Swift safety philosophy, LLVM compiler toolchain, let constants, var mutation, type inference, strings, ranges, and guard statements.
Optional unwrapping (if let, guard let, ?.), Arrays, Sets, Dictionaries, Tuples, for-in loops, and LIFO defer cleanup.
Argument labels, inout parameters, trailing closures, functional map/filter/reduce, enums with associated values, and do-catch error handling.
Value semantics, mutating struct methods, reference semantics, class inheritance, ARC retain cycles, weak/unowned references, and property observers (didSet).
Protocol-Oriented Programming (POP), protocol extensions, generic type constraints, Actor state isolation, Codable JSON pipelines, and async/await capstone.