Skip to content
m-a-b-u edited this page Oct 21, 2020 · 13 revisions

Days 1-12: Introduction to Swift

  • Day 1 – variables, simple data types, and string interpolation [X on 23.06.2020]

m-a-b-u: Easy start with general programming basics, let´s see how it will continue.

  • Day 2 – arrays, dictionaries, sets, and enums [X on 24.06.2020]

m-a-b-u: Much more interesting now. Do not know yet how to best implement this in bigger projects

  • Day 3 – operators and conditions [X on 25.06.2020]

m-a-b-u: Nice to see what you can do with them. Ongoing I would say. Still motivated. Actually I understand everything

  • Day 4 – loops, loops, and more loops [X on 26.06.2020]

m-a-b-u: WTF, the review here was really tough for me... So it´s getting harder and longer to understand everything

  • Day 5 – functions, parameters, and errors [X on 28.06.2020]

m-a-b-u: interesting how swift handle functions compared to other langauges. Way more natural

  • Day 6 – closures part one [X on 29.06.2020]

m-a-b-u: Understand closures technically, but not yet how to use them. Hopefully I will find it out soon

  • Day 7 – closures part two [X on 29.06.2020]

m-a-b-u: Same comment as above, still confused about closures

  • Day 8 – structs, properties, and methods [X on 30.06.2020]

m-a-b-u: I love structs and how it was presented, but...

  • Day 9 – access control, static properties, and laziness [X on 30.06.2020]

m-a-b-u: ... I did not get the self stuff inside a struct. Maybe it´s getting better with the review test

  • Day 10 – classes and inheritance [X on 21.10.2020]

m-a-b-u: ... I am back, classes already known from other coding languages, not really new things

  • Day 11 – protocols, extensions, and protocol extensions
  • Day 12 – optionals, unwrapping, and typecasting

Days 13-15: Consolidation I

  • Day 13 – Swift review, day one
  • Day 14 – Swift review, day two
  • Day 15 – Swift review, day three

Days 16-22: Starting iOS

  • Day 16 – Project 1, part one
  • Day 17 – Project 1, part two
  • Day 18 – Project 1, part three
  • Day 19 – Project 2, part one
  • Day 20 – Project 2, part two
  • Day 21 – Project 2, part three
  • Day 22 – Project 3