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
iPhone SDK Programming - Getting it done! - Online Course
iPhone SDK Programming - Advanced - Online Course
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:
- Objects, Classes, Methods, and Messages
- Xcode
- In Interface Builder
- Creating and Using Instances
- Using Existing Classes
- Creating Your Own Classes
- The Debugger
- Memory Management
- Turning the Garbage Collector On and Off
- Living with the Garbage Collector
- Living with Retain Counts
- Lay Out the Nib File
- Implementing the AppController Class
- Debugging Hints
- Delegates
- Lay Out the User Interface
- Make Connections
- How Delegates Work
- Key-Value Coding; Key-Value Observing
- Key-Value Coding
- Bindings
- Making Keys Observable
- Properties and Their Attributes
- Key-Value Coding
- Key-Value Observing
- Basic Core Data
- How Core Data Works
- User Defaults
- Using Notifications
- What Notifications Are
- Using Alert Panels
- Localization
- 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* | |
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:
- The iPhone Application Components
- Platform limitations
- Hello World Application
- Views
- View Controllers
- Alerting Users
- Basic Tables
- SQLite Databases
- Displaying HTML
- Auto Rotation
- 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* | |
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:
- iPhones, Threads and memory management
- Advanced Tables
- Animation and OpenGl
- Touch and Multi-touch sequences
- Core Graphics
- Core Animation
- Pulling Data using Web Services
- 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* | |
*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.
