Hacker News new | ask | show | jobs
by peteretep 3245 days ago
I bought an iPad hoping to teach myself Swift as an experienced developer, having seen the success my wife had had as a non-programmer.

The UI eventually just irritated me too much, and I sold the iPad. Really wish this was available as a Mac app.

I am far from the only person for whom learning is only really possible while doing, and I'd love to see more programming language tutorials written as problems to solve, but targetted at experienced developers. I can kind of fake it by solving the Cryptopals problem set for a language, but I'd like something where the initial learning curve jump was minimized.

This particular degree course (http://www.cs.ox.ac.uk/softeng/) is the only reason I have a degree, as almost all the modules were doing rather than listening or reading.

1 comments

Ifyou have a mac, just use xcode and the stanford course, that's what almost every ios developer inknow did...
They seem to have a couple, which are you recommending?
As far as I know they are all the same course, just new editions for each batch of students (and by coincidence, each new iOS versiopn).

I followed it when it was still objective c, and I can only assume it gets better each time. As long as it's still the excellent Paul Hegarthy holding it, just use the latest one.

If you use the Itunes U app on the ipad you'll get all the exercises etc in a nice format. And at least when I did it there was even a special forum for all the MOOC students to discuss the lectures and exercises.

I can't recommend this course enough, it's one of the best I've ever come across, any category.

Developing iOS 10 Apps with Swift. iTunes U recordings are from Winter 2016/2017 and are using Swift 3 so it's pretty up to date.

https://itunes.apple.com/us/course/developing-ios-10-apps-wi...

https://web.stanford.edu/class/cs193p/cgi-bin/drupal/

Swift 4 and iOS 11 are coming soon, but I wouldn't wait for the course to get updated. Downside of it being a university lecture is that it'll be a while.