If you’ve done some programming in Ruby and you’re looking for a “great” book to learn more about the language, The Well Grounded Rubyist by David A. Black is the one for you. Aimed at those who know a thing or two about programming, this book combines deep knowledge of the Ruby programming language with an interactive exploration into various aspects of the language.
Internationally known Ruby developer and one of the top personalities in Ruby field, David A. Black, is an author, speaker, event organizer, trainer, and founder of Ruby Central. He has authored many books on Ruby and Ruby on Rails; besides The Well-Grounded Rubyist, his other popular books include “The Rails Way” and “Ruby in Practice”.
Here’s a pdf preview of The Well Grounded Rubyist. You can download the book’s pdf version from the link below. This book is good for both amateur and intermediate programmers to thoroughly understand how Ruby works. It covers all core Ruby aspects in detail, focusing mainly on Ruby foundations, built-in classes and modules, and Ruby dynamics.
- Title: The Well Grounded Rubyist
- Author: David A. Black
- Edition: 1st
- Pages: 519
- Size: 9MB
- Format: pdf
The Well Grounded Rubyist by David A. Black aims at giving users a broad and deep concept of how Ruby works and a vast toolkit of various Ruby techniques, aspects and idioms that can be used for real-life programming.
The book covers Ruby 1.9.1 of the Ruby language. It is divided into a total of 15 chapters categorized into 3 parts: Ruby Foundations, Built-in Classes and Modules, and Ruby Dynamics.
“Ruby Foundations” includes topics related to basic ruby language such as Bootstrapping your Ruby Literacy, Objects an local variables, modules, default object, and control flow techniques.
The second part introduces Built-in essentials and focuses on strings and symbols, collection and container objects, enumerable and enumerator, regular expressions, and file input/output.
The third and last part “Ruby Dynamics” deals with aspects such as Object individualization, callable and runnable objects, and callbacks, hook, and runtime introspection.
This book only deals with a modest number of standard library packages of the Ruby language. It is a very serious and extensive book on the language, but it shouldn’t substitute other complete Ruby language reference books.
The Well Grounded Rubyist is approachable enough for amateur programmers but quite satisfying for intermediate programmers. At the end of the book, you’ll understand how and why Ruby works, after having studied the ins and outs of the language and knowing the specific techniques and design principles.