Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Ruby

What ruby courses are out of date?

Which ruby courses are out of date or no longer relevant?

3 Answers

Technically, all of them are relevant. But these 3 courses:

http://teamtreehouse.com/library/build-a-simple-ruby-on-rails-application

http://teamtreehouse.com/library/building-social-features-in-ruby-on-rails-2

http://teamtreehouse.com/library/advanced-social-features-in-ruby-on-rails

Were written with Rails version 3 and some older gems. On the one hand, this means they are outdated, on the other - in the future you may be tasked with working on an older application written in Rails 3, so doing these courses may prepare you for working with legacy code (knowing the differences between Rails 3 and 4, knowing the base, non-rspec test framework etc.).

The term out of date here is not good choice of words.

In software often 2 major versions are supported by the developer because upgrading large web applications come with certain risks. Upgrading an OS or a programming language can break older code and the labor required to audit 100,000 lines code can be expensive.

Researching the trade offs between software versions is an important skill in becoming a professional developer. Another important skill is understanding the finer points of support, are there various levels of support do they change over time, usually referred to as a software's lifecycle.

Thanks