2012-07-24 46 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非常好!