回覆列表
  • 1 # 驄耀說外貿

    起點階段,強烈建議至少具備如下知識後再開始Rails開發

    Html and CSS

    結構和樣式不止是設計人員的事,web開發必須要熟悉

    Head First HTML與CSS(第2版)

    雖然已經出版了很久,但依然是最好的Html&CSS入門書

    Linux

    幾乎所有的開發環境都嚴重依賴於GNU/Linux為主的命令列環境,因此需要學習linux的基本概念和操作

    The Linux Command Line

    目前最好的linux command line學習指南,生動,清晰,詳細,無論是菜鳥還是多年的老手都能從中受益,遠超過之前作為標準教材的practical guide to xx系列。No starch這個出版社既有延續至今的Hacker精神,也懂得如何發掘有趣的作者

    HTTP and Rest

    Web開發對於Http的深入理解是必須的,另外Rails還使用Rest協議作為基本指導原則,所以需要深入理解Http和Rest

    RESTful Web Services中文版

    這本是目前為止最好的描述HTTP與Rest的作品,可以讓你重新認識Web,更何況其中的示例是Ruby語言(因為這本書合著者是Sam Ruby)

    Programming

    程式設計師修煉之道

    這本書告訴你,如何做才能成為一個注重實效的程式設計師,涉及了非常多的理念和實踐,雖然都不深入,但至少讓你知道世界是什麼樣子的,是任何程式設計師最應該在新手階段讀的書,也是對整個業界影響最大的經典之一

    Git and Version Control

    版本控制在專案中是一開始就要使用的,不止是開發,一切事情都需要版本控制

    Pro Git

    這本是迄今為止講解Git最清楚最深入的書,對於新手,不建議看後面的實現原理,先讀前幾章瞭解概念和學習日常實踐使用是最重要的

    Ruby

    如果只是在Rails中使用的Ruby,可以使用一些免費的快速入門教程,不過,系統地學習Ruby,可以瞭解到很多面向物件開發或函數語言程式設計的思想,對於熟悉和掌握Rails幫助非常大

    Programming Ruby 1.9

    公認的Ruby入門經典,不過對於新手來說,只推薦前半的入門部分,高階內容可以稍後再來學習

    Rails

    Learn Web Development with the Ruby on Rails Tutorial

    最後是Rails自身的學習,這本書的最新版涵蓋Rails4,是目前為止最好最完整的Rails入門教程,可以線上看,還有大量的影片搭配

    進階階段,具備下面的知識,可以讓你或多或少地理解Rails Way,並真正開始寫出合格的Rails應用

    Programming

    重構

    這本"重構"是當年石破天驚的經典著作,講解如何持續改進和讓程式碼優雅乾淨,擁有直到現在還依然適用的價值,尤其為Ruby On Rails社群廣泛接受,這本書有將其中的Java語言換成Ruby後的[版本](重構(Ruby版) (豆瓣))

    UNIX程式設計藝術

    由公認的駭客領袖之一Eric S.Raymond撰寫的這本書總結了長久以來的Unix領域中的設計和開發哲學,思想乃至文化體系,是瞭解Ruby和Rails誕生於其中的Unix駭客文化必不可少的讀物

    Ruby

    深入理解Ruby,除了上邊提到的Programming Ruby 1.9以及重構等通用程式設計書之外,還有以下幾個選擇

    Ruby程式語言

    Ruby之父松本行弘和O"Reilly的王牌作者合作,誕生了這本講解Ruby最透徹的經典著作

    Eloquent Ruby

    Ruby社群的程式設計指南之一,介紹了Ruby社群的文化,品味和程式設計原則,強烈地反映了Ruby程式設計師的共同特質: 幽默,健談,追求樂趣,熱愛生活

    Test

    測試驅動開發(TDD)以及之後進化的行為驅動開發(BDD)是Ruby和Rails社群的核心文化之一,只有徹底理解並運用BDD,才是合格的Rails開發者

    The RSpec Book

    唯一的也是必讀的BDD介紹作品,由RSpec核心成員撰寫

    Git

    可以堅持把Pro Git的後半部分學習完,沒有更深入和清楚的書了

    CSSCSS權威指南

    Eric Meyer的CSS權威指南至今仍然是CSS2講解最全面和最深入的參考書

    Javascript and jQuery

    Web開發的互動性會越來越多,Javascript已經成為了相當嚴肅的程式語言

    JavaScript權威指南

    目前最全面最好的Javascript學習書籍

  • 中秋節和大豐收的關聯?
  • 《最強大腦》欒雨和孫勇誰的智商更高?誰更厲害?