Is it better to learn Ruby before Rails?

I totally agree @RickCarlino. It’s closer ‘to the metal’, so to speak, than the Rails DSL abstractions. It helps you undertsand Rails much better.

1 Like

I guess the best answer is always “it depends”. :stuck_out_tongue:
If you have time (like in university), then learning Ruby first is great.
If you are learning for food (or beer?), one might only have enough time to learn Rails basics then go back to Ruby.

I was taking the 2nd path without knowing it.
(Well I am forced to learn everything during a period that I was the only developer).

2 Likes

Hey @nickiesiva

Check out Tealeaf Academy - http://www.gotealeaf.com/

Their whole thing is that you must know Ruby before you start Rails. I couldn’t be happier with the course – super high quality and run by great people who really go out of their way to educate and help.

Here are some free books they made available - https://www.gotealeaf.com/books

If you’re interested, Google reviews of Tealeaf. I spent days researching the different offerings out there and Tealeaf really stood out.

2 Likes

Ruby is really simple to learn. Start with basic understanding of it, and switch to Rails. But feel free to go back on Ruby in a more in depth approach, because Rails use all possibilities offered by Ruby and, sooner or later, you will face an issue only related to your lack of knowledge on Ruby. Ruby is simple at it’s surface but internally complex. Understand it and you will be more empowered on rails.

2 Likes

@nickiesiva Ruby Monk is amazing! I send people there a lot and still use it as a resource if I need to think through a concept a little more. https://rubymonk.com/

The Well Grounded Rubyist is also a very thorough over view. Manning | The Well-Grounded Rubyist

2 Likes

I agree. Though it’s getting on a bit now, it’s still a great book. Chapter 9 (Collections) is an all-time favourite reference of mine for Hashes, Arrays and Sets. You can actually get this chapter for free online,

2 Likes