Paul Hudson (@twostraws) is hosting a 100 Days of Swift in which he provides short videos, quizzes and assignments to walk you through an introduction to Swift. He actually started some time ago, I think on Feb 1, 2019, but I’m just getting started now and have completed Day 4!
In Day 1, we covered the following topics:
- Variables – test
 - Strings and integers – test
 - Multi-line strings – test
 - Doubles and booleans – test
 - String interpolation – test
 - Constants – test
 - Type annotations – test
 - Simple types: Summary – test
 
In Day 2, we covered the following topics:
- Arrays – test
 - Sets – test
 - Tuples – test
 - Arrays vs sets vs tuples – test
 - Dictionaries – test
 - Dictionary default values – test
 - Creating empty collections – test
 - Enumerations – test
 - Enum associated values – test
 - Enum raw values – test
 - Complex types: Summary – test
 
In Day 3, we covered:
- Arithmetic Operators – test
 - Operator overloading – test
 - Compound assignment operators – test
 - Comparison operators – test
 - Conditions – test
 - Combining conditions – test
 - The ternary operator – test
 - Switch statements – test
 - Range operators – test
 - Operators and conditions summary – test
 
In Day 4, we covered:
