Ruby on Rails books. Which ones are best for beginners?

Part one: RoR tutorials for beginners.

Several weeks ago, a friend of mine who has no programming experience told me that it is difficult to get started with RoR. He said he was trying to look for entry-level books that introduce Ruby on Rails to absolute beginners.

Slightly surprised, I promised him to ask developers from the Software House I work in if they can recommend how a complete newbie can learn the real language and build functional useful apps.

And it turned out that it's not that easy.

Best books on Ruby programming - which ones to choose?

If you're in the beginning of your Ruby on Rails path you might be interested in diving into RoR with the help of different types of book. One may find it useful to follow step-by-step guidance, check in-depth code references, look for best practices and so on.

Thus, we have gathered a list of the best Ruby on Rails books that will guide you on how to code and help you start your career as a developer.

So, here it comes!

Below you'll find the list of the best Ruby on Rails books for beginners worth reading.

1 - Ruby on Rails Tutorial (Rails 5)

Learn Web Development with Rails by Michael Hart

Ruby on Rails tutorial lean web development hartl


This worldwide bestseller is a really nice idea if you want to start RoR your journey. An elementary guidebook that introduces the secrets of Ruby on Rails in an accessible and clear way. Experience is not needed as the author digs deep into the RoR and describes all its aspects from the scratch. Treat this book as the 'need-to-read'.

Beginning Ruby

From Novice to Professional by Peter Cooper

Beginning Ruby Peter Cooper Prograils


Another great book worth having in your collection. This one will show you the fundamentals of Ruby by explaining how to build your own functioning Rails app. The new edition of the book introduces updated features that came with the 2.3 version of Ruby.

Agile Web Development with Rails 5

by Sam Ruby, Dave Thomas and David Heinemeier Hansson

Agile web development with rails 5 prograils blog


Another must-have, not only for beginners but also for someone who has already started "the Rails adventure" and is looking for some useful insights. The book explores RoR step-by-step, from the very best scratch. The newest version, published in 2016 is updated to match the latest changes with new features and performance improvements.

Learn Ruby on Rails 5

** 'The best book for beginners learning Rails by Daniel Kehoe**

Learn Ruby on Rails 5 prograils blog


No wonder, the Kickstarter campaign turned out to be a total success and thanks to the support of the community the campaign has easily reached the funding goal: to launch an updated version of Learn Ruby on Rails - the book for Rails 5, the newest version of Rails. The Author has already begun working to update the book.

Practicing Rails

Learn Rails Without Being Overwhelmed by Justin Weiss

Practicing Rails prograils blog


A smart book that serves you Ruby on Rails from the newbie point of view to the productive understanding. This easy-to-go tutorial states that Ruby on Rails is supposed to be easy and approachable. This book will help you gain confidence, even if you feel confused and lost on your path.

Which book should I choose to start learning Ruby on Rails? A summary.

Choosing the most suitable resources might be a challenge. It all depends on your personal attitude and the ways of gaining the knowledge you prefer. One truth is universal: practice makes perfect.

If you know other interesting books for beginners to learn Ruby on Rails, feel free to post a comment!

Find this post interesting? Check the next one from the 'Best RoR books' series: we're moving up to the next difficulty level and present Best Ruby on Rails books for those with some experience with RoR.

UPDATE! Rails 6.0 is out!

When this post was first published, the current stable version of Rails was 5.0.1 with Ruby 2.3.3. Recently, Ruby on Rails 6.0 has been released with a huge package of new features. Read this article to learn about Actin Mailbox, Action Text, parallel tests, multiple database support and other new additions to the framework!

Btw, have you heard we're hiring? If you're a skilled RoR developer or a Frontend superhero say 'hi' at and tell us something about yourself. Promise, we'll write you back!

cover photo: by Freddie Marriage

Check our latest product - it's based on our experience of managing over 50-people strong company. The tool we're missing as a small company and not an enterprise. is an employee and performance management software. It's an unique tool allowing everyone to be in the loop - by having up to date info about co-workers, time-off, benefits, assets, helping with one-on-ones, being a go-to place for company-wide announcements.

Check out

Contact us

* Required fields

The controller of your personal data provided via this contact form is Prograils sp. z o.o., with a registered seat at Sczanieckiej 9A/10, 60-215 PoznaƄ. Your personal data will be processed in order to respond to your inquiries and for our marketing purposes (e.g. when you ask us for our post-development, maintenance or ad hoc engagements for your app). You have the rights to: access your personal data, rectify or erase your personal data, restrict the processing of your personal data, data portability and to object to the processing of your personal data. Learn more.


We do not track you online. We use only session cookies and anonymous identifiers for the purposes specified in the cookie policy. No third-party trackers.

I understand
Elo Mordo!Elo Mordo!