“Most programming languages today are very much like an Egyptian pyramids with millions of bricks piled on top of each other, with no structural integrity, but just done by brute force and thousands of slaves.” But it’s not about Ruby. You can get a more clear idea about this programming language thanks to our blog. And today we prepared the awesome news about one famous book you have to read. Meet ‘The Well-Grounded Rubyist‘. The 3rd edition.
Ruby is an object-oriented, interpreted programming language designed by Yukihiro “Matz” Matsumoto in 1993. The book “The Well-Grounded Rubyist” can give you a deep understanding of how Ruby works and a considerable toolkit of Ruby techniques and idioms that you can use for real programming.
The Well-Grounded Rubyist, Third Edition consists of 16 chapters and is divided into 3 parts:
- Part 1: Ruby foundations.
Contains syntax of Ruby, key concepts and semantics: objects, methods, classes and modules, identifiers, the Ruby programming lifecycle, as well as many of the command-line tools that ship with Ruby and that Ruby programmers use frequently.
- Part 2: Built-in classes and modules
Contains surveys the major built-in classes, strings, arrays, hashes, numerics, ranges, dates and times, and regular expressions. It also builds on your general Ruby literacy with an exploration of such topics as Boolean logic in Ruby, built-in methods for converting objects from one class to another.
- Part 3: Ruby dynamics
Addresses the area of Ruby dynamics, including Ruby’s facilities for runtime reflection and object introspection; ways to endow objects with individualized behaviors; and the handling of functions, threads, and other runnable and executable objects. This part of the book also introduces you to techniques for issuing system commands from inside a Ruby program.
We encourage you to read this book, you can find its free version here.
And check the latest about Ruby libraries. Spreadsheet Architect is a Ruby library to create XLSX, ODS, or CSV spreadsheets. Education is power!