日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Ruby入门之零基础如何学ruby以及ruby的应用/快速学习ruby/学习ruby的流程是什么?...

發布時間:2024/1/17 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ruby入门之零基础如何学ruby以及ruby的应用/快速学习ruby/学习ruby的流程是什么?... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
作者:李路
鏈接:https://www.zhihu.com/question/19552402/answer/22336708
來源:知乎


快速學習Ruby on Rails,這應該是個偽命題,沒有什么事情是能夠快速學習的,尤其是編程,而且是Rails這樣極其復雜的框架,它由無數頂級高手成年累月的心血堆砌而成,融合了web開發領域內幾乎全部的最佳實踐。

如果想快速入門,那么其他一些人提過的 Rails Tutorial,或者 Rails for Zombies 都是很好的選擇,但相信我,即便你能快速做出簡單的網站,依舊會對整個開發環境和知識體系一頭霧水,在面臨現實世界的需求時往往會捉襟見肘,花費更多的時間來補充缺失的知識。

所以,我認為如果你的目的不是創業,而是學習的話,全面有效成體系地吸收知識是更好的選擇,這方面,讀書是最好的方式,不過市場上濫竽充數的書籍實在很多,對于新手來說,怎樣用有限的時間讀最合適的書,是很重要的。

我在學習和使用Ruby與Rails的過程中,讀過大部分在Amazon排名靠前的相關書籍,當然有些不錯的書,隨著技術的進化,已經略顯陳舊。以下給出的閱讀列表,是在現在依然有效的選擇:


起點階段,強烈建議至少具備如下知識后再開始Rails開發

Html and CSS

結構和樣式不止是設計人員的事,web開發必須要熟悉

Head First HTML與CSS(第2版)

雖然已經出版了很久,但依然是最好的Html&CSS入門書

Linux

幾乎所有的開發環境都嚴重依賴于GNU/Linux為主的命令行環境,因此需要學習linux的基本概念和操作

The Linux Command Line

目前最好的linux command line學習指南,生動,清晰,詳細,無論是菜鳥還是多年的老手都能從中受益,遠超過之前作為標準教材的practical guide to xx系列。No starch這個出版社既有延續至今的Hacker精神,也懂得如何發掘有趣的作者

HTTP and Rest

Web開發對于Http的深入理解是必須的,另外Rails還使用Rest協議作為基本指導原則,所以需要深入理解Http和Rest

RESTful Web Services中文版

這本是目前為止最好的描述HTTP與Rest的作品,可以讓你重新認識Web,更何況其中的示例是Ruby語言(因為這本書合著者是Sam Ruby)

Programming

程序員修煉之道

這本書告訴你,如何做才能成為一個注重實效的程序員,涉及了非常多的理念和實踐,雖然都不深入,但至少讓你知道世界是什么樣子的,是任何程序員最應該在新手階段讀的書,也是對整個業界影響最大的經典之一

Git and Version Control

版本控制在項目中是一開始就要使用的,不止是開發,一切事情都需要版本控制

Pro Git

這本是迄今為止講解Git最清楚最深入的書,對于新手,不建議看后面的實現原理,先讀前幾章了解概念和學習日常實踐使用是最重要的

Ruby

如果只是在Rails中使用的Ruby,可以使用一些免費的快速入門教程,不過,系統地學習Ruby,可以了解到很多面向對象開發或函數式編程的思想,對于熟悉和掌握Rails幫助非常大

Programming Ruby 1.9

公認的Ruby入門經典,不過對于新手來說,只推薦前半的入門部分,高階內容可以稍后再來學習

Rails

Learn Web Development with the Ruby on Rails Tutorial

最后是Rails自身的學習,這本書的最新版涵蓋Rails4,是目前為止最好最完整的Rails入門教程,可以在線看,還有大量的視頻搭配

進階階段,具備下面的知識,可以讓你或多或少地理解Rails Way,并真正開始寫出合格的Rails應用

Programming

重構

這本"重構"是當年石破天驚的經典著作,講解如何持續改進和讓代碼優雅干凈,擁有直到現在還依然適用的價值,尤其為Ruby On Rails社區廣泛接受,這本書有將其中的Java語言換成Ruby后的[版本](重構(Ruby版) (豆瓣))

UNIX編程藝術

由公認的黑客領袖之一Eric S.Raymond撰寫的這本書總結了長久以來的Unix領域中的設計和開發哲學,思想乃至文化體系,是了解Ruby和Rails誕生于其中的Unix黑客文化必不可少的讀物


Ruby

深入理解Ruby,除了上邊提到的Programming Ruby 1.9以及重構等通用編程書之外,還有以下幾個選擇

Ruby編程語言

Ruby之父松本行弘和O'Reilly的王牌作者合作,誕生了這本講解Ruby最透徹的經典著作

Eloquent Ruby

Ruby社區的編程指南之一,介紹了Ruby社群的文化,品味和編程原則,強烈地反映了Ruby程序員的共同特質: 幽默,健談,追求樂趣,熱愛生活


Test

測試驅動開發(TDD)以及之后進化的行為驅動開發(BDD)是Ruby和Rails社群的核心文化之一,只有徹底理解并運用BDD,才是合格的Rails開發者

The RSpec Book

唯一的也是必讀的BDD介紹作品,由RSpec核心成員撰寫

Git

可以堅持把Pro Git的后半部分學習完,沒有更深入和清楚的書了

CSS

CSS權威指南

Eric Meyer的CSS權威指南至今仍然是CSS2講解最全面和最深入的參考書

Javascript and jQuery

Web開發的交互性會越來越多,Javascript已經成為了相當嚴肅的編程語言

JavaScript權威指南

目前最全面最好的Javascript學習書籍

jQuery基礎教程 (第4版)

唯一尚可稱得上緊跟jQuery發展腳步的學習指南

Rails

Rails發展的實在太快了,最好的方法也許是跟蹤在線文檔,不過還是推薦這本

The Rails 4 Way

這本書的Rails 3版本講解Rails的哲學和細節相當到位,不過Rails 4版本還沒有出版,非常值得在今年3月份第一時間拿下它。

---

More

上邊的書籍都讀過的話,可能你終于能了解到Rails背后涉及的概念和實踐有多么龐大驚人,也了解到了還有多么深的知識鴻溝需要跨越,了解到了一切都還只是開始,不過值得慶幸的是,一切事情都需要個開始

相關學習資料移步:

?



轉載于:https://juejin.im/post/59f7f3f76fb9a04517047d68

總結

以上是生活随笔為你收集整理的Ruby入门之零基础如何学ruby以及ruby的应用/快速学习ruby/学习ruby的流程是什么?...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。