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