• Engine Yard
  • LivingSocial
  • VMware
  • Heroku
  • Rackspace Hosting
  • Blue Box Group
  • JetBrains
  • New Relic
  • Percona
  • Pivotal Labs
  • Rails Dog
  • WyeWorks
  • Chargify

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at RailsConf, contact Yvonne Romaine at yromaine@oreilly.com.

Download the RailsConf Sponsor/Exhibitor Prospectus

Contact Us

View a complete list of RailsConf contacts.

Rails Best Practices

Gregg Pollack (Open SourceCraft), Andrew Smith (Envy Labs), Thomas Meeks (Envy Labs), Dray Lacy (Envy Labs), Christopher Green (Envy Labs), Mark Kendall (Envy Labs)
Location: Ballroom III
Average rating: ****.
(4.46, 63 ratings)

If you’ve built at least one Rails application you should do fine in this talk. Attendees will get hands on experience implementing some of the core Rails Best Practices using the interactive Rails for Zombies code engine. There will be 5 labs, and about 75% of the lab will be spent coding in the browser.

Note: This is not the second part of the “Intro to Rails course”. If you’re new to Rails you should check out Rails for Zombies in the morning, followed by Michael Hartl’s Intro to Rails – Part 2 in the afternoon.

**Thank you for registering for Rails Best Practices! All you’ll need to attend the course is a working laptop with wifi, and a browser which isn’t Internet Explorer (also your iPad won’t be good enough, sorry). As was mentioned in the talk description, the content for this tutorial will be the same as our Best Practices Course over on www.CodeSchool.com, except in this case WE’RE DOING IT LIVE. You don’t need to buy the course on Code School beforehand, we’ll hook you up to the system when you get in.

See you at RailsConf!

Photo of Gregg Pollack

Gregg Pollack

Open SourceCraft

Gregg Pollack is a serial entrepreneur who is passionate about teaching software development online. Most recently he is the host of Open SourceCraft, a show about the people who are passionate about Open Source Software. He also founded Code School, an online software programming school which was acquired by Pluralsight, Envy, a web application development firm, and Starter Studio, Orlando’s first technical accelerator now in it’s seventh class. He is on the advisory board for the FireSpring Fund, Orlando Chamber of Commerce, Canvs Co-working space, and the Rollins Center for Advanced Entrepreneurship.

Photo of Andrew Smith

Andrew Smith

Envy Labs

Andrew Smith is a native Floridian software developer. Recently graduated from Full Sail University and currently working with the fine folks at Envy Labs. Always the fan of everything web, he practices disciplines ranging from interface design to the server-side programming.

Photo of Thomas Meeks

Thomas Meeks

Envy Labs

Thomas loves to code, especially when he gets to dive into the deep technical details. To him, there is little more fun than a late night spent grokking the algorithms in complex software. In addition to his software development experience, Thomas is a total Linux geek and has several years experience bending servers to his indomitable will.

Dray Lacy

Envy Labs

Christopher Green

Envy Labs

Born at a very young age, Chris has been getting ceaselessly older since. Somewhere between then and now, someone let him sit in front of a computer. This was widely regarded as a bad move.

Mark Kendall

Envy Labs

Comments on this page are now closed.


Dustin McCraw
05/23/2011 7:51pm EDT

I enjoyed using the website in the class. It made it more interactive. Would like more tests on the website.

Picture of Stephen Walker
Stephen Walker
05/20/2011 10:25am EDT

Overall a great presentation and the system envylabs built is impressive. The exercises were a little simplistic in some senses, but I probably am not the target audience.

A couple ideas that I think would make it better: 1. Add a bit of test driven development if possible. 2. Some of the exercises were too sensitive to the output format, specifically one about html, where space seemed to matter.

Definitely worth going through if you’re just starting out in rails.

Picture of Miguel Haruki Yamaguchi
Miguel Haruki Yamaguchi
05/17/2011 9:17pm EDT

This was a very well organized and helpful tutorial. I only started learning Rails a week before the conference, so I was a little hesitant to attend, but was able to get through all the Labs using the slides and previous programming knowledge.

Teddy Caddy
05/17/2011 1:00pm EDT

very helpful and well run presentation

Picture of Wesley Gamble
Wesley Gamble
05/17/2011 10:41am EDT

Code School is very impressive. I think you should take that platform and genericize it so that it could be used with other languages relatively easily.

Shahbaz Javeed
05/17/2011 7:33am EDT

This tutorial session was really helpful and well presented. The only thing I found lacking was the speed which was too fast for me for the latter portion of the course.

Seeing the bad code and going through the steps was a great way to present it but a bit slower during the transitions would’ve been great. A good-to-have would’ve been the ability to work on the codeschool challenges on an iPad since power was hard to find in the room but that’s not a deal breaker for me.

Picture of Gregg Pollack
Gregg Pollack
03/24/2011 6:50am EDT

Good question William. The content for this course will be the same that you can find on the Code School Best Practices Course. The difference will be that you’ll have a live instructor (instead of videos) and the ability to interact and ask questions as you work on the labs.

William Dix
03/24/2011 6:46am EDT

How much overlap will be there be with this tutorial and the Rails Best Practices course on Code School?

Picture of Gregg Pollack
Gregg Pollack
03/02/2011 10:33am EST

Good question Tony, as long as you’ve built a single Rails app before (no matter what version) you should be all set. In other words, you should do fine.

Tony Drake
03/02/2011 8:44am EST

I’m going to assume if all you have is Rails 2.x experience with minimal 3.x knowledge this tutorial will still be easy enough to follow?