Days 1 and 2 of 100 Days of Swift

Days 1 to 12 of the “100 Days of Swift” course make up the “Introduction to Swift” section.

Day 1‘s lesson covered variables, simple data types, and string interpolations. Day 1 was divided into eight topics starting with Variables and ending with a Summary review of what was presented for the Day.

For each topic I watched the associated 60-seconds video, read the video transcript, and typed the example code into an instance of Xcode Playground and observed what the code examples did when executed with both the correct and incorrect syntax.

After completing the main lesson presentation for each topic I read the Optional material before taking the topic’s Test.

Thoughts about Day 1

Author Paul Hudson does a great job presenting each topic in a concise and easy-to-understand (for me) manner. I like how the Optional reading material for each topic gave me additional background information that helped me better comprehend the topic. The Test for each topic helped me reinforce what I learned from both the main and Optional presentations.

I ended the Day 1 lesson liking how simple and intuitive creating and using variables, simple data types, and strings are in Swift because it’s a type-safe language. I’m already forming the impression that Swift will be an easier and more intuitive programming language to work with than my experience with C and Java.

It took me 90 minutes to go through all of material given for the Day 1 lesson.

After a two hour break I decided to also work through the Day 2 lesson.

Day 2‘s lesson covered the complex data types of arrays, dictionaries, and enums.

Thoughts about Day 2

I’ve worked with arrays in C and Java so I found it easy to understand arrays in Swift. The concepts of sets, tuples, dictionaries, and collections from a coding perspective instead of a database perspective was new to me (from a primarily software quality assurance and software testing background) and the presentation materials for each topic made it easy for me to understand how those complex data types are created and used in Swift.

It took me 2 hours and 15 minutes to go through all materials given for the Day 2 lesson.


Today’s total study time: 3 hours 45 minutes

100 Days of Swift cumulative study time: 3 hours 45 minutes