3

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

我被引导Rails for Zombies并发现它在 Hartl 之后非常有限和大退步。有人建议我Rails 3 in Action by Ryan Bigg and Yehuda Katz.

如果你们中的任何人都可以为我提供一些project-based learningRails 资源,我将不胜感激。

谢谢你!

4

4 回答 4

6

几个月前我也有同样的情况。除了完成 Hartls 教程之外,我还完成了Peepcode Rails 截屏视频Lyndas 教程,所以看看那些(他们花钱但真的很好)。此外,我还阅读了 Rails 3 in action - 很棒的书!

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

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

b)你学会从更多的资源中学习,为你遇到的每个问题提供多角度的视角

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

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

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

于 2012-07-24T10:50:48.333 回答
1

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

于 2012-07-24T12:08:57.643 回答
0

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

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

于 2012-07-24T10:13:22.903 回答
0

I agree with oFca. I finished the Rails Tutorial and immediately started creating my first app. Much of what is discussed in the tutorial, including associations, is relevant, so I've been bouncing around in the tutorial to figure out how to build parts of my app.

I get into some tricky situations when things don't work, but that's when Google and StackOverflow usually come to the rescue.

Rails is great, the Rails Tutorial is great, and StackOverflow is great!

于 2013-06-14T20:53:17.240 回答