Skip to content
Learn Netverks

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 bottom

36 lessons are live in this track. Start from step 01 for the smoothest path.

  1. 01 intro Introduction to Swift

    beginner

    Open →
  2. 02 what-is-swift What is Swift?

    beginner

    Open →
  3. 03 swift-vs-other-languages Swift vs other languages

    beginner

    Open →
  4. 04 apple-platforms-preview Apple platforms preview

    beginner

    Open →
  5. 05 playground-workflow Playground workflow

    beginner

    Open →
  6. 06 hello-world-swift Hello, World in Swift

    beginner

    Open →
  7. 07 variables-constants-swift Variables and constants

    beginner

    Open →
  8. 08 types-swift Types in Swift

    beginner

    Open →
  9. 09 strings-swift Strings and interpolation

    beginner

    Open →
  10. 10 control-flow-swift Control flow

    beginner

    Open →
  11. 11 functions-swift Functions

    beginner

    Open →
  12. 12 optionals-swift Optionals

    beginner

    Open →
  13. 13 arrays-swift Arrays

    beginner

    Open →
  14. 14 dictionaries-swift Dictionaries

    beginner

    Open →
  15. 15 sets-tuples-swift Sets and tuples

    beginner

    Open →
  16. 16 enums-swift Enums

    beginner

    Open →
  17. 17 pattern-matching-swift Pattern matching

    intermediate

    Open →
  18. 18 structs-swift Structs

    beginner

    Open →
  19. 19 classes-swift Classes

    beginner

    Open →
  20. 20 properties-swift Properties

    intermediate

    Open →
  21. 21 protocols-swift Protocols

    intermediate

    Open →
  22. 22 extensions-swift Extensions

    intermediate

    Open →
  23. 23 generics-swift Generics

    intermediate

    Open →
  24. 24 error-handling-swift Error handling

    intermediate

    Open →
  25. 25 closures-swift Closures

    intermediate

    Open →
  26. 26 property-wrappers-intro Property wrappers intro

    intermediate

    Open →
  27. 27 concurrency-swift Concurrency

    intermediate

    Open →
  28. 28 memory-arc Memory and ARC

    intermediate

    Open →
  29. 29 modules-imports-swift Modules and imports

    intermediate

    Open →
  30. 30 xcode-spm-intro Xcode and Swift Package Manager

    intermediate

    Open →
  31. 31 file-io-swift File I/O

    intermediate

    Open →
  32. 32 testing-swift Testing in Swift

    intermediate

    Open →
  33. 33 codable-json Codable and JSON

    intermediate

    Open →
  34. 34 swiftui-teaser SwiftUI teaser

    advanced

    Open →
  35. 35 interview-essentials-swift Interview essentials

    advanced

    Open →
  36. 36 production-checklist-swift Production checklist

    advanced

    Open →