The Rails 3 Ropes Course
Location: Ballroom I
This 3 hour course will be presented in several stages of presentation and activity. Each stage’s presentation will detail one or more new topics by using slides, demonstrations, and screencasts. Following each of these presentations, you will then take the ropes and get your hands dirty, solving code challenges and tasks that will reinforce those concepts. During the course the Envy Labs team will be right behind you to answer any questions that you may have.
This is a very hands-on course and we expect that you will not only walk away with a working Rails 3 application, but also a more thorough understanding of the new framework and how Rails 3 will become an integral part of your future web applications.
To get the most out of our training you’ll want to do the following three things:
1. Make sure you have Ruby 1.8.7 or 1.9.2-head installed, our labs should work on either. If you’re on OSX We highly recommend you install RVM if you don’t already have it: http://rvm.beginrescueend.com. Once you have it running, have it get Ruby 1.9.2-head and maybe even Ruby 1.8.7. i.e. “rvm install 1.9.2-head” and “rvm install 1.8.7”
2. Download the following labs file: (31 mb)
3. Open the Lab 1 folder and do the prerequisites and step 1 in the README. This will ensure that you can run Rails 3, and you’ll be ready to learn and work at the tutorial. Please don’t be tempted to solve any labs yet, they’ll be much easier to do when you have the reference material.
If you have any issues (and google won’t help you solve them), try creating a new gemset using RVM and installing all libraries from scratch (if you’re on osx). If you still can’t figure things out come to our session 30 minutes early and we’ll help you troubleshoot.
Gregg Pollack works at Envy Labs, where he produces a podcast, creates educational screencasts, and develops websites with Rails. He also runs the Ruby Hero Awards, organizes the Orlando Ruby Users Group, and is also sometimes known as the Ruby on Rails guy in the “Rails vs” commercials or the “C” in MVC.
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.
Comments on this page are now closed.