DEV Community

Mansour Benyoucef ☕
Mansour Benyoucef ☕

Posted on

I'm about to start learning Ruby, Any advice or guidance would be greatly appreciated!!

Hi All,

I'm a web developer, I use Laravel PHP web framework in my projects, and I wanna learn Ruby so in the future I will be able to use Ruby On Rails. so would you mind suggesting me one of these

  • Book, podcast, newsletter, tutorial, roadmap, package, etc...

I know I could use Google to search for these kinds of stuff, but I want to take advice from the Ruby community members.

Thank You in Advance

Top comments (12)

Collapse
 
lucasprag profile image
lucasprag

I really like these:

I heard really good things about these:

Collapse
 
kyleboe profile image
Kyle Boe

+1 for POODR

Collapse
 
benyou1324 profile image
Mansour Benyoucef ☕

Thanks for sharing

I've checked out the books, they look great. : )

Collapse
 
lucasprag profile image
lucasprag • Edited

I'm trying to remember other sources, but so far this is what I got:

Collapse
 
nspinazz89 profile image
Nick Spinazze • Edited

Michael Hartl has a fantastic book/tutorial Ruby on Rails Tutorial. That's a great starting point. Then my advice would be to just get your hands dirty and start writing code by contributing to open-source rails projects or start a project from scratch.

For a great primer in Ruby and OO Design Sandy Metz's Practical Object-Oriented Design in Ruby is amazing.

A more advanced book I'm a big fan of is Rebuilding Rails by Noah Gibs. It really gives you a great understanding of how Rails magic works, which can be initially frustrating as a developer new to its "convention over configuration" mantra.

Collapse
 
benyou1324 profile image
Mansour Benyoucef ☕

Thank you for the list of resources,

I've heard lots of recommendations, to read this book Practical Object-Oriented Design in Ruby by Sandi Metz, I'll read it first for sure.

thank you again : )

Collapse
 
kyegupov profile image
kyegupov

I would strongly advise against using Ruby. It's slow, documentation is not world-class, a lot of the libraries (Rails especially) use metaprogramming magic that is hard to understand and debug. Ruby project have a lot of maintenance problems. Ruby's popularity has been on steady decline for years.

In my opinion, Python is far superior to Ruby in terms of implementation and documentation (as a bonus, you can extend your expertise beyond web development very easily).

Also, as of 2019, Node.js has matured well and is a very capable development platform, especially if you use Typescript. The demand for developers is quite high.

Collapse
 
moopet profile image
Ben Sinclair

I recommend "Python for beginners".

Collapse
 
andy profile image
Andy Zhao (he/him)

Highly recommend GoRails' installation guide, which supports the three major operating systems: gorails.com/setup/

Collapse
 
benyou1324 profile image
Mansour Benyoucef ☕

Thanks for sharing

Collapse
 
ben profile image
Ben Halpern
Collapse
 
hardik355 profile image
Hardik Radadiya

This website i think useful after learn ruby and basic rails.
guides.rubyonrails.org/
railscasts.com/

If someone read ruby books please mail me i will send best ruby books.