Workshop: "Hobo tutorial"

Track: Tutorial

Time: Monday 13:00 - 16:00

Location: To be announced

Abstract:

The intent of this session is to give attendees a very practical hands- on introduction to developing a Rails application using the extensions in the Hobo plugin. Attendees will leave with a working knowledge of the plugin and will be in a strong position to evaluate whether Hobo would be useful in their own projects.

The session will begin with an overview of the goal: a medium sized web app – interface first. As the tutorial proceeds we will implement a simple first-cut of the app, and then incrementally refine.

The app under development will be designed to expose the attendees to all of the main aspects of Hobo, including:

  • Model-layer extensions
  • The model-centric permission system
  • Migration generator—writes complete migrations for you
  • Automatic routing
  • Automatic, customizable RESTful controllers
  • Hobo’s generic application—Naked Objects meets the web
  • The DRYML markup language—view layer re-use on steroids
  • Hobo Rapid tag library
  • Hobo’s easier-than-not-to AJAX mechanism
  • Switchable themes

Freelance web-developer Tom Locke

Freelance web-developer Tom  Locke

Tom is the father of the Hobo project and a freelance web-developer and technical trainer, specialising in Ruby on Rails.

He has been working exclusively on custom Rails application development for the last two years and has built many sites both small and large.

Having a fanatical aversion to repeating himself, he has extracted the Hobo framework from these projects. The code-base for each successive project gets smaller as Hobo gets better!