Cocoa Programming
Course
Online
Description
-
Type
Course
-
Methodology
Online
The emphasis on this course is on programming. The course commences with a detailed overivew of Objective-C 2.0 and the Foundation Framework. The early GUI examples are developed programmatically, outside of Interface Builder so as to provide a feel for the framework and its constituent parts, and an understanding of serialisation.
Reviews
Subjects
- IT
- Programming
Course programme
- creating and building projects
- running and debugging applications
- working with the class and documentation browsers
- dynamic typing
- dynamic binding
- dynamic loading
- dynamic method lookup
- resolution of unmatched selectors
- message forwarding
- use of @property to declare accessor methods
- use of @synthesize to synthesize accessor methods
- delegation
- key-value coding
- mutable subclasses
- storage and retrieval of filesystems and web data
- reference counting
- garbage collection
- autorelease pools
- window server and the main event loop
- managing main window and key window status
- methods implemented by the delegate
- application configuration
- Writing code to create and manage windows
- window delegate methods
- creating and modifying
- adding and removing menu items dynamically
- handling mouse and keyboard events
- drawing to the screen
- View hierarchies
- implementing custom drawing functionality
- the core animation layers
- layer backed views
- custom animation
- action methods and the targe-action idiom
- grid layout of buttons and text fields
- built in formatter classes
- creating custom formatter classes
- Model View Controller pattern
- Composite pattern
- Visitor pattern
- model-view synchronisation
- the key-value observing protocol
- NSController hierarchy
- NSEditor hierarchy
- customising binding behaviour
- data modeling
- persistence stores
- rich text formats
- cutting, copying, pasting
- nib and .xib files
- archiving and unarchiving of objects
- file ownership
- outlets and actions
- NSBundle
- dynamic loading of .nib files
Cocoa Programming