Welcome to the Treehouse Community
Looking to learn something new?
Why Learn Ruby On Rails before Ruby?
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?
James Barnett39,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.
Kevin LozandierCourses Plus Student 53,747 Points
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 SeiferTreehouse 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.