Programming
Level 01
Level 02
- Swift programming revision for Level 2
- Solution: Swift programming revision for Level 2
- Swift functions: no parameters
- Swift functions: returns and parameters
- Swift functions: documentation comments
- Swift scope: variables inside blocks
- Functions challenge: parameters + return values
- Swift multi-dimensional arrays
- Battleships with 2D arrays
- Testing
- Cheat sheet
- Level 2 programming assessment 2026
Level 03
- Swift programming revision for Level 3
- Solution: Swift programming revision for Level 3
- Map, filter, and reduce
- Other functions with closures
- Introduction to object-oriented programming
- Methods: instance, static, and mutating
- Protocols
- OOP Challenge
- Introduction to GRDB.swift
- Reading and writing with GRDB
- Testing
- Cheat sheet
- Level 3 programming assessment 2026