標籤:

ruby on rails比較好的書籍?


更新2015-10-09 :

如果不提這個資料,恐怕會被噴死:官方文檔 Rails Guides

官方文檔這個東西,一開始看起來也許會枯燥,十分枯燥,也不適合急於求成的人(比如我)。但如果把我下面說的幾本書看的差不多之後,再靠官方文檔查漏補缺,或者再次整理對Rails框架的理解,仍然非常有收穫

=====

有幾本書。

  • Michael hartl的ruby on rails tutorial, 推薦指數3。因為略簡單了些。書中使用的第三方工具比較多(相對來說)。
  • DHH的agile development with Rails 4th ed.。推薦指數4.5。編程流程很規範,符合Agile。前半部分給你一個項目做,後半部分講專題。初學者極其適合。
  • 最後推薦一本Obie Fernandez 的The Rails 4 Way。適合做工具書。知識面是這幾本中最廣的,非常細緻。起步之後,就要注重工業應用和代碼質量了。

Pragmatic Programming的Rails書籍慢慢看。

  • Metaprogramming Ruby
  • Deploying Rails
  • The RSpec book
  • The Rails Views
  • Design Patterns in Ruby


框架的迭代太快了,雖然設計本身的遷移不總是很劇烈,但看書學ROR不是最好的辦法,除非書是關於框架中相對靜止的核心概念和實踐的。所以做基礎應用,照著官方文檔做可能是最好的方法。如果你需要進階ROR知識,真正用精,這本書值得看:Crafting Rails 4 Applications: Expert Practices for Everyday Rails Development。

如果Ruby不熟悉:

The Well-Grounded Rubyist

Eloquent Ruby

這些書可以幫助你更好地理解ROR的設計:

Practical Object-Oriented Design in Ruby: An Agile Primer - OOP實踐與技巧

Design Patterns in Ruby - 設計模式運用

Metaprogramming Ruby - 元編程


目前在學習RoR,用的是Ruby on Rails 教程,不懂的時候就查查Ruby on Rails Guides,我覺得認真的學習這兩個應該夠了。


同推薦Ruby on Rails 教程。現在原書出了第三版,中文版已經同步更新。感覺第三版比第二版好太多了:

  1. 測試使用了原生的MiniTest,而不再用RSpec。
  2. 摒棄了第二版極端的TDD測試方法,而使用一種「更輕量級、更靈活的測試方式」。
  3. 減少了很多外部依賴的使用,甚至直接提供了雲端編程的環境。降低了很多困難。


推薦rails tutorial,可以說是目前最好的rails入門教程。

國內中文版是安道翻譯,價格60元,有時候有打折活動。推薦入手


應用Rails進行敏捷Web開發


http://book.douban.com/doulist/1620670/#sb1839273


Learning Rails 3 (2012).pdf

Pragmatic.Agile.Web.Development.with.Rails.4.pdf

ruby_on_rails_tutorial_2nd_edition.pdf

web開發敏捷之道.pdf

Web開發敏捷之道


一本Ruby on Rails好書:

Ruby on Rails Tutorial, 2nd Edition Free Download


Learning Rails 3

這本書感覺入門不錯,可惜沒有中文版。開篇沒有涉及資料庫,只是view,就容易理解多了。headfirst的入門書口碑也不錯。

有了這個基礎後,可以選讀pragmatic那本和tutorial那本,這兩本比較知名。我略看過一些,感覺對初學者比較頭大的,內容太多。

然後可以考慮讀那本way書吧,以及一些感興趣的專題書。


推薦閱讀:

最容易上手併產生生產力的 Rails 學習路線是?
有哪些 Ruby 大牛的 Blog 推薦?
在 Rails 文件中,必須要加入「# encoding: utf-8」才能解決中文問題。怎樣做可以全局添加,而不用每個文件都做一遍?
Ruby 語言有哪些缺陷?
Rails求學,感覺跟Rails相關的話題實在太少。建個話題尋專家,路過的留名吧。

TAG:RubyonRails |