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

RoR courses' sequence seems to be incoherent

Hi guys, I'm following Ruby courses and it seems their sequence is a bit broken. I finished the Ruby on Rails development track which finishes with User Authentication with Rails course (https://teamtreehouse.com/library/user-authentication-with-rails) and then I went to Rails Layouts and CSS Frameworks course (https://teamtreehouse.com/library/rails-layouts-and-css-frameworks). This course starts with Achievement of "Remember Me" functionality, which obviously belongs to the User Authentication with Rails course. I say obviously, because the next Achievement "Zurb Foundation on Rails" starts with an introduction video to the whole Rails Layouts and CSS Frameworks course.

Morever, the course Rails Layouts and CSS Frameworks (https://teamtreehouse.com/library/rails-layouts-and-css-frameworks) is cut after the "Working with Rails Layouts" achievement with no explanation whatsoever. Then I go to "The Rails Asset Pipeline and Styling" course and I see a direct continuation of the "Rails Layouts and CSS Frameworks" course (https://teamtreehouse.com/library/the-rails-asset-pipeline-and-styling#sass-and-rails) with no explanation or notification of the connection. It is actually not possible to start following the "The Rails Asset Pipeline and Styling" course without the work done in "Rails Layouts and CSS Frameworks" course.

So, I'm not sure whether this is on purpose or not, but it seems very confusing to me. If you intend to leave the course structure the way it is, I would suggest at least to include some navigational "Where to go next" information at each course's page. What do you think?

Misha Shaposhnikov
Misha Shaposhnikov
8,718 Points

Could you please give your recommended track? I mean, could you list the order YOU think the RoR courses need to be please? I want to learn Ruby and RoR, but I don't know where to start.

Well, If you don't have any experience with HTML, CSS and some basic programming concepts, I would suggest you take the whole Rails Development track: http://teamtreehouse.com/tracks/rails-development.

If you already have some knowledge I would suggest you only take the Ruby courses in the same track. I finished the track recently and I followed up with Rails Layouts and CSS Frameworks course which picks up where the track left. Then the Rails Asset Pipeline and Styling course follows. I have not gotten further yet.

And there is also a new Ruby basics course which can't hurt ;-) http://teamtreehouse.com/library/ruby-basics

I agree, this flow makes no sense. There does not seem to exist a track that makes sense for Rails on Treehouse. PLUS looks like from the suggested track below that Treehouse is providing a track where they squeeze in a PRO course (Upgrading a Ruby on Rails Application) forcing you to upgrade to continue on the track. Yuk Treehouse. Yuk. Can create a Rails track that is complete pleeeeeeassseeee.

I agree, this flow makes no sense. There does not seem to exist a track that makes sense for Rails on Treehouse. PLUS looks like from the suggested track below that Treehouse is providing a track where they squeeze in a PRO course (Upgrading a Ruby on Rails Application) forcing you to upgrade to continue on the track. Yuk Treehouse. Yuk. Can you create a Rails track that is complete pleeeeeeassseeee.

I agree, this flow makes no sense. There does not seem to exist a track that makes sense for Rails on Treehouse. PLUS looks like from the suggested track below that Treehouse is providing a track where they squeeze in a PRO course (Upgrading a Ruby on Rails Application) forcing you to upgrade to continue on the track. Yuk Treehouse. Yuk. Can create a Rails track that is complete pleeeeeeassseeee.

4 Answers

Jason Seifer
STAFF
Jason Seifer
Treehouse Guest Teacher

Hey Matej Lukášik thanks a lot for the feedback! I'll definitely update the course notes to provide better direction with everything. Those courses work on one particular application, ODOT, which we build up while working on the curriculum.

As far as the Remember Me functionality goes, I'd love for that to be part of the User Authentication with Rails course. However, in between those two courses comes the Upgrading a Ruby on Rails Application workshop, which upgrades the ODOT application from Rails 4.0 to Rails 4.1. As a bit of background, Rails had a new release in between preparing those two so we decided to produce a workshop and add it on to the next course. I'll look at splitting that stage off in to it's own course based on this feedback, though. Thanks!

The rest of the courses were planned to be part of an ongoing series which makes the ODOT todo-list application to have a bit of polish and design and styling. Here is the course list:

With all that said, I'll revisit these courses to better explain where things go. Thanks again for the constructive criticism and for being a Treehouse student!

Wow, thanks a lot Jason Seifer now it all makes sense. However, without your explanation, it was a bit confusing, so I guess providing the overall picture somewhere in the courses' materials would help a lot. Looking forward. By the way, your courses rock! ;-)

Yann Vanhalewyn
Yann Vanhalewyn
18,687 Points

I'm glad I found this post, I had the same problem as Matej. I had also started a couple of these courses and realized later on that I wasn't in sync with the teachers project.

Thanks for the list Jason Seifer! Wouldn't it be an idea to simply add all the ODOT related courses to the Rails Development track? If so, I think many students would lose less time searching, and more time learning :). That would indeed make the track in question arguably big, but it would be an informative monster that covers a lot of (if not every) aspects of RoR development.

Anyway, that's my opinion about it. Thanks a lot for the courses! They're worth every penny (actually euro, but that doesn't sound as good).

Jason Seifer are you sure there isn't something missing between "The Rails Asset Pipeline and Styling" and "Rails Partials and Helpers"? The app looks quite different when you open it in The new item link helper video from what it looked like when Nick last closed it in the Create the icon mixin and add iconography video. Am I missing something?

Rob Rouland
Rob Rouland
7,435 Points

There is bunch of good stuff on erb, partials and just a sense of how Rails implements MVC and its associated interactions that is well-explained in the video series on the treebook app (Building a Simple RoR App). I'd do it before the rails track (odot).

The Building a Simple RoR App uses old version of Rails and Rspec etc and makes following it with current versions a headache. I don't recommend it. But of course there is a lot of valuable material there.

jose Merconchini
jose Merconchini
16,451 Points

Hi is the Build a Todo List Application not on the site anymore? I was able to download a version a while back but I am missing video #15. Let me know when you can, if this course exists somewhere, thanks