For those developers looking for something new to learn over the summer, I finally found that free iPhone Developer Training Course on iTunes-U from Stanford University I kept hearing about.
Looks like there are 14 video lectures available right now from a course called iPhone Application Programming.
- Introduction to Mac OS X and Cocoa Touch : Evan Doll provides an overview for the Stanford Computer Science department course, iPhone Application Programming.
- Using Objective-C, Foundation Framework : Alan Cannistraro provides an overview of object oriented programming, the objective-C programming language, and common foundation classes.
- Custom Classes, Memory Management, and ObjC Properties : Evan Doll discusses custom classes, object lifecycles, autorelease, and properties.
- Interface Builder, Controls, Target-Action : Alan Cannistraro discusses the interface builder, controls, and target-action.
- Views and Drawing, Animations : Alan Cannistraro covers views, drawing, and animation.
- View Controller Basics : Evan Doll outlines designing iPhone applications, goes on to discuss the model-view-controller paradigm, and explores view controllers.
- Navigation Controllers : Evan Doll covers navigation and tab bar controllers.
- Table Views : Guest lecturer Jason Beaver from the Apple User Interface Kit (UIKit) team covers scroll views and table views.
- Dealing with Data: User Defaults, SQLite, Web Services : Evan Doll discusses data in your iPhone application.
- Performance and Threading : Alan Cannistraro covers application performance.
- Text Input, Presenting Content Modally : Evan Doll covers text input and presenting content modally.
- Address Book: Putting People in Your App : Alex Aybes discusses interfacing with contacts in the address book.
- Debugging Tips, Searching, Notifications, KVC/KVO : Alan Cannistraro covers searching and notifications.
- Touch Events and Multi-Touch
Click on the following link, which should bring up iTunes and allow you to download the videos and any PDF's.
Nice!!
David Hayden