Please log in to leave an evaluation
Schedule: 3 hour tutorial sessions
Many come to RailsConf without being in the Rails world for very long, and are looking for a simple introduction to get started. Robert Dempsey will take you through the A-Z introduction to Rails, from MVC to what's where in a Rails app.
Read more.
Location: Pavilion 9 - 10
Few completed Rails apps are architecturally simple. As soon as you grow, you find yourself using multiple subsystems and machines to scale, creating new headaches in configuration management. Help is at hand! This tutorial introduces Chef, a modern Ruby-based open source approach to systems integration. Chef lets you manage your servers by writing code, not running commands.
Read more.
Get an introduction to the JRuby ecosystem and all it offers for Rails
development and deployment, including setup, gems, java integration,
application servers, virtual machine tuning, custom embedding, and
more.
Read more.
Future web apps will be built on the client-server model: faster, more fluid, desktop-like apps that cannot be fully realized with traditional Rails techniques for building browser views. But Rails is the perfect server framework to integrate with SproutCore, an exciting new framework for building web browser clients. Students will build a full-fledged client-server app using both frameworks.
Read more.
Sinatra is Ruby's most powerful and agile micro-framework. This small
package packs a huge punch. Learn why you need this tool on your belt
and how to use it properly.
Read more.
Location: Pavilion 9 - 10
The more complex your search queries becomes, the uglier
your SQL statements get, even with ActiveRecord's helpful magic.
Reclaim some clarity in your code by using the Sphinx search engine, a
powerful tool that lets you search across your models in fast and
complex ways.
Read more.
Everyone seems to be on the TDD/BDD bandwagon these days. We have gotten very good at the first two phases of the Red/Green/Refactor cycle. But in our push toward releasing new code and functionality, sometimes the Refactor phase gets the short end of the stick. Sadly, without refactoring, our code base can quickly become a nightmare of highly coupled, highly redundant code.
Read more.