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

Patrick Westwood
Patrick Westwood
8,299 Points

Not sure what course take next

I have just finished the Installing a Ruby Development Environment, and now i am wondering - what next? Should I got to Ruby on Rails Foundations or the newer Ruby on Rails Basics?

Or maybe skip to Build a simple Ruby on Rails application?

4 Answers

The new Ruby Basics seems to be quite basic if you have some programming knowledge, however the syntax of Ruby can be quite different from other languages so I wouldn't advise skipping straight to building the app. I'm currently a majority of the way through the Ruby Foundations course and am finding it suitable with a decent bit of past programming knowledge.

Definitely don't skip Ruby Basics or Ruby Foundations. As for which one of those to take, I'm going to see how detailed/simple the Basic course is, then compare to Foundations. Just comparing them now by content, Basics seems to be a simplified version.

Maybe Jason Seifer can weigh in on this.

Maciej Czuchnowski
Maciej Czuchnowski
36,441 Points

Here's my take on this:

1) make sure you complete Git Basics and Console Foundations - no matter what language or framework you're going to use in the future; if you know these allready, follow to the next steps

2) learn Ruby itself to understand what you'll be seeing in Rails courses; I did Ruby Foundations, I don't know how much the Basics course covers; you can simultaneously do exercises on Codecademy to have a wider perspective

3) now you have to choose: Build a Simple Ruby on Rails Application and its subsequent courses teach you Rails 3.2 and an older version of Ruby, so you'd need to make sure that you are using the same version of Rails, otherwise you will have a very bad time (see tons of old forum posts, including mine, describing the same issues over and over again); that course is good to learn how to work with older code; Build a Todo List Application with Rails 4, as the name suggests, teaches you Rails 4, so it's more modern, it also teaches RSpec, which seems to be more widely used

You can jump directly to point 3), but I suspect this could cause you some frustration.

Michelle Cannito
Michelle Cannito
8,992 Points

After taking a Ruby course, take the older Rails course, because it teaches much better.

Use Rails 4. Whenever something doesn't work, just search the forum, and you'll find an answer.

Then go back on track with the newer Rails 4 course.