Last but not least, we're going to tell you about our favorite programming videos. Most of them come from iDeveloperTV, partly because they are the leading provider of Cocoa programming course videos, but also because they're very well-produced by Steve Scott ("Scotty") and feature top-notch Cocoa programmers. We should point out that we have no affiliation with iDeveloperTV.
Learning Objective-C with Jiva DeVoe (iDeveloperTV). 13 hours.
Beginning iOS Development with Dave Verwer (iDeveloperTV). 8 hours.
Coding in Objective-C 2.0 with Bill Dudney (The Pragmatic Bookshelf).
Becoming Productive in Xcode with Mike Clark (The Pragmatic Bookshelf). Now covers Xcode 4 too.
Core Data with Marcus Zarra (iDeveloperTV). Almost 11 hours.
Concurrent Programming on Snow Leopard with Drew McCormack (iDeveloperTV). 6⅔ hours.
NSConference 2010 and 2011 (iDeveloperTV). Many hours of presentations by heroes of the Mac and iOS programming world on a variety of topics. 4½ hours.
The World According to Gemmell (iDeveloperTV). Five videos with presentations by Matt Gemmell (iDeveloperTV).
Unit Testing iPhone Apps (O'Reilley).
Of course, we also highly recommend Apple's Mac Development Foundation, Mac Development Essentials and iPhone Development Essentials videos, as well as the yearly WWDC Session videos. Why not learn from Apple's own programmers? You need to be a registered Apple developer to view these videos, but you were going to do that anyway, right?
Although it's not a video, we have to recommend a training course too. if you're starting out programming the Mac or iOS, go to one of Big Nerd Ranch's courses for an intensive immersion into Cocoa. It's a great way to quickly learn Cocoa programming. We've been to theMac programming course and it was fantastic.