ruby on rails比較好的書籍?
02-08
更新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 教程。現在原書出了第三版,中文版已經同步更新。感覺第三版比第二版好太多了:
- 測試使用了原生的MiniTest,而不再用RSpec。
- 摒棄了第二版極端的TDD測試方法,而使用一種「更輕量級、更靈活的測試方式」。
- 減少了很多外部依賴的使用,甚至直接提供了雲端編程的環境。降低了很多困難。
推薦rails tutorial,可以說是目前最好的rails入門教程。
國內中文版是安道翻譯,價格60元,有時候有打折活動。推薦入手
應用Rails進行敏捷Web開發
http://book.douban.com/doulist/1620670/#sb1839273
Learning Rails 3 (2012).pdfPragmatic.Agile.Web.Development.with.Rails.4.pdfruby_on_rails_tutorial_2nd_edition.pdfweb開發敏捷之道.pdfWeb開發敏捷之道
一本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 |