I've programmed on the Mac a little but I'm new to the iPhone

I've programmed on the Mac a little but I'm new to the iPhone I recommend you start out with Cocoa & Xcode for iPhone Developers.

This class will get you up to speed with Cocoa Touch and Xcode for iPhone develop. You will then be in great shape for the iPhone courses.

The 3 courses you should take if you have some Mac or iPhone development are:

Cocoa & Xcode for iPhone Developers - Online Course

Purpose: Cocoa & Xcode for iPhone Developers is designed to give students the critical and necessary tools and knowledge to develop an iPhone application using Cocoa, Xcode, Interface Builder, Debugger and Instruments.

This course is critical for any iPhone Developer.

Required Books: Cocoa Programming for Mac OS X, Third Edition, Aaron Hillegass and Xcode 3 Unleashed, Fritz Anderson

Times: 5pm Pacific. Total of 8 online classes.

Course outline:

  1. Objects, Classes, Methods, and Messages
  2. Xcode
  3. In Interface Builder
  4. Creating and Using Instances
  5. Using Existing Classes
  6. Creating Your Own Classes
  7. The Debugger
  8. Memory Management
  9. Turning the Garbage Collector On and Off
  10. Living with the Garbage Collector
  11. Living with Retain Counts
  12. Lay Out the Nib File
  13. Implementing the AppController Class
  14. Debugging Hints
  15. Delegates
  16. Lay Out the User Interface
  17. Make Connections
  18. How Delegates Work
  19. Key-Value Coding; Key-Value Observing
  20. Key-Value Coding
  21. Bindings
  22. Making Keys Observable
  23. Properties and Their Attributes
  24. Key-Value Coding
  25. Key-Value Observing
  26. Basic Core Data
  27. How Core Data Works
  28. User Defaults
  29. Using Notifications
  30. What Notifications Are
  31. Using Alert Panels
  32. Localization
  33. Core Data Relationships
Upcoming Cocoa & Xcode for iPhone Developers Online Courses
Live Start Dates Instructor Price Status
September 6, 2010
Mon & Wed
& Always OnDemand 24x7
Gary Bennett $97*

back to top

iPhone SDK Programming - Getting it done! - Online Course

Purpose: Now that you know how to program and are familiar with Objective-C, Cocoa and Xcode, you are ready to learn how to write iPhone applications. This course is designed to do just that. You will be exposed to all the critical elements in iPhone development and write your first iPhone app.

Required Books: Beginning iPhone Development: Exploring the iPhone SDK, Dave Mark and Jeff LaMarche

Times: 5pm Pacific. Total of 8 online classes.

Course outline:

  1. The iPhone Application Components
  2. Platform limitations
  3. Hello World Application
  4. Views
  5. View Controllers
  6. Alerting Users
  7. Basic Tables
  8. SQLite Databases
  9. Displaying HTML
  10. Auto Rotation
  11. Displaying Pictures
iPhone SDK Programming - Getting it done! Online Courses
Live Start Dates Instructor Price Status
October 4, 2010
Mon & Wed
& Always OnDemand 24x7
Gary Bennett $97*

back to top

iPhone SDK Programming - Advanced - Online Course

Purpose: This course is designed to take you to the next level in iPhone Development and covers many of the details that developers get stuck on. We dig into the tools and courses that make up the iPhone UI Development Framework. We will also discuss multi-touch handling.

Required Books: Beginning iPhone Development: Exploring the iPhone SDK, Dave Mark and Jeff LaMarche
Recommended Books: iPhone Cool Projects, Gary Bennett, et al

Times: 5pm Pacific. Total of 8 online classes.

Course outline:

  1. iPhones, Threads and memory management
  2. Advanced Tables
  3. Animation and OpenGl
  4. Touch and Multi-touch sequences
  5. Core Graphics
  6. Core Animation
  7. Pulling Data using Web Services
  8. Using Instrumentation and Source Control.
Upcoming iPhone SDK Programming - Advanced Online Seesions
Live Start Datese Instructor Price Status
November 1, 2010
Mon & Wed
& Always OnDemand 24x7
Gary Bennett $97*

back to top

*Prices do not include the price of the books. You will need to order them from Amazon or other sources. See FAQ and course description for the book(s) needed for each class.