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


Why Learn Ruby On Rails before Ruby?

Hello All,

I have a curious question really. I thought the Adventures took you through lessons in a specific order, but I noticed all the Adventures including Ruby classes also have Ruby On Rails as its first course before you get to Ruby.

Should I learn Ruby first or just follow the plan outlined in the Adventure?

4 Answers

James Barnett
James Barnett
39,199 Points

It's a matter of teaching style, at Treehouse they favor the project-first approach. The creators of some of the other resources I've linked to here favor a fundamentals-first approach.

Different teaching styles are one of the major reasons I suggest everyone learn from multiple sources. Different people learn differently and different resources use different teaching methods, so sample broadly and use what you find works best for you.

I'd suggest you supplement your Treehouse learning with one of these introductory course's on Ruby.


Did you try out Treehouse's Ruby Deep Dive series? It was put together rather well and from there I highly recommend Code School's Ruby Bit series. The latter is intended for intermediate Rubyists, which you would be at if you finish Treehouse's Deep Dive series on Ruby essentially.

I personally prefer the Fundamentals-first approach. As a result I used the Ruby Deep Dives series to have a firm understanding of Ruby and then went into Ruby on Rails to have a better understanding of the Ruby syntax to maximize my ability to learn a pattern of RoR and yet know when to better write it in order to maximize readability, keeping myself DRY (not repeating myself), and performance.

Jason Seifer
Jason Seifer
Treehouse Guest Teacher

Hey Joe, you can learn at your own pace! You should be able to get through the Ruby on Rails videos without much knowledge of Ruby (though it helps) and then learn more about it in the deep dives. Hope that helps!

This is all good to know. I figured there was a reason to teach it in that order.

Thanks all,