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


Rails Development Track

Okay, I am still fairly new to programming, and I have been following the Rails Development track. Everything has been going smoothly for me up until the "Build a Simple Ruby on Rails Application" project. I don't understand Ruby at all, and, in turn, neither do I understand RoR. I see that they have Deep Dive titled "Ruby Foundations" set for me to learn a little after the RoR project. What I'm trying to get at is should I skip the RoR project and learn the Ruby Foundations first? I feel absolutely lost in Rails section because I don't understand the Ruby language at all.

2 Answers

Nathan F.
Nathan F.
30,773 Points

This might be one of those situations where you'll have to tailor your approach to your own learning style. I think the philosophy at Treehouse is to throw you into a project rather early, let you see what the result is, and then wind it back and give you a deep dive into the fundamentals of the language or technology you're using. And then use another project that builds on the other to cement that understanding. So, you can either weather the storm and keep plugging along the project, then go through the deep dive, and revisit the project--or you can go ahead and go through the foundations, and come back to the project. Whatever keeps you motivated and learning.

Jeremy, my advise to you is skip Rails and go do the Ruby foundations(the langage). Then come back to Rails. The Ruby foundations won't take you that long. Rails is the framework that we use to build apps, where as Ruby is the language. If you do Ruby first, you won't be as lost and hence not wasting as much time trying to figure out some of the codes.