I remember that class had folks from all walks of life. A guy who owned an auto-body place, an M.D, a stock broker, Los Alamos Labs, IIRC. My memory is a bit fuzzy here but there were only 8 of us.
Tutorials are nice but it’s too easy to watch them and go “yeah I get it” - Never actually implement what they’re saying because you convince yourself that understanding is all you need, but no implementation (because it’s ‘boring’) means no spaced repetition and you forget most of the material.
Code, get stuck, google, implement, <= that cycle forces you to code it and the delay of you doing this writes it to your memory better
My mistake was reading too much open sourced code on Github and adapt a lot of bad coding habits.
The Stanford courses are great too https://itunes.apple.com/us/course/developing-ios-11-apps-wi...
This has worked for pretty much any mobile project I've done. I'm currently doing the same thing with ARKit + Vision framework.
Also the Stanford online courses are really really good.
But dont mix to many sources.