Seminars

iOS Seminar
Get a quick introduction to the ideas behind the Cocoa Touch APIs while becoming familiar with Objective-C and its idioms.
Classes

Advanced Mac OS X
Investigate the underpinnings of Mac OS X to master technologies that leverage the full power of Mac OS 's Unix core.

AJAX with Dojo
Advanced web applications frequently rely on AJAX frameworks: Modernize your skillset by exploring the Dojo Javascript Toolkit, and learn skills you can apply to any Javascript library.

Android
Leverage your existing Java expertise with Android, the compelling new platform that delivers rich GUIs and related components to the mobile experience.

Apache
Download, verify, and build the Apache Web server from scratch. Understand Apache's modular structure, and how to add, remove, and configure modules for specific tasks. Set up virtual hosts and provide Web service for multiple domains from a single system. Use mod_rewrite to manipulate URLs. Enable and configure logging, including creating custom log formats. Set up authentication and authorisation to protect Web pages. Install the PHP scripting language and embed it in the Web server. Create a self-signed SSL certificate and use it to provide secure access to Web pages. Create and configure CGI scripts.

Beginning Blackberry
Start with RIM signing keys to begin BlackBerry development, become an Alliance Member to create international applications, and gain access to public PUSH APIs.

Beginning Cocoa
Become an active participant in the Cocoa programming community by immersing yourselves in a powerful hands-on introduction to Objective-C and the framework that makes Mac OS X what it is.

Beginning iOS (iPhone/iPad)
Start at the beginning with Objective-C, learn important toolchains and design patterns, and finish with multi-touch and graphics mastery on the iPhone mobile platform.

Beginning Ruby on Rails
Intelligent and motivated? Come learn Ruby on Rails development, from your first simple application to efforts that take advantage of Rails 2.0 most powerful features.

Cocoa I
We literally wrote the book on Cocoa development. Spend a week learning how to develop applications for Mac OS X.

Cocoa II
Ready for More Cocoa? Learn the secrets of the text system. Make your applications good Mac OS X citizens. Discover the advanced techniques and development approaches to make your applications really stand out.

Intermediate Perl
Familiar with the O'Reilly Perl Nutshell book? Put the power of Perl's rich expressive language at your fingertips. Do hard things easily, learn creative ways to approach complex problems.

iOS (iPhone/iPad)
Learn to develop applications for the iPhone and iPad. Understand Apple's Foundation framework. Think multi-touch. Apply CoreGraphics and CoreAnimation.

OpenGL
If you are doing any work that concerns graphics, mastering OpenGL is a must-have skill. Deal with static and dynamic data, get advanced libraries and frameworks to make your visualizations fly!

PHP and PostgreSQL
Five intense days with PHP and PostgreSQL will leave you ready to build powerful, effective database-driven web applications.

Python Mastery
Learn the object and functional programming techniques that make Python the unique language it is.

Ruby on Rails I
Ruby on Rails is a full-stack framework for developing database-backed web applications according to the Model-View-Control design pattern.

Ruby on Rails II
Time for dive into the hardcore content of Ruby on Rails. Understand deployment, advanced techniques and best practices, plugins, and gems.

Seaside
Use Smalltalk (the original object-oriented programming language) in Seaside, a modern web framework and development platform.


