Best Ruby on Rails books

Five best Ruby on Rails books overview with links and covers 
17 July 2017   2221
Ruby on Rails

Framework written in the Ruby programming language.

Despite the popularity of digital learning methods, such as screencasts, interactive guides, in-browser coding and free and paid courses, books are still on of the most popular learning approaches. Many coders start their way in developing with books. There are a lot of books for Ruby developers available on the market. Let's take a good look on the best Ruby and Ruby on Rails books.

Ruby on Rails Tutorial by Michael Hartl

Ruby on Rails Tutorial by Michael Hartl
Ruby on Rails Tutorial by Michael Hartl

This book will be good for beginners and for experienced specialists as well. Very convenient navigation, easy to read material, tons of examples make it a desk book for every Ruby\RoR developer. Russian version can be found here. You can have more information in our review

Demystifying Rails

Demystifying Rails
Demystifying Rails

It is written for experienced web coders who want not just to get familiar with Rails, but to understand how all this stuff works together. As someone can suggest, this is not a newbie tutorial, but a solid materiel for skilled developers. Book is a part of a 301 course at Launch School.  See our article for more information.

Ruby

Dynamic, open source programming language with a focus on simplicity and productivity, it has an elegant syntax that is natural to read and easy to write.

Eloquent Ruby

Eloquent Ruby
Eloquent Ruby

Eloquent Ruby is written by Russ Olsen. Book is based on the tutorial formula, each chapter is a guideline. Big amount of explanations and examples. Will suit greatly a middle-level Ruby on Rails coder, who would like to improve his skills.

Everyday Rails Testing with RSpec

Everyday Rails Testing with RSpec
Everyday Rails Testing with RSpec

This book includes advanced coverage for RSpec 3 and Rails 4.1. Written by Aaron Sumner, it is designed for skilled coders and written in an easy-to-follow way with plenty of practical examples.

Confident Ruby

Confident Ruby
Confident Ruby

Name suits this book greatly. Suitable for intermediate developers. With step-by-step instructions, this book will teach you to see the whole picture instead of small piece of code. 

What Ruby on Rails book you like the most? 

What Ruby on Rail book do you prefer? Maybe you are already read some of them? Please, share your thoughts with the community. Also, after the voting, you will be able to see what people like the most. Your opinion is very valuable for the Hype.Codes team.

Ruby on Rails Tutorial by Michael Hartl
0% (0 votes)
Demystifying Rails
0% (0 votes)
Eloquent Ruby
0% (0 votes)
Everyday Rails Testing with RSpec
0% (0 votes)
Confident Ruby
0% (0 votes)
Total votes: 0

Git 2.20 to be Available

Let's check updates and features of new version control system
11 December 2018   116

Distributed version control system Git has received another update. In order for Git 2.20 to appear, 83 developers made changes 962 to the zcode. According to the team, this is an order of magnitude higher than the same figure in the largest release of the 2.x.x branch.

The git branch -l command is now a shortened version of the git branch --list - it used to help run reflog during the creation of a new branch. Developers have limited the launch of git fetch: it is only possible with an indication of --force, to avoid problems with consistency when updating the link.

The git help -a and git help -av commands to help newbies display a more verbose output. To return to the old view, just type git help - no-verbose -a. In git send-email, it is possible to extract lines with addresses that end with “-by” from signatures. This is an incompatible change, and it can be disabled by adding to the --suppress-cc = misc-by command.

  • If the repository contains files whose addresses differ only in the case of letters, a warning will be displayed during the execution of git clone.
  • The git format-patch command received the --interdiff and --range-diff options, which in a note or comment list the differences between the existing and previous versions.
  • git mailinfo learned how to recover code patches sent by email with plain text and damaged due to hyphenation.
  • git multi-pack-index now fixes damage in .midx files.
  • Creating experimental commit-graph files for large repositories takes a lot of time, so the developers have provided a form of output about the state of the process.

Performance and Development Support

  • For working builds, the -Wunused-function compilation option is provided.
  • git submodule update is completely rewritten in C.
  • One of the continuous integration (CI) tests, designed to work with the unusual/experimental/random settings, now supports midx and commit-graph files.
  • A new mechanism for finding objects among a large number of pack-files. It relies on combining all .idx files into one.

The previous version of the system was released in September 2018.