Книги, указанные на данной странице, рекомендуются к изучению в рамках данного курса. Данный список не является полным списком всех доступных сейчас книг. Тем не менее, указанных книг будет вполне достаточно для успешного изучения всех основных тем данного курса.

Книги на английском языке

  • «Programming Ruby 1.9 & 2.0 (4th edition)» Основная книга, которая лежит в основе данного курса. Освещает все аспекты разработки ПО на языке Ruby за исключением веб-разработки. Рекомендуется как основная книга для изучения. Страница на The Progmatic Bookshelf
  • «Sinatra: Up and Running» книга рассматривает вопрос разработки веб-приложений с использованием библиотеки Sinatra. Используется как источник практик по решению сложных вопросов при разработке веб-приложений. Страница на O’Relly
  • «Sinatra The Book» книга-альтернатива встроенному руководству для веб-приложения Sinatra. Страница книги

Книги на русском языке

  • «Head First. Изучаем Ruby» Книга представляет из себя интерактивное руководство по изучению языка программирования Ruby. Она подходит даже для людей, не считающих себя крутыми программистами, спокойно и тщательно рассматривает все необходимые аспекты. Страница на ozon.ru
  • «Путь Ruby» Книга представляет из себя достаточно полный справочник по всем актуальным возможностям языка, содержит описание всех встроенных типов, стандартной библиотеки, а также выходит за эти рамки и описывает некоторые распространённые библиотеки. Книгу можно использовать как хороший справочник. Страница на ozon.ru
  • Список книг на rubycode.ru

Книги вне курса

В данном разделе представлены книги, которые будут полезны для более глубокого изучения тематики курса. Знания из них зачастую применимы вне экосистемы языка Ruby.

  • «Practical Object-Oriented Design, An Agile Primer Using Ruby (POODR)». Книга описывает подходы к написанию объектно-ориентированного кода на Ruby. Официальная страница книги.
  • «Design Patterns in Ruby». Книга описывает различные паттерны объектно-ориентированного программирования с примерами на языке Ruby. Страница книги на сайте издательства.
  • «Refactoring Ruby Edition». Книга описывает подходы к написанию кода: какой код является неподдерживаемым и как сделать его удобным для дальнейшего использования. Официальная страница книги
  • «Effective Ruby: 48 Specific Ways to Write Better Ruby». Книга описывает различные тонкие моменты использования языка Ruby, чтобы вы смогли извлечь максимальную пользу из данного процесса. Страница книги на сайте издательства.