Mac Developer Network Training Videos
August 16th, 2008
Its been a while now since the “MacDevNet” opened its doors to membership. Among the perks, which you received in return for you small, $25, membership fee, were significant discounts on some new video tutorials created by the man himself: Steve “Scotty” Scott, the host of most of the MDN’s podcasts, some of which I have appeared on.
To start with there are courses available on memory management, something simply vital to beginners, and StatusItems. The memory managment course being far more extensive, although that is due to the depth of the subject itself.
I had a good watch of both and, although I am not really the target audience for either, I came to some pretty solid conclusions.
Video Length
This is an interesting topic because both of the courses take complete opposite approaches. The memory management course is broken up into 13 episodes, mainly being between 3 and 5 minutes in length (although the introduction is significantly longer), covering distinct sub-topics. The StatusItem course is one video which is 24 minutes in length.
For me, the episodic approach is the way to go. The StatusItem course did feel like a big chunk to swallow at once and the lack of any chapters or breaks made finding certain segments to re-watch fairly difficult.
That being said, I would have liked to have had a couple of the videos in the memory management course be a little longer. It felt broken up in the right places but there were a couple sections where I felt it could have done with dwelling on a certain topic a little more. However, that is pretty severe nitpicking.
Content
I am a great fan of learning by doing. I learnt programming nearly exclusively through examples outside of the classroom, whether thats a bad thing I’m not sure, but I’d take a well documented example over pure documentation for learning something new every time.
So it was great to see a high level of tutorial code demos, guiding you through, with well crafted examples, the theory lesson before. I wish I had had the memory management video while I was learning cocoa, it would have saved me a fair few “gotcha”s.
The content is thorough, but not overwhelming. This is especially true of the memory management course which contains a lot of, nicely explained, background information, which really helps you understand why you are doing things as opposed to just telling you what you should be doing.
Presentation
On the whole I thought the courses were extremely well presented. They are in the form of screencasts (there are some distinct ScreenFlow calling-cards to be found), with keynote slides, code demos and a voice-over. If you have seen an Apple training video from WWDC, then this is a very similar format. Although much more demo, which I like.
There is an issue, where the keynote animations haven’t been captured correctly and so do look pretty stuttery. Its irritating, but by no means does it interfere with the content.
Scotty’s script is well written. Clear and concise without patronising the viewer. There were moments where I had to skip back a bit and re-watch but they were rare and probably more to do with me becoming distracted than anything else.
Conclusion
Overall I think the videos are a very valuable resource, I would love to see the amount of courses expand to offer a library of video tutorials to aid both beginners and old-hands alike. It will be interesting to take a look at the amount of courses offered in a year or so’s time, it may be that it becomes another great cocoa resource (such as CocoaDev and CocoaBuilder). I certainly hope so.
It has been a while since my last review for 
