簡體   English   中英

用實用語言學習Ruby on Rails

[英]Learning Ruby on Rails with Pragmatic book

我只具有Java和C的背景知識,以及一些Unix(從Comp Sci的第一年學到的東西),而且我確實了解HTML / CSS……無論如何,所以我已經開始使用這本書了,書說我們不需要了解html或ruby或css,而隨着我們的前進,這本書就可以教授所有內容。

我正在為在線商店網站創建購物車,但是我發現他們只是添加了大量的html / css紅寶石代碼,而沒有真正談論它,然后繼續前進..我聽說這本書對於ruby來說是最好的,我只是專注於他們提到的東西,但是我想知道我是否應該在添加CSS或HTML標簽或ruby代碼時實際上只是看看其他東西...我覺得這本書飛翔,沒有太多解釋。

我應該繼續閱讀本書,還是回去研究他們剛剛在程序中輸入的所有代碼的每一行?

我在第一份工作中使用了這本書,卻慘敗。 這是我的第一次,不了解Ruby,但是我的團隊負責人要求他閱讀本書。 可悲的是,除了書中所說的方法,我沒有做任何其他事情。

我建議,如果您想很好地掌握Web開發,則需要非常了解HTML,CSS和Javascript。 之后研究Ruby。 然后,您可以閱讀這本書。

現在,在Rails社區中,有一位著名學者在網上發表過一篇文章,說這本書有些糟糕。 但是由於不再在線,所以我認為博客作者意識到他錯了,這本書的確不錯。 所以就自己去找吧。 但是正如我所說的,在進入軌道之前,請仔細閱讀我提到的所有其他必要主題。

HTML / CSS應該很容易掌握,但是如果您在使用Ruby代碼時遇到麻煩,建議您從Ruby off-Rails一書開始。 我想到了書。 您可以在線找到第一版。 另外,Ruby Way還幫助我“獲得”了Ruby的處事方式。

我用過這本書,很好,但是正如您所說的,其中有些事情沒有解釋。 通常,您可以做的最好的事情是使用google或stackoverflow查找您根本不了解的東西。 我非常像您,是0 HTML或Rails,但是經過2個星期的閱讀代碼並在網絡上尋找解釋之后,我現在幾乎可以理解所有代碼了,之后一切都非常簡單。 我最好的建議是,您修改他們給您的所有代碼,這將迫使您也查找您不了解的所有內容。 好的是,書中的代碼非常好,並且他們會嘗試堅持使用書的方式來教您好的編程實踐。

我會繼續讀這本書,真的很好。 但是,您可能還想看看其他一些書籍,包括(但不限於) Simply Rails 2Learning Rails

我發現這本實用的書是一個好的開始,而另外兩本很好地補充了它。 在那之后,請盡情探索一些內部結構。

我會仔細研究代碼。 我認為您會發現(如果繼續努力的話)ROR非常驚人。

我認為您最好的選擇是保持書中的穩定進度-如果您迷路了,請詳細介紹,如果有必要,請從網上獲取快照以保持進度。

從那里,我將開始擴展到許多其他可用的優秀資源。 實用程序員有一本書,叫做《 高級Rails食譜》 ,我聽說還不錯。

由於Rails仍在快速發展,因此您最好的選擇就是一旦掌握了一切,就可以開始關注一些最新消息。 Ruby Alltop可能是開始尋找更多資源的好地方。 我建議您盡可能多地瀏覽Railscasts-它們幾乎是快速采納Rails概念的權威之地。

我強烈建議您使用截屏視頻對書籍進行補充。 特別是Ryan BatesRailscasts上進行了大量的Rails截屏,可免費獲得。 他還為Pragmatic Programmers網站做了一些付費的截屏視頻,這些視頻更加深入而且非常有幫助。

對我來說,創建多模型表單是一個早期的堅持點,Ryan 在表單上實用屏幕廣播系列非常有幫助。 我還建議使用ActiveRecord系列

我從1.3開始啟動Rails。 使用Rails關注第二版敏捷Web開發 我很難找到事情的進展。 由於我沒有任何Web開發經驗,因此這更加痛苦。 我遵循了本書,並兩次創建了軟件倉庫應用程序,但是從本書中我仍然沒有得到多少。

我主要在理解Ruby代碼時遇到了麻煩。 如#rubyonrails上的“ listrophy”所說

在不知道紅寶石的情況下使用rails就像試圖在只有英文-中文字典的中餐館編寫菜單。

您應該首先使用Ruby並開始運行,然后再深入研究Rails。 我強烈推薦您David Black撰寫的Ruby for Rails書,但僅適用於Ruby。 僅從本書中閱讀第2部分和第3部分。 本書中有關Rails的內容是廢話IMNSHO。 當您學習完本書中的Ruby時,請繼續學習Agile rails本書。

完成所有這些操作后,您可以查看The Rails Way,The Ruby Way,Pro ActiveRecord等書籍。...清單不勝枚舉... :)

敏捷書中的倉庫應用程序是示例Rails應用程序的一個很好的例子。 但是,我建議您查看Open Source Rails以獲得更多示例應用程序。 Rails指南也有一些關於Rails的很好的教程。 正如其他人所說,Ryan Bates的Railscasts提供了一些非常高質量的免費rails屏幕廣播。

僅供參考,我對HTML有一點了解,而對CSS卻了解很少。 您不能通過閱讀某些書來學習這些技術。 您將通過經驗和時間來學習這些內容。 盡管有些書可以為您提供良好的開端。 但我確實建議您學習Javascript-Ajax和其他內容。 為此,您應該使用Prototype或Jquery之類的庫。 我推薦Jquery,因為它更易於學習,功能也更強大。

HTH :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM