Courses — About Objects, Inc.
Objective C Programming

Duration
3 Days
Price
$1,750
Audience
Programmers with a working knowledge of C who are interested in learning to write Cocoa applications.
Prerequisites
ANSI C Programming or the equivalent.
Description
Get a solid grounding in Objective-C and the Foundation framework, plus advanced design and coding techniques. Clear examples and realistic lab exercises allow you to learn step-by-step, as you develop working application code that helps you master important concepts.
Covers Objective-C and Foundation Kit, including:
- Objects and classes
- Methods and instance variables
- Messaging and the run-time system
- Object allocation, initialization, and deallocation
- CoreFoundation classes and toll-free bridging
- Factory methods
- Memory management, including retain counts, autorelease pools, and garbage collection
- Understanding and leveraging encapsulation, inheritance, and polymorphism
- Introspection and dynamic binding
- Invocation forwarding
- Dynamic properties
- Categories and protocols
- Key-value coding
- Streams
- Archiving and serialization
- Foundation classes: dates, calendars, numbers, dictionaries, arrays, run loops, etc.
- Cocoa design patterns: Abstract Factory (Class Clusters), Command, and Decorator (Delegation), etc.
Course Outline
View the full course outline in HTML format.
Links
For additional information on Objective-C, please visit:
ADC Reference Library:
http://developer.apple.com/referencelibrary/Cocoa/idxObjectiveCLanguage-date.html
Stepwise:
http://www.stepwise.com/
Cocoa Dev Central:
http://www.cocoadevcentral.com/
Objective-C resource page:
http://www.foldr.org/~michaelw/objective-c/





