2012-07-24 42 views
3

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

我被引导到Rails for Zombies,发现它是非常有限的,并在哈特尔后大退步。我被建议Rails 3 in Action by Ryan Bigg and Yehuda Katz.

如果你们中的任何一个能够为我提供一些Rails的project-based learning资源,请将此函件感谢。

谢谢!

回答

6

我几个月前回到了同样的情况。为了完成哈特尔斯教程,我完成了Peepcode Rails screencastLyndas Tutorials,所以看看那些(他们花钱但非常好)。另外,我还阅读了Rails 3 - 真棒书!

但是,我建议一个替代方案。除了阅读和观看屏幕录像我认为从固定路径教程中走出一步并开始构建您想要构建的应用程序是最重要的。你已经知道一些基本知识,我认为已经做好准备。当我这样做,我的热情为Rails和编码exploaded,给了我一些积极因素:

一)你在很多学到更多更短的时间内

B)你要学会从中吸取教训很多资源,给你一个你遇到的每个问题的多重透视图

c)你学会了与社区互动。在这里,有一群真棒的人在irc chanels上......通过问他们问题,你从他们身上学到了不可思议的数量,比任何教程都能涵盖的要多。

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

d)你学会为自己思考。对我来说这是一个很大的问题。所有这些教程都非常好,内容翔实,只是遵循并解释了固定路径。现实世界中的Rails开发比这更广泛,并且越早脱离固定教程,越早开始学习正确研究并用自己的脑袋思考

+1

+1如果你想学习rails工作,在你掌握了基本知识(现在已经有了)之后,开始一个项目。就那么简单。 – Dty 2012-07-24 12:59:17

+0

我一直在拖延/担心开始一个项目,而没有一个教程来回退,但我想你的话鼓励我咬下子弹。非常感谢你的动力,oFca! – 2012-07-24 18:01:05

+0

咬住子弹,你赢了'后悔了。只要度过困难时期,不要害怕提问,即使它们让你看起来很愚蠢(我总是对自己感到厌烦,因此在这里:) – oFca 2012-07-24 22:19:57

0

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

虽然它不是像基于项目的学习资源,但我认为这是非常有用和有趣的东西。

+0

感谢您的资源,Piam!不幸的是,所有这些都教给我熟悉的Ruby的基础知识。我正在寻找通过项目而不是通过浏览器教导的Rails资源 – 2012-07-24 10:22:57

1

使用rails进行敏捷web开发(版本4 )。他们采取了基于项目的方法,详细解释了您在轨道上的工作。当我开始时,我首先阅读了敏捷,然后再阅读Hartl的教程,实际上应该是相反的。敏捷解释你在rails中的大部分事情。并且也去导轨指南。他们很容易学习。

0

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

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

Rails很棒,Rails教程很棒,而且StackOverflow非常好!