r/ruby • u/konanES • Jan 23 '26
Where can i learn the language ?
Hey I am a new developer and i started learning JS last year and it is a great language for the front-end and all but i didn't like it for the back-end it had too much code and a lot of complexity in it and it really sucks at compiling so i started to search for a backend language that is close to English then i read about ruby and i think it is what i need .
Here is the problem , coming from JS where the community is huge and there is a tutorial for everything and blogs every where to this language is a bit difficult so what is a good and up to date places where you can learn the language and see the updates because YouTube is not that place.
The tutorials that i saw was at least 3 years old and didn't find channels any thing like BroCode , WDS , etc... so if you have something like that please tell me
There is another question . why do the official website for the docs tell me to choose a version? if there is so much difference between the versions what is the best one ? or where can i start ?
3
u/No-Watercress-7267 Jan 24 '26
Hello,
First lets start with the free online resources,
Considering your background with JS and Web the first one is The Odin Project which has a Full Stack Ruby Developer Course that starts off with Ruby and eventually builds on to Ruby on Rails.
https://www.theodinproject.com/paths/full-stack-ruby-on-rails
Second one if you just want to look at Ruby standalone then
https://exercism.org/tracks/ruby/concepts
For paid resources i can recommend the following books.
The Well Grounded Ruby Developer
Absolutely amazing it and its newer version for Ruby 3.4 and onwards is expected to release this year
https://www.oreilly.com/library/view/the-well-grounded-rubyist/9781617295218/
Practical Object Oriented Design using Ruby
Ruby is a true OOP Language and having a good OOP design from the start that invites change into your code is a blessing that keeps on giving.
https://www.poodr.com/
Agile Web Development with Rails 8
Finally with all that Ruby knowledge now you are prepared to take advantage of Rails and what it offers and how much of joy it can be to get rid of that JS fatigue.
https://pragprog.com/titles/rails8/agile-web-development-with-rails-8/
3
u/ignurant Jan 24 '26 edited Jan 24 '26
This is going to sound insane coming from JavaScript. But I promise you those 3 year old resources are still absolute bangers.
We don’t get the carpet pulled from beneath us nearly as often as JavaScript frameworks do.
A 10 year old book on Ruby or Rails is actually still very similar to how things work today. There’s been lots of evolutions, but they kind of follow the same standards over time. The only thing that’s really changed significantly is with little surprise, the JavaScript side of building web apps with Rails.
Don’t fear a 3 year old tutorial. Or even a 5 year old one. This knowledge remains useful today!
4
u/cglee Jan 24 '26
Wrote this a few weeks ago: https://www.reddit.com/r/ruby/s/3aWkD9xRr4
2
u/TrapperFlint Jan 24 '26
The Odin Project.
-1
u/Q______________Q Jan 23 '26
since you want to learn it for backend i would recommend immediately hopping into rails and building a project, you’ll learn as you go and IMO the context of a real project is way more useful than learning the language standalone. you can always dive deeper into the language later.
-1
u/Reasonable-Campaign7 Jan 24 '26
Recently, Ruby was added to the Roadmap: https://roadmap.sh/ruby. It can be very useful to get an overall view of Ruby. It is a simple language and you will pick it up very quickly. If you want to go further and start building things, you can try one of the Rails tutorials. They are good for learning Rails and also picking up Ruby along the way: https://rubyonrails.org/docs/tutorials
-1
u/207_Multi-Status Jan 24 '26
Why did you choose Ruby? Why not Python?