Ruby is a beautiful programming language that balances functional programming with imperative programming with ideas inspired from other languages (Perl, Smalltalk, Eiffel, Ada, and Lisp).
If you want to take a deep dive into its fundamentals and learn more about what makes Ruby a favourite tool for programmers, below is a list of recommended books to start your journey.
Learn to program
A thorough, but lighthearted approach that teaches you the fundamentals of computer programming, with a minimum of fuss or bother. Whether you are interested in a new hobby or a new career, this book is your doorway into the world of programming.
Programming Ruby 3.3 (5th Edition)
The Pickaxe Book, named for the tool on the cover, is the definitive reference on Ruby, a highly-regarded, fully object-oriented programming language. This updated edition is a comprehensive reference on the language itself, with a tutorial on the most important features of Ruby.
Learn Enough Ruby to be Dangerous
Designed to get you started writing practical and modern Ruby programs as fast as possible, with a focus on the real tools used every day by software developers.
Practical Object-Oriented Design (An Agile Primer Using Ruby)
This book is a programmers tale about how to write object-oriented code. It explains object-oriented design (OOD) using realistic, understandable examples. POODR is a practical, readable introduction to how OOD can lower your costs and improve your applications.
The Well-Grounded Rubyist
A beautifully written tutorial that begins with your first Ruby program and takes you all the way to sophisticated topics like reflection, threading, and recursion, cementing your knowledge with high-value exercises to practice your skills along the way.
Get your free guide today: Getting Started with Ruby
New content is posted frequently with guides, recommendations and updates from the community. Drop your email in the box below and we'll send new stuff straight to your inbox!