Sheraton Reston Hotel
11810 Sunrise Valley Drive
Reston, VA 20191
Map »


NOTE: You are viewing details about a past event. View our upcoming event schedule here ».

RubyRX

September 10 - 11, 2009   -   Washington DC

The Right Prescription for Professional Ruby Developers

Ruby is a dynamic, open source language with a focus on simplicity. In the last few years, Ruby has become one of the most important and influential languages available. RubyRX will provide you with a set of talks that can both get you started with Ruby, Rails, and more, it can also help you explore many of the advanced topics you need to reach the next level. Whether you're a beginner, or an experienced pro, it's time to see what all the Ruby buzz is about.

RubyRX brings world-class speakers together for you. They travel so you won't have to! Our speakers are known world-wide for their practical and dynamic speaking style. You'll find that every session has something you can take back and start using. We'll cover not only Ruby and Rails, but alternatives to Rails, DSLs (domain specific languages), and more.

As an extra bonus, RubyRX is co-located with the AgileRX conference. In addition to the RubyRX content, you'll also have a full conference pass to any of the AgileRX sessions as well.

Video: Best of the Ruby Community with a Local Focus

You'll find RubyRX an exciting opportunity to learn from the best, and meet lots of the movers and shakers in your area as well.


Speakers

Featured Sessions

by Brian Sam-Bodden

With faster hardware platforms dynamic languages are experiencing a revival. Leading the pack is the versatile Ruby. In this session you'll learn the core elements that make Ruby such a powerful, terse and joyful general purpose language.



by Chad Fowler

Ruby 1.9 is the first major upgrade to the Ruby language in many years. On top of a slew of new language features, it offers an exponentially faster, byte-code compiled runtime environment.



by Brian Sam-Bodden

The Ruby on Rails framework, also known simply as Rails or RoR has taken the web development community by storm. Leading the pack in the creation of modern Web applications. In this session you'll learn the fundamental of developing Rails applications and how Rails deals with the three pieces of the MVC (model-view-controller) puzzle.



by Brian Sam-Bodden

In this session you'll get an overview of 10 of the most used and useful plug-ins for the Rails framework. Learn how these plug-ins can complement the Rails framework to help you produced clean, robust and professional Rails applications.



by Russ Olsen

The JVM is a high performance and reliable platform that is available just about everywhere. The only problem with it is that the J stands for Java: In order to get all of that good stuff, you need to write your programs in Java. Or perhaps not: JRuby is a full implementation of Ruby (it can run Rails) that is also an ordinary Java program (it comes in a jar file).



by Chad Fowler

ActiveRecord is one of the leakiest abstractions you'll ever use as a software developer. Becoming a true master of ActiveRecord requires you to embrace that fact and dig into its guts. Knowing how ActiveRecord really works makes you a much better ActiveRecord programmer.



by Matthew Bass

Ruby has dozens of different testing libraries, each with its own strengths and weaknesses and each taking a slightly different approach to testing. How can we possibly choose which one to use?



by David Bock

Most developers who adopt Rails deploy their first application and see it get rushed under heavy load... thus the rumor that 'Rails doesn't scale'. Well, Rails does, you just have to know a few things



by David Bock

(including side processes like backgroundrb and ferret)



by Brian Sam-Bodden

Ruby on Rails is not the only game in town when it comes to Web development in the Ruby world. In this session we will explore other (something lighter) choices when it comes to building Web applications with the Ruby language.



by Andrea O. K. Wright

Many of the exciting new trends in functional languages are now available to Ruby developers as well.



by Nathaniel Talbott

Lots of developers decide to try going it on their own - perhaps they're tired of being a cube rat, having technical decisions made by uninformed management, or having to service the bureaucracy before the client. Rubyists seem to have an especially high likelihood of going independent, since it gives them much more flexibility to use the language that makes them happy.

But as alluring as it might be to "be your own boss", everyone who makes the jump from the cube to the room over the garage finds out real quick that there's a whole new set of skills necessary to be successful. Even worse, freelancing doesn't come with a training manual that outlines all these important skills, and most folks just have to learn them the hard way: by trial and error.



by Andy Hunt

Agile methodologies are enjoying increased adoption and relevance. Will they continue to do so as time goes on? We understand that business needs change over time—sometimes quite rapidly. However, change isn’t limited to the business or the requirements. Markets will wax and wane. Developers and business owners will experience a change in their own views, become older, and slowly be replaced by the next generation of workers and thought leaders. In this future world, will agile continue to prosper, or will it flounder? What might agile be replaced with or evolve into?



