动态

详情 返回 返回

前端學Ruby:前言

人與人的區別不是”受過教育“和”沒受過教育“,而是”喜歡閲讀“和”不喜歡閲讀“ ——《納瓦爾寶典》

寫在前面,筆者是一名前端,現在來學習 ruby,打算寫一系列的文章,將自己學習 ruby on rails 的經驗分享出來,於是就有了這一系列文章:「前端學Ruby:七天筆記

第一天 安裝 Ruby、Rails

第二天 熟悉 Ruby 語法

第三天 熟悉 Rails

第四天 唐詩API 項目

第五天 唐詩項目部署優化

第六天 論壇全棧項目(一)

第七天 論壇全棧項目(二)

為什麼要學 Ruby

因為筆者的榜樣們學習過 Ruby,而且它的學習成本低。就想着花不了多少時間就能掌握一門後端語言。何樂而不為呢?

官方網站

Ruby (中文)官網:https://www.ruby-lang.org

Rails 官網網站:https://rubyonrails.org/

Rails API文檔:https://api.rubyonrails.org/

中文版:http://www.ruby-lang.org/zh_cn

Ruby 中國:https://ruby-china.org/

Ruby Toolbox:https://www.ruby-toolbox.com/

Gems 倉庫(類似於https://www.npmjs.com/):https://rubygems.org/

anesome-ruby:https://github.com/markets/awesome-ruby

awesome-ruby-china(已停更,老貼精華不少):https://github.com/liukun-lk/awesome-ruby-china

railstutorial 教程網(Ruby on Rails 教程此書的母網):https://www.railstutorial.org/

Rails 論壇:https://discuss.rubyonrails.org/

書籍推薦

Ruby相關的書:https://github.com/EZLippi/practical-programming-books#ruby

別人總結的書單:https://github.com/dingyi-History/learn-Ruby-rails/tree/master/docs

《Ruby on Rails Tutorial》中文版:https://zuoming.gitbooks.io/-ruby-on-rails-tutorial-/content/

Ruby on Rails 實戰聖經(繁體版):https://ihower.tw/rails/index.html

  • 中文版:https://www.bookstack.cn/read/ihower-ruby-on-rails/preface.md

《笨方法學 Ruby》

《應用Rails進行敏捷Web開發》

免費編程圖書列表

教程

李笑來當初五萬的全棧營(已免費)⭐:https://fullstack.qzy.camp/

方應杭 Vue3+Rails 全棧項目⭐:https://www.bilibili.com/video/BV1AZ4y1r7eU

B站:重力不足的 Ruby 教程:https://space.bilibili.com/25990460

麥子學院 Ruby 全棧:https://space.bilibili.com/286293946

rubyonrails教程:https://guides.rubyonrails.org/

hotrails教程:https://www.hotrails.dev/turbo-rails

Rails 使用 Rails 構建 API 實踐:https://ruby-china.org/topics/25822

菜鳥教程:https://www.runoob.com/ruby/ruby-intro.html

牛人

DHH:Rails 的創造者,丹麥人

  • 賽車手,2014年二十四小時汽車耐力賽冠軍
  • 作家,他還是《Rework》(重來)和《Remote》作者
  • 黑客,2005獲得谷歌最佳黑客
  • 他現在還在更文,Rails 也收到了一些危機
  • 看他簡介,嚇得要死,什麼都會,而且都獲得了很好的成就。古云生子當如孫仲謀,DHH 簡直當代孫權

TJ:熟悉前端的人都知道他

  • 開源狂魔:開源幾百個npm包
  • 異於常人的勤奮:曾經1年10000多commit
  • express 和 koa 的作者
  • 後來創建公司去搞 Go 了,不過他的傳説一直留在前端界

方應杭:看了他的視頻介紹(就是上面的 Vue3+Rails 全棧項目)才決定學 Ruby 的

Rei:Ruby China 中文社區的管理員,現階段也在 BiliBili 上傳道

張文細:台灣人,Ruby on Rails 實戰聖經 作者,他的 博客 一直在更新,老碼農了

1c7:著有中國獨立開發者項目列表,也是 ruby 開發者

當然還有一些大牛,只是對其不瞭解,歡迎留言補充

如何學習

Ruby 社區有人寫的如何從零開始學會 Ruby on Rails

大致花一個月時間

以下步驟請一步一步來,切勿心急跳過,最好連我上面的鏈接都不要提前點擊!

  1. 看完 https://ruby-china.github.io/rails-guides/getting_started.html
  2. 通過學習 Rails Guides 實現一個博客系統,包涵完整的功能(包括UI),預計兩週
  3. 從頭到尾一字不漏的看完 《應用Rails進行敏捷Web開發》
  4. 回頭審視之前的博客設計和《應用Rails進行敏捷Web開發》的區別,可以再重新搞個博客
  5. 看完 《Getting Real》,預計兩個小時
  6. 搞明白 Gem,RVM,Bundler 是什麼
  7. 看完 《Rework》,中譯文《重來》(微信讀書上有)
  8. 看 http://railscasts.com 的視頻教程,從第一頁開始看,可以學到很多技巧,以免走彎路。

我的學習路徑

以上推薦的書、視頻多多少少看過,不過有些看完,有些沒看完。當筆者完成「如何從零開始學會 Ruby on Rails」後,想着再精進精進。找了半天,發現的教程不是太老就是全英文。筆者在某日某刻看到一篇“learn by making”的學習方法,想着以練代學的方式,把自己原先想做的項目通過 ruby 實現,慢慢地就有了這一系列文章

user avatar
0 用户, 点赞了这篇动态!

发布 评论

Some HTML is okay.