Welcome to the Treehouse Community
Looking to learn something new?
leon gleiser1,127 Points
What should I do to learn Ruby?
Hi, I'm wondering the road that I should take to learn Ruby lang (no RoR).
I started with Ruby basics but now I don't know where I should continue my learning process.
Thanks for your advice!
John Steer-FowlerCourses Plus Student 11,734 Points
Ruby is a great language. I learnt Ruby by first reading some of the good Ruby books out there (Google them) and then following the Treehouse course for Ruby. In my honest opinion treehouse do not cover Ruby very well, it's one of their most lacking courses, but you can learn a little bit from their course. Read some books on Ruby while you watch the Treehouse videos and you will be fine
Why don't you want to learn Rails, too?
Leon I'm not a professional Rails developer, but I've built a few apps and I think once you've learned SOME Ruby you should get started with Rails. If you understand how to write methods, learn what Classes are, Class Instances etc, iterate over arrays, setup various loops, understand the basics of hashes, you're pretty-much good to go. I think getting your head around yields is the most you should do to begin with. Once you get into Rails, you will further hone your Ruby skills and, more importantly, you will learn what parts of the Ruby language are important to know.
I learned some Ruby before starting with Rails, too, and that was a good thing. But just don't do too much of it. I think the Rails track on Treehouse gives you enough Ruby to start with - use that for guidance.
When you start learning Rails, you VERY quickly realise that 90% of Ruby On Rails is learning the PLATFORM, Rails, and grappling with git and your development environment.