【问题标题】:Resources for learning Rails 3 through a project通过项目学习 Rails 3 的资源
【发布时间】:2012-07-24 10:03:42
【问题描述】:

我最近在 Michael Hartl's Rails Tutorial Book 之后完成了我的 Rails 应用程序。我一直在通过添加额外的功能来玩弄该应用程序,例如照片上传、Twitter 用户登录等。我想知道是否有其他 Rails 资源使用 Hartl 的基于项目的学习方法。

我被定向到Rails for Zombies,发现它非常有限,并且在 Hartl 之后又大退了一步。有人建议我Rails 3 in Action by Ryan Bigg and Yehuda Katz.

如果你们能向我提供一些有关 Rails 的 project-based learning 资源,我们将不胜感激。

谢谢!

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 railstutorial.org


    【解决方案1】:

    几个月前我也遇到过同样的情况。除了完成 Hartls 教程,我还完成了 Peepcode Rails screencastLyndas Tutorials,所以看看那些(他们花钱但真的好的)。此外,我还阅读了 Rails 3 实战 - 很棒的书!

    但是,我提出了一个替代方案。除了阅读和观看截屏视频之外,我认为最重要的是,您要远离固定路径的教程,开始构建您想要构建的应用程序。您已经了解了一些基础知识,我认为是准备这样做。当我这样做时,我对 Rails 和编码的热情爆发了,并给了我一些积极的方面:

    a) 您可以在更短的时间内学到更多东西

    b) 您可以从更多资源中学习,让您从多个角度看待遇到的每个问题

    c) 您学会与社区互动。周围有很多很棒的人,在 SO 上,在 irc chanels 上……通过向他们提问,你可以从他们身上学到很多东西,比任何教程都多。

    d) 您向 Google 学习。您学习如何正确搜索问题的解决方案、阅读文档、阅读其他代码...所有基本技能。

    d) 你学会独立思考。这对我来说是一件大事。所有这些教程虽然非常好且内容丰富,但仅遵循和解释固定路径。现实世界的 Rails 开发比这要广泛得多,越早脱离固定的教程,就越早开始学习正确研究并用自己的头脑思考

    【讨论】:

    • +1 如果你想学习 Rails 的工作,在你掌握了基础知识(你现在已经掌握了)之后开始一个项目。就这么简单。
    • 我一直在拖延/害怕在没有教程的情况下开始一个项目,但我想你的话鼓励了我咬紧牙关。非常感谢 oFca 的激励!
    • 咬紧牙关,你不会后悔的。只要度过艰难时期,不要害怕提出问题,即使它们会让你看起来很愚蠢(我在 irc 和 SO 上总是让自己难堪 :)
    【解决方案2】:

    使用 Rails 进行敏捷 Web 开发(第 4 版)。他们采用了基于项目的方法,详细解释了 Rails 的工作。当我开始时,我首先阅读了敏捷,然后是 Hartl 的教程,实际上应该是相反的。敏捷向您解释了 Rails 中的大部分内容。还可以使用导轨。它们非常容易学习。

    【讨论】:

      【解决方案3】:

      http://rubymonk.com/http://tryruby.org/levels/1/challenges/0

      虽然它不像基于项目的学习资源,但我认为它有用且有趣。

      【讨论】:

      • 感谢您的资源,Piam!不幸的是,所有这些都教授了我已经熟悉的 Ruby 基础知识。我正在寻找 Rails 资源,通过项目而不是浏览器进行教学
      【解决方案4】:

      我同意 oFca。我完成了 Rails 教程并立即开始创建我的第一个应用程序。教程中讨论的大部分内容(包括关联)都是相关的,因此我一直在教程中反复讨论如何构建我的应用程序的各个部分。

      当事情不起作用时,我会遇到一些棘手的情况,但那通常是 Google 和 StackOverflow 来救援的时候。

      Rails 很棒,Rails 教程很棒,StackOverflow 也很棒!

      【讨论】:

        猜你喜欢
        • 2012-01-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-23
        相关资源
        最近更新 更多