Official Certification Course

Become a swift Developer

Master swift with our comprehensive, free interactive course. Pass the exam to earn your industry-recognized certificate. Includes interactive examples, quizzes, and a verifiable digital certificate upon completion.

swift

Course Syllabus

1Swift Tutorial
2Introduction to Swift
3Swift Get Started
4Swift Syntax
5Swift Statements
6Swift Output
7Swift Output (Numbers)
8Swift Comments
9Swift Variables
10Swift Print Variables
11Swift Multiple Variables
12Swift Identifiers
13Swift Constants
14Swift Variables (Real-Life)
15Swift Data Types
16Swift Numbers
17Swift Booleans
18Swift Characters
19Swift Type Casting
20Swift Operators
21Swift Operators - Arithmetic
22Swift Operators - Assignment
23Swift Operators - Comparison
24Swift Operators - Logical
25Swift Operators - Precedence
26Swift Strings
27Swift Strings - Concatenation
28Swift Strings - Numbers and Strings
29Swift Strings - Special Characters
30Swift Strings - Unicode & Scalars
31Swift Arrays
32Swift Arrays - Loop
33Swift Arrays - Slices
34Swift Arrays - Indices & Bounds
35Swift Arrays - Multidimensional
36Swift Arrays - Real-Life Examples
37Swift Ranges
38Swift If...Else
39Swift if
40Swift else
41Swift else if
42Swift Short Hand If...Else (Ternary)
43Swift Nested If
44Swift If with Logical Operators
45Swift If (Real-Life Examples)
46Swift Switch
47Swift While Loop
48Swift Repeat/While Loop
49Swift While Loop (Real-Life)
50Swift For Loop
51Swift Nested Loops
52Swift For-Each Loop
53Swift For Loop (Real-Life)
54Swift Break and Continue
55Swift Collections
56Swift Sets
57Swift Dictionaries
58Swift Collections - map, filter, reduce
59Swift Collections - Sorting
60Swift Collections - Mutability (let vs var)
61Swift Collections - Protocols
62Swift Functions
63Swift Optionals
64Swift Enums & Pattern Matching
65Swift Closures
66Tuples & Type Aliases
67Swift OOP
68Swift Classes and Objects
69Swift Structs
70Swift Class vs Struct
71Swift Class Properties
72Swift Class Methods
73Swift self Keyword
74Swift Inheritance
75Swift Polymorphism
76Swift Protocols
77Swift Generics
78Swift Extensions
79Swift Access Control
80Swift Initializers
81Swift Deinitializers
82Swift Value Semantics & COW
83Swift Equatable & Comparable
84Swift Error Handling
85Swift Concurrency
86Swift Memory Management (ARC)
87Swift Package Manager (SPM)
88SwiftUI Introduction
89iOS Project Setup
90SwiftUI Layout
91SwiftUI Layout: Stacks
92SwiftUI Layout: Spacers & Alignment
93SwiftUI Layout: Frames & Padding
94SwiftUI Layout: Grids
95SwiftUI Layout: GeometryReader
96SwiftUI Layout: Safe Area
97SwiftUI Layout: Lazy Stacks
98SwiftUI Navigation
99SwiftUI Navigation: NavigationStack
100SwiftUI Navigation: NavigationLink
101SwiftUI Navigation: TabView
102SwiftUI Navigation: Sheets & Popovers
103SwiftUI Navigation: Deep Links
104SwiftUI Navigation: Programmatic Navigation
105SwiftUI Navigation: navigationDestination
106SwiftUI Navigation: Toolbar & Bar Items
107SwiftUI Data Flow
108SwiftUI Data Flow: @State
109SwiftUI Data Flow: @Binding
110SwiftUI Data Flow: @ObservedObject & @StateObject
111SwiftUI Data Flow: @EnvironmentObject
112SwiftUI Data Flow: @Environment (Values)
113SwiftUI Lists & Forms
114SwiftUI Lists & Forms: List
115SwiftUI Lists & Forms: ForEach
116SwiftUI Lists & Forms: Section
117SwiftUI Lists & Forms: Form
118SwiftUI Lists & Forms: TextField/Toggle/Picker
119SwiftUI Lists & Forms: Swipe Actions
120SwiftUI Lists & Forms: Edit Mode
121SwiftUI Lists & Forms: List Styles
122SwiftUI Animations & Transitions
123SwiftUI Animations: Implicit
124SwiftUI Animations: Explicit
125SwiftUI Animations: Transitions
126SwiftUI Animations: MatchedGeometryEffect
127SwiftUI Animations: Spring
128SwiftUI Animations: Curves
129SwiftUI Gestures
130SwiftUI Gestures: TapGesture
131SwiftUI Gestures: LongPressGesture
132SwiftUI Gestures: DragGesture
133SwiftUI Gestures: Composing
134SwiftUI Gestures: MagnificationGesture
135SwiftUI Gestures: RotationGesture
136SwiftUI Modifiers & ViewBuilder
137SwiftUI Modifiers
138SwiftUI ViewBuilder
139SwiftUI Custom Modifiers
140SwiftUI Previews
141SwiftUI Previews: Variants & States
142SwiftUI Previews: Light/Dark Mode
143SwiftUI Accessibility
144SwiftUI Accessibility: Labels & Actions
145SwiftUI Accessibility: Dynamic Type
146SwiftUI Accessibility: Focus & VoiceOver
147SwiftUI Styling & Theming
148SwiftUI Styling: Color Schemes
149SwiftUI Styling: Materials
150SwiftUI Styling: Theming
151Networking with URLSession
152Persistence with UserDefaults
153Persistence (Core Data)
154MVVM Architecture
155SwiftUI AppStorage & SceneStorage
156Testing SwiftUI
157Privacy & Permissions
158Push Notifications
159Widgets & App Extensions
160Background Modes & Tasks
161Core Location
162App Clips
163Keychain Basics
164CloudKit
165File System
166Background URLSession
167MapKit
168Localization
169Accessibility
170App Privacy (Store Listing)
171In-App Purchases (StoreKit)
172Analytics & Crash Reporting
173Testing with XCTest
174Assets & App Icons
175App Store Signing & Distribution
176TestFlight & App Store
177Ship Your First App
178Swift Exercises
179Swift Quiz

Certificate of Completion

Pass the exam with 70% or higher to earn your official, verifiable certificate.

Exam Duration30 Mins
Questions20-30
Passing Score70%

Why learn swift?

  • High demand in the job market
  • Core technology for web development
  • Foundation for advanced frameworks