Cocoa Training

Course Description

The Cocoa training held by Aaron Hillegass in Germany is similar to the Big Nerd Ranch's trainings in Atlanta, USA. It's just a different country and location compared to his well known Cocoa Bootcamps on the ranch. Please note that the courses written and spoken language is English.

The syllabus is listed below, but Aarons extensive knowledge of Cocoa enables him to customize the course to your needs and speak on topics that may not be in the outline. Let him know what you want.

Syllabus

SectionContents
Why am I here? An introduction to Cocoa, the instructor, and the course.
Get started Build a simple app. Discuss tools, frameworks, and workflow.
Objective-C Master the Objective-C language in two hours.
Controls Use the target/action design pattern.
Helper Objects Use the delegation design pattern.
Controllers and Bindings In 10.3, Apple has introduced a new technique that eliminates a lot of glue code.
Toward a Deeper Understanding of Bindings A series of experiments that explain what bindings are and how they work
Undo Add an undo menu item to your application.
Archiving Serialize and deserialize object graphs. (Using keyed archiving.)
Nib Files and NSWindowController Discover what "Files Owner" really means.
User defaults Save and use preferences.
Using Notifications Register for notifications. Post notifications. Handle notifications.
Alerts Make the user confirm their choices with an alert panel.
Localization
Internationalization
Prepare your application for the global marketplace.
Custom views Do custom drawing.
Images and Mouse events Make your custom view deal with mouse events, images, and the open panel.
Responders and Keyboard events Make your custom view deal with keyboard events.
Fonts and Attributed strings Draw character strings in your custom view.
Pasteboards and nil-targeted Actions Implement copy, cut, and paste.
Categories Add a method to an existing class.
Drag and Drop Add drag and drop to your custom views.
NSTimer Create and use timers.
Sheets Attach sheets to your window.
Formatters Format a character string and convert it to another type with a custom formatter subclass.
Printing Add printing to your application. Deal with pagination.
Updating Menus Automatically enable/disable menu items.
NSTextView A brief introduction to the text handling system.
OpenGL and Cocoa Create and manipulate 3-D views in your Cocoa app.
Frameworks Create a reusable framework.
Making your app AppleScriptable Expose capabilities of your application to AppleScripts.
Processes Create Unix processes and communicate with them from a Cocoa application.
Screen Savers Write a screen saver.
View Swapping Conserve screen space by swapping in and out controls as they are needed.
KontaktImpressum