WBF AcademyWBF Academy
Swift Language
Intermediate Programming Languages

Swift Language

Master Apple's powerful and intuitive programming language. Covers Swift fundamentals, SwiftUI, concurrency, architecture patterns, and the full Apple SDK.

5 modules 21 lessons 7 h 919 questions

Course content

1 Swift Fundamentals 10 lessons · 1 practice 0 of 11
Lesson 1 · 3:37Variables, Constants & Type Inference
3:37
Variables, Constants & Type Inference
Video · 3:37
Watch lesson ▶
Lesson 2 · 3:06Optionals & Unwrapping
3:06
Optionals & Unwrapping
Video · 3:06
Watch lesson ▶
Lesson 3 · 4:01Functions & Closures
4:01
Functions & Closures
Video · 4:01
Watch lesson ▶
Lesson 4 · 3:36Structs vs Classes
3:36
Structs vs Classes
Video · 3:36
Watch lesson ▶
Lesson 5 · 3:20Enums & Pattern Matching
3:20
Enums & Pattern Matching
Video · 3:20
Watch lesson ▶
Lesson 6 · 3:19Protocols & Generics
3:19
Protocols & Generics
Video · 3:19
Watch lesson ▶
Lesson 7 · 3:21Error Handling
3:21
Error Handling
Video · 3:21
Watch lesson ▶
Lesson 8 · 3:20Property Wrappers
3:20
Property Wrappers
Video · 3:20
Watch lesson ▶
Lesson 9 · 3:25Collections Deep-Dive
3:25
Collections Deep-Dive
Video · 3:25
Watch lesson ▶
Lesson 10 · 3:20Capstone Exercise
3:20
Capstone Exercise
Video · 3:20
Watch lesson ▶
Practice · 0 of 104 questionsModule practice
Module practice 0 of 104 for the certificate
Answer 104 questions
This module has 208 questions; 104 count toward the certificate.
Practice →
2 SwiftUI Mastery 9 lessons · 1 practice 0 of 10
Lesson 1 · 3:20SwiftUI Views & Modifiers
3:20
SwiftUI Views & Modifiers
Video · 3:20
Watch lesson ▶
Lesson 2 · 3:22State Management
3:22
State Management
Video · 3:22
Watch lesson ▶
Lesson 3 · 3:03SwiftUI Layout
3:03
SwiftUI Layout
Video · 3:03
Watch lesson ▶
Lesson 4 · 3:28Lists & ForEach
3:28
Lists & ForEach
Video · 3:28
Watch lesson ▶
Lesson 5 · 3:11Navigation
3:11
Navigation
Video · 3:11
Watch lesson ▶
Lesson 6 · 3:20Animation & Transitions
3:20
Animation & Transitions
Video · 3:20
Watch lesson ▶
Lesson 7 · 3:11Gestures
3:11
Gestures
Video · 3:11
Watch lesson ▶
Lesson 8 · 3:28ViewBuilder & PreferenceKey
3:28
ViewBuilder & PreferenceKey
Video · 3:28
Watch lesson ▶
Lesson 9 · 3:31SwiftUI Capstone
3:31
SwiftUI Capstone
Video · 3:31
Watch lesson ▶
Practice · 0 of 104 questionsModule practice
Module practice 0 of 104 for the certificate
Answer 104 questions
This module has 208 questions; 104 count toward the certificate.
Practice →
3 Swift Concurrency 1 lesson · 1 practice 0 of 2
Lesson 1 · 3:20Concurrency: async/await
3:20
Concurrency: async/await
Video · 3:20
Watch lesson ▶
Practice · 0 of 104 questionsModule practice
Module practice 0 of 104 for the certificate
Answer 104 questions
This module has 208 questions; 104 count toward the certificate.
Practice →
4 Architecture 0 lessons · 1 practice 0 of 1
Practice · 0 of 104 questionsModule practice
Module practice 0 of 104 for the certificate
Answer 104 questions
This module has 208 questions; 104 count toward the certificate.
Practice →
5 Apple Frameworks 1 lesson · 1 practice 0 of 2
Lesson 1 · 3:22Networking & SwiftData
3:22
Networking & SwiftData
Video · 3:22
Watch lesson ▶
Practice · 0 of 104 questionsModule practice
Module practice 0 of 104 for the certificate
Answer 104 questions
This module has 208 questions; 104 count toward the certificate.
Practice →

Tips

See all