For the last week or so I’ve been working through Stanford’s semester-long course on Developing iOS 8 Apps with Swift which is available through iTunes University.

The course is taught by Paul Hegarty, who was an early hire at NeXT Computer and went on to co-found a software company before returning to Stanford to teach. It’s been a real joy to work through the lectures typing code with Paul as he explains both its function, and some the underlying rational behind doing things.

I’ve spent many hours and learned a lot through watching bitesized screencasts like Railscasts or Avdi Grimm’s Ruby Tapas. But there’s something nice about having an entire hour to cover a lot of ground, and for each lecture to build the last.

There are hundreds of amateur educators who are producing fantastic courses online, but seeing an expert teaching is a pleasure.