Beginning

  起点阶段,强烈建议至少具备如下知识后再开始Rails开发

Programming

  首先需要了解一些如何做程序员的基本原则

     The Pragmatic Programmer

  这本书告诉你,如何做才能成为一个注重实效的程序员,涉及了非常,非常多的理念和实践,虽然都不深入,但至少让你知道世界是什么样子的。至今认为程序员最应该在新手阶段读的书,也是对整个业界影响最大的经典之一

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)

Html and CSS

  结构和样式不止是设计人员的事,web开发必须要熟悉

     Head First Html with CSS & XHTML

  虽然已经出版了很久,但依然是最好的Html&CSS入门书

Git and Version Control

  版本控制在项目中是一开始就要使用的,不止是开发,一切事情都需要版本控制

     Pro Git

  这本是迄今为止讲解Git最清楚最深入的书,对于新手,不建议看后面的实现原理,先读前几章了解概念和学习日常实践使用是最重要的

Ruby

  如果只是在Rails中使用的Ruby,可以使用一些免费的快速入门教程,不过,系统地学习Ruby,可以了解到很多面向对象开发或函数式编程的思想,对于熟悉和掌握Rails帮助非常大

     Programming Ruby 1.9

  公认的Ruby入门经典,不过对于新手来说,只推荐前半的入门部分,高阶内容可以稍后再来学习

Rails

      Ruby on Rails Tutorial

  最后是Rails自身的学习,这本书的最新版涵盖Rails3.2,是目前为止最好最完整的Rails入门教程,可以在线看,还有大量的视频搭配


Advanced

  进阶阶段,具备下面的知识,可以让你或多或少地理解Rails Way,并真正开始写出合格的Rails应用

Programming

      Refactoring

      这本"重构"是当年石破天惊的经典著作,讲解如何持续改进和让代码优雅干净,拥有直到现在还依然适用的价值,尤其为Ruby On Rails社区广泛接受,这本书有将其中的Java语言换成Ruby后的版本

      The Art of Unix Programming

      由公认的黑客领袖之一Eric S.Raymond撰写的这本书总结了长久以来的Unix领域中的设计和开发哲学,思想乃至文化体系,是了解Ruby和Rails诞生于其中的Unix黑客文化必不可少的读物

      Head First Design Patterns

  可以说是了解面向对象开发最容易学习也相对来说深入全面的书籍,无疑是深入浅出系列最出色的作品

Ruby

  深入理解Ruby,除了上边提到的Programming Ruby 1.9以及重构等通用编程书之外,还有以下几个选择:

     Ruby Programming Language

  Ruby之父松本行弘和O'Reilly的王牌作者合作,诞生了这本讲解Ruby最透彻的经典著作

      Eloquent Ruby

  Ruby社区的编程指南之一,介绍了Ruby社群的文化,品味和编程原则,强烈地反映了Ruby程序员的共同特质: 幽默,健谈,追求乐趣,热爱生活

Test Drive

  测试驱动开发(TDD)以及之后进化的行为驱动开发(BDD)是Ruby和Rails社群的核心文化之一,只有彻底理解并运用BDD,才是合格的Rails开发者

     RSpec Book

  唯一的也是必读的BDD介绍作品,由RSpec核心成员撰写

Git

  可以坚持把Pro Git的后半部分学习完,没有更深入和清楚的书了

Html and CSS

      CSS, The Definitive Guide

  Eric Meyer的CSS权威指南至今仍然是CSS2讲解最全面和最深入的参考书

      The Book of CSS3

  目前最全面的CSS3特性介绍,秉承No Starch一贯的精品理念,写的也非常好

     HTML5 Up and Running

  著名Googler Mark Pilgrim的HTML5入门介绍作品,Rails3中也有相当多的HTML5实践,这也将是之后的趋势

Javascript and jQuery

  Web开发的交互性会越来越多,Javascript已经成为了相当严肃,且热门程度超过Ruby的编程语言。

      Javascript, The Definitive Guide

  目前最全面最好的Javascript学习书籍

      Learning jQuery

  唯一尚可称得上紧跟jQuery发展脚步的学习指南

      JavaScript Patterns

  深入讲解Javascript的常见编程模式

Rails

  Rails发展的实在太快了,最好的方法也许是跟踪在线文档,不过还是推荐这本

     The Rails 3 Way

  虽然有些内容随着3.2的推出已过时,但仍不失为了解Rails哲学和原则的入门之作


More

上边的书籍都读过的话,可能你终于能了解到Rails背后涉及的概念和实践有多么庞大惊人,也了解到了还有多么深的知识鸿沟需要跨越,了解到了一切都还只是开始,不过值得庆幸的是,一切事情都需要个开始

更多资料:http://ruby-china.org/wiki

转载自:http://ruby-china.org/topics/5333