by Joe O'Brien

Ruby on Rails was one of the first platforms to ship with a full testing harness. There are, however, some critical problems that can arise from doing straight out-of-the-box testing.



by Joe O'Brien

Cucumber is a tool coming from the Ruby community that makes standard acceptance criteria executable. By turning the standard agile notation of Given, When, Then, into executable tests, we are essentially allowing business owners to communicate with developers through code. Come see how to use it, and real world examples of how it has been used in the wild.



by Rich Kilmer

MacRuby is an implementation of the Ruby language that runs on the Objective-C runtime under OS X. MacRuby is based on Ruby 1.9 but contains substantial modifications including the merging of object models (every Object is an NSObject), using the Objective-C 2.0 generational garbage collector, moving core types (String, Fixnum, Array, Hash) atop their Objective-C counterparts and replacement of standard libraries to more optimally integrate with OS X. MacRuby is also undergoing a substantial internal rewrite and this talk with discuss the new Roxor LLVM-based virtual machine and new Obj-C based IO subsystem.



by Russ Olsen

Domain specific languages have played a key role in Ruby's explosive growth. In fact, much of the vital infrastructure of the Ruby world, software like Rake and RSpec and, of course, Rails, is built around a DSL of one kind or another.



by Joe O'Brien

There has been a lot of talk about Rack in the Rails community, but little explanation of why its needed. Rack is an interface for web servers in ruby that allows us to glue multiple applications together in a very elegant manner.



by Matthew Bass

Git is the hottest source control system available today. Come see why this open source project has taken the Ruby world by storm and learn how you can put it to use next week by leveraging several excellent Ruby libraries.



by Kevin Smith

Learn how to use Erlang in a practical setting. This talk will cover building and deploying a simple, but complete, web application using Erlang. The talk will illustrate how to use the OTP framework to write robust servers and how to leverage third party libraries, like Mochiweb, to make developing for the web easier.



by Rich Kilmer

If the model layer of MVC has ever left you feeling hollow inside, this talk is for you. For the model side of MVC, building simple graphs of objects are where most of us are at with Ruby. With libraries like ActiveRecord and DataMapper we feel we can work in the world of objects and get full object-oriented expression and automatic persistence into a relational database. For many though this just isn't enough, especially as the requirements of the model layer get more complex. In addition to complex object relationships, schema evolution creates problems because of its relational database foundation. That's some of the reasons for the resurgent interest in object-oriented and schemaless databases to hold our model object graphs.



by Russ Olsen

One of the best things about learning Ruby is that it is such a familiar looking language. Solve some straightforward problem in Ruby and your code will probably be a bit more compact, but recognizably similar to what you would have written in Java or C#. Don't let this familiar facade fool you. Underneath Ruby's very mundane surface lurks a wickedly powerful and flexible language that lets you cope with hard problems in some very unexpected ways.



by Brian Sam-Bodden

Learn about the art of writing code that writes code. In this session we will explore some of the meta-programming techniques that make Ruby the ideal language for framework development.

Meta-programming techniques can greatly reduce the amount of code you write while clarifying the intend of your code. Learn how frameworks like Ruby on Rails and others exploit meta-programming to infuse that special magic that only open dynamic languages can produce.



by Nathaniel Talbott

You know that business idea? The one that you're sure could take over the world but you haven't had time to start, or the one that you've built some amazing software for but it just isn't getting traction? If there's one thing I've learned from starting Terralien and more recently Spreedly, it's that building a great product is necessary but not sufficient. Come to this talk to learn how to create a "learning machine" and why that machine should be the center of any venture you undertake.



by Christopher Redinger

I'm going to be sharing my experiences building a GPS tracking application in Rails using freely available open source software.




View Session Details »


Registration

All Access Pass
$650

Registration Includes:
  • 2 Day All Access Pass
  • Expert Training
  • Session Materials
  • Breakfast/Lunch
  • Wireless Access

Register as soon as possible. Attendance is limited.

 

Location

Sheraton Reston Hotel
  • Sheraton Reston Hotel
  • 11810 Sunrise Valley Drive
  • Reston, Virginia
 

Stay Informed


 
Subscribe to our RSS Feed.
RSS Feed