The Ruby on Rails framework has hit 4.0! The new version brings exciting features, revises some of the old conventions, and removes lesser used components.
Staying on Rails 3.2 or, gasp, 2.3 is not an option. But there's more to upgrading than just changing your Gemfile.
What You’ll Learn
In this course, we'll upgrade a Rails 3 app to Rails 4 and along the way work through:
- Strong Parameters and Security Considerations
- TurboLinks, what it is, how it works, and how to debug/disable them
- Strategies for dealing with removed features you rely on
- Tactics for upgrading as painlessly as possible
What’s In a Class?
This is not “sit back and watch slides” — all Jumpstart Lab courses are hands-on. We work with real applications and you’ll implement these tools and techniques yourself. By the end of the class you’ll have real experience, real skills, and real code to reference.
Who’s this for?
Course attendees should be comfortable with Rails 3, but absolute mastery is not required.
What equipment is needed?
For this session you'll need:
- a computer with Mac, Linux or Windows
- Ruby 2.0 and Rails 3.2 and 4.0 installed
- The join.me local client installed
- a stable internet connection for video streaming
- external headphones and microphone
- a webcam
Detailed setup instructions will be sent out a week before the class takes place.
Who we are
We have the most experienced instructional team in the Ruby/JS world. Learn more about us.
As always, this class is backed by our 110% money-back guarantee.
Learn a new skill
This class is offered in three parts online:
|Day 1||Day 2||Day 3|
The Big Picture
The Minimum Viable Upgrade
Turning it up to 11
Private / On-Site Course
This course can also be run as a dedicated course for your team, either online or on-site. Send an email to email@example.com and tell us whether you're interested in online or in person, how many participants you expect, and a bit about what kind of work you're doing. We'll get right back to you with a quote and customized plan.
Steve Klabnik is an experienced web developer focusing on Ruby, Rails, Testing, C, Open Source, and Agile. Outside of teaching for Jumpstart Lab, he contributes voraciously to open source work and maintains dozens of gems with millions of installations.