Posts

Showing posts from October, 2018

Bob Lee Course Part 9 (Consolidation of chapter 1 - lectures 1 to 15!)

Image
Yes, it's time for some consolidation baby! I could just do so for the past few lectures but it makes more sense to go through chapter one in its entirety. If anything does seem really familiar, that's fine - I will obviously spend less time on that! OK, here we go! Start Time - 17:35 Lecture 1 - Course Overview (skipped!) Lecture 2 - Introduction Key tip to takeaway from this summary is NOT just to click on the 'fix errors' when the 'red' errors come up. They can lead to more errors and mess up the code - then be impossible to track back and sort out! Lecture 3 - Optionals So the big question here is WHY use optionals in the first place. Something to remember here is that Swift is the only language (well, one of the very few at least) that uses optionals. They are a great feature! *Right, rather than play the videos again, I am actually going to use Bob's lecture notes from here: https://www.bobthedeveloper.io/course/swift/1000-swift-fundame...

Bob Lee Course Part 8 (lectures 12 to 15)

Image
Next day, next lecture! I literally have 25 minutes now so I will see if I get to a natural end point... Extensions Now I know about these already. Extensions are a way of adding more code to different types. E.g. to Int, I could add a function or something that gives more usability. I can also extend custom types e.g. structs and classes. *Udemy course not loading properly. Going to have to delay start time for now.  Start Time - 15:39  *I only have around 15 minutes for now so will have to continue the entry for later. OK, so the issue here is that you CANNOT have STORED properties in extensions. Right, so in this case, the description property is computed. So this is a cool example of using a new property (computed!) for Int. Squared! So that is everything we can do with extensions. Most of these are later as you can see. So far, that's good. I had to race through some of the using init...