The Apple University Consortium is pleased to announce it is offering 20 partially funded places to each of the AUC Ruby for Mac OS X Workshop to be held in Sydney on the 26-27 February 2009 and Melbourne on 19-20 February 2009. These places will be assigned based on the information provided in the application.
What is Ruby and how does it work with Mac OS X?
Ruby is a object oriented program language which has a syntax which is simple and consistent.
Because of its underlying design, Ruby has found a number of uses in a number of areas. Today we have RubyCocoa, which provides a Bridge between Ruby and Objective C languages, allowing users to manipulate Objectice C objects from Ruby and vica-versa. In addition to this there is Ruby on Rails which is a web application framework, allowing developers to write powerful web applications quickly and easily.
This workshop starts off by looking at the rules and principals governing the Ruby Programming Language before examining how Ruby can be used on the Mac to write great RubyCocoa or Rails applications.
Who should attend?
The workshop is aimed specifically at students who study computing science, computer engineering, information technology, mathematics and/or have an interest in developing applications in the Ruby programming language on Mac OS X. Staff from member Universities are also welcome to attend. It is expected that those who attend will have experience in a modern Object Oriented program language such as Python, C++ or Objective C. No prior Ruby experience is assumed.
Experience with Mac OS X using Cocoa and the MVC (Model View Controller) paradigm is desirable but not essential.
What will I learn at the Workshop?
The workshop is designed to give you enough knowledge to get started developing Ruby applications on the Mac using Ruby Cocoa. The workshop will be extremely interactive and focus on writing solutions to real problems using Ruby. There will be a brief over view of Ruby on Rails and how it can be used to write great web applications.
In addition to this the course will look at some of the design and testing issues facing Ruby developers and where appropriate give valuable insight on how to write robust applications.
A more comprehensive overview of the course is as follows:
- Introduction to Ruby on Mac OS X
- Overview of Tools and Frameworks
- Comparing Ruby to Other Programming Languages
- Examining the Ruby Language
- Language Syntax, functions, classes and messages
- Blocks
- Libraries in Ruby
- Serialisation
- An Introduction to Cocoa Development using Ruby
- Basic Concepts
- Programming Paradigm (MVC)
- Interface Builder
- Delegates
- Unit Testing your applications.
- Overview of Ruby on Rails & Design Patterns
- Ruby on Rails and the Web
- REST (Representational State Transfer) Design Pattern
- Meta Programming in Ruby
- Using Core Image and Image Libraries with Ruby
- Manipulating Databases with Ruby
- Interacting with Mac OS X Services via Ruby e.g. Addressbook
Dates & Venue
The AUC Ruby for Mac OS X Developers Workshops will be at the following venues on these dates:
Each session commences at 9:00am and will conclude at roughly 5:00pm.
Workshop Fee
The AUC will be offering subsidised place to the closest Ruby for Mac OS X Workshop to AUC students/ staff at member Universities on a first come, first served basis. Participants are required to pay a small registration fee of $50 for students and $100 for staff. The AUC will email a Tax Invoice once participants are confirmed in the program, this must be paid before attending the workshop.
Accommodation & Travel
The workshops will run over two days in Sydney and Melbourne. Ideally participants from South Australian, Western Australian and Tasmanian Universities should participate in the Melbourne workshop, while participants from Brisbane, Australian Capital Territory and Northern Territory institutions should enroll in the Sydney workshop. This is to ensure that there is a even number of participants at each location.
Participants will need to organise their own flights and accommodation to attend the event. The AUC nor Apple can assist with organising flights or accommodation.
Subsidy Inclusions
The AUC subsidy provides participants with:
- One nights accommodation at $150 per night (room + taxes only). Two nights if participants are coming in from WA, NT or FNQ. Attendee’s who live in the same Metropolitan area as the Workshop will not receive this component of the subsidy.
- Return economy airfare (airfare + taxes only) if required based on Virgin Blue/Jetstar rates.
- Morning tea, lunch and afternoon tea on the days of the training event.
- Hardcopy of training materials.
Airfare and accommodation are claimable after the course from the AUC by filling in the AUC Claims form.
Application Form
To take advantage of the AUC Ruby for Mac OS X Developers Workshop subsidy you must complete the application form on the AUC web site by the 5pm (Sydney time) on 9 January 2009. Your enrolement will be confirmed by the 23 January 2009.
Ruby for Mac OS X Workshop Application Form
If you have any questions regarding this program please call +61 2 4221 5230 and speak with Andrew Jeffrey or email ajeffrey@auc.edu.au .