Runli / thinknetica

Thinknetica courses Ruby basics

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Thinknetica Ruby course

Практические задания из курса "Профессиональная разработка на RoR"

Рекомендуемая литература

от Виталия Куреннова

Ruby

  • Х.Фултон. Программирование на языке Ruby. Книга-недоразумение. Такое впечатление, что написана для стареющего рубиста-маразматика, потому что начинается с обсуждения непонятных новичку тонкостей языка, а затем скатывается до прописных истин и никому не нужных рецептов.
  • The Well-Grounded Rubyist Наверное, лучший учебник, который мне доводилось видеть. Правильный порядок изложения материала, затронуты все темы. Написано достаточно сдержанно, но без злоупотребления терминологией и заковыристыми фразами.
  • PickAxe (Programming Ruby) А это самый известный учебник по Ruby, легендарный Pickaxe (pickaxe с английского — киркомотыга, изображена на обложке книги). Хотя у меня при чтении местами возникало легкое ощущение хаоса, непоследовательности, на конечный результат это не влияет. Хорошая книга, после которой создается правильная картина видения мира Ruby.
  • Eloquent Ruby
  • Practical Object-Oriented Design in Ruby
  • Design Patterns in Ruby Обязательна для тех, кто не знаком с паттернами проектирования, описанными в классической книге «Приемы объектно-ориентированного программирования» (в оригинале — «Design Patterns: Elements of Reusable Object-Oriented Software», или неофициально — «Gang of Four book» (GoF)). Вместо того, чтобы продираться сквозь C++ в оригинальной книжке, лучше изучать паттерны на примере Ruby. Написана доступным языком.
  • Metaprogramming Ruby Слишком много повторений базового учебного материала. Целевая аудитория книги — бывшие Java программисты.
  • Refactoring. Ruby Edition Переиздание известной книги Фаулера, в котором примеры на Java заменили Ruby кодом. Скорее всё-таки справочник (или каталог), чем учебник.

Rails

Код, паттерны, арихитектура, разработка в целом

Тестирование:

от Евгения Фатеева

На меня произвела сильное впечатление книга Тимоти Бадда ООП в действии

Что касается Ruby, вот хорошие книги:

  • why's (poignant) Guide to Ruby Это интересная, смешная и при этом поучительная книга. Настоящее художественное произведение, и к сожалению, именно поэтому вряд ли можно порекомендовать ее в качестве учебного материала. Плюс чтобы оценить всю прелесть wGtR, нужно хорошо владеть английским.
  • Ruby Best Practices, Gregory Brown. Вполне может рассматриваться как книга «для повышения квалификации» после учебника Блэка или Томаса. Автор книги является создателем gem'ов Prawn и Ruport, поэтому приводит жизненные примеры и объясняет некоторые полезные идиомы в Ruby.
  • Refactoring in Ruby, William C. Wake, Kevin Rutherford, 2010. Неплохая книга по рефакторингу кода. Особенно полезна наличием последней части, где можно потренироваться на живых примерах программ.

Книги, которые рекомендует Кирилл Мокевнин в выступлении «Ментальное программирование»

Другие материалы

Толковые блоги

About

Thinknetica courses Ruby basics


Languages

Language:Ruby 100.0%