Ruby on Rails Training Australia

So you want to learn Rails?

Switching languages and frameworks can be a daunting task.

Jump start your Ruby on Rails development experience with a intensive training course from experienced Ruby on Rails developers and trainers.

You'll experience first hand why Ruby on Rails is quickly becoming the standard for new web projects and how you can join this fast growing trend.

What you will learn?

You will learn about the full Ruby on Rails stack including important tips, tricks, and real life advice from some of Perth's leading Ruby on Rails developers. Your investment in this course will save you hours sifting through books, forums, and search engines and will flatten out the learning-curve.

The four week course will teach you how to write code faster and cleaner than you ever have before. If you're not convinced by the end of the course that Ruby on Rails is the most elegant and efficient way to build web applications then we'll happily refund your training payments.

Prerequisites

For this Ruby on Rails primer, we will assume that you are familiar with programming for the web in languages such as PHP, ASP.NET or Java.

Class Times

There are two streams of classes running once a week for 4 weeks, starting on Monday 03 May and Thursday 06 May respectively. Classes run for approximately 2 hours, starting at 5:30pm. Classes are in Perth, Western Australia

The Syllabus

Day 1: Ruby Primer 03 May & 06 May

  1. Ruby philosophy
  2. Object orientation
  3. Classes
  4. Modules/Mixins
  5. Class methods, object methods
  6. Public, private, protected
  7. Methods
  8. Blocks
  9. Exceptions
  10. Rake

Day 2: Rails Primer 10 May & 13 May

  • Rails philosophy
  • Configuration
  • Helpers
  • Model
  • Views
  • Controllers
  • RESTful Rails
  • Migrations
  • Validations
  • Relationships

Day 3: Testing 17 May & 20 May

  • Shoulda
  • Mocha
  • Machinist
  • Forgery/Faker
  • Unit Tests
  • Functional Tests
  • Autotest

Day 4: Gems and Deployment 24 May & 27 May

  • Capistrano
  • Passenger
  • Unicorn
  • auth_logic
  • paperclip
  • acts_as_list
  • acts_as_tree

What you need to bring

You will need to bring a laptop, preferably one running OSX or Linux (We can supply SSH access to a linux machine if required). Whilst you can run Windows, our classes haven't been tested on that platform. We would suggest you setup Ruby and Rails on your machine before the first class. Instructions for OSX can be found here , and instructions for Ubuntu are here .

Enrol Now

About the trainers

Alex Pooley

Alex is the founder of Brown Beagle Software, a web application development company based in Leederville, Perth.

Since starting with Ruby on Rails in early 2006, Alex has contributed patches to the Ruby on Rails core code base, as well as trained Ruby on Rails professionally. He is also a co-organiser of the monthly Perth Ruby on Rails meetups, and owns a popular Ruby on Rails job board.

Myles Eftos

Myles is a Perth-based Web developer who feels as at home building INNER JOINS as he does calculating the specificity of CSS selectors.

He has worked with Ruby on Rails since early 2006. He is a big advocate of semantic CSS, and unobtrusive JavaScript. He has a weakness for code double dares, many of which have resulted in crazy experiments, such as @baggygreen: a twitter cricket commentator and a version of Super Mario Bros. written entirely in HTML, CSS and JavaScript.

During his 8-years in the industry, working under the moniker of MadPilot Productions , he has worked with pretty much everyone in Perth. He has also been on the committee of the Australian WebIndustry Association since it's inception, currently residing in the role of vice-chairperson.