Learn Rails best practices with the most useful Rails patterns and techniques. If you're a Rails developer, consider this your new Rails programming playbook.
Level 1 Controllers in Space 6 Challenges
Fat model/skinny controller, named scopes, scopes with lambda, default scopes, model creation scopes, skipping a filter
Level 2 Controller Command 7 Challenges
Nested attributes, models without the database, using Presenters, rejecting SQL injection, Rails 3 responder syntax
Level 3 Model Pitfalls 6 Challenges
Basic & compound indices, protecting your attributes, using default database values, using callbacks properly, improving validation, database seeding
Level 4 Model Bert 7 Challenges
Optimizing n+1 queries, using counter_cache, batches of find_each, applying The Law of Demeter, using to_s and to_param in the model
Level 5 Froggy Views 6 Challenges
Refactoring views, using helpers, rendering content with partials, handling empty strings, using content_for, meta yield
About The Professors
Gregg is passionate about taking complex topics and teaching them efficiently. He's helped build Envy Labs, Starter Studio, and Code School. He also furthers education through BarCamp in Orlando, the Orlando Ruby Users Group, and the Orlando Tech Events newsletter.
Carlos is a software developer who is constantly looking for better ways to write code. When not making loud noises on his mechanical keyboard, he can be found rock climbing or playing music.
This course focuses on techniques applicable to Rails 3.0.x
Course Reviews (138)
I'm only starting to transition to Rails 3, but this was a great refresher on some old stuff, as well as an introduction to some things I had no idea even existed. All of that is an aside from mentioning that the quality of the videos & challenges is hard to beat. Keep up the great work.
The Ruby/Rails community has needed training material to stand between "brand-new" tutorials and the advanced discussions at conferences and in blog posts- Rails Best Practices hits that mark perfectly, and I'm certain I'll be referring back to the material frequently. Every unit had techniques I hadn't used before (and often highlighted my habits in the 'bad' practices parts).
The Ruby Best Practices course is impressive. There are a ton of illusive gems that fill in the missing pieces of routine learning. The course rounds out your skills as a RoR developer. Thanks for the great work!
I've been doing rails for a while but am just catching up to speed on Rails 3. This course did that and helped me fix some of my dirty rails practices. Videos were easy to follow along and reference while doing the challenges. Definitely, definitely worth the money. Props to Gregg et al.