Ruby Software Engineer Books
Fundamentals
Pick one of these
- The Ruby on Rails Tutorial - Michael Hartl - 2022
- The Well-Grounded Rubyist - David A.Black, Joseph Leo - 2019
- Learn Ruby the Hard way - Zed A.Shaw - 2014
- Programming Ruby - Dave Thomas - 2013
- Eloquent Ruby - Russ Olsen - 2011
Exercise
- Exercism
- Codwars
- The Odin Project
Advanced
Learn Rails
- Agile Web Development with Rails 7 - Sam Ruby, Dave Thomas - 2022
- Sustainable Web Development with Ruby on Rails - David Bryant Copeland - 2020
- Modern Front-End Development for Rails - Noel Rappin - 2022
Learn Best Practices
- Confident Ruby - Avdi Grimm - 2013
- Exceptional Ruby - Avdi Grimm - 2011
- Design Patterns in Ruby - Russ Olsen - 2007
- 99 Bottles of OOP - Sandi Metz - 2021
- Refactoring Ruby Edition - Jay Fields - 2009
- Ruby Best Practices - Gregory T.Brown - 2009
- Effective Ruby - 48 specific ways to write better Ruby - Peter J. Jones - 2014
- Practical Object-Oriented Design - Sandi Metz - 2018
- Polished Ruby Programming - Jeremy Evans - 2021
Testing
- The Complete guide to Rails Testing - Jason Swett - 2022
- Rails 5 Test Prescriptions - Noel Rappin - 2018
- Effective Testing with RSpec 3 - Myron Marston and Ian Dees - 2017
Deployment
- Deployment from scratch - 2022
- Docker for Rails Development - Rob Isenberg - 2019
Security
- rubyfu.net - 2022
Optional - go deeper
- Text Processing with Ruby - Rob Miller - 2015
- Ruby Performance Optimization - Alexander Dymo - 2015
- Metaprogramming Ruby 2 - Paolo Perrotta - 2014
- Ruby Under a Microscope - Pat Shaughnessy - 2013
- Understanding Computation - Tom Stuart - 2013
- Kestrels, Quirky Birds, and Hopeless Egocentricity - 2013
References
- Ruby reading materials in 2022
- libgen.is - Ebooks source