人与人的区别不是”受过教育“和”没受过教育“,而是”喜爱浏览“和”不喜爱浏览“ ——《纳瓦尔宝典》
写在后面,笔者是一名前端,当初来学习 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
大抵花一个月工夫
以下步骤请一步一步来,切勿心急跳过,最好连我下面的链接都不要提前点击!
- 看完 https://ruby-china.github.io/rails-guides/getting_started.html
- 通过学习 Rails Guides 实现一个博客零碎,包涵残缺的性能(包含UI),预计两周
- 从头到尾一字不漏的看完 《利用Rails进行麻利Web开发》
- 回头扫视之前的博客设计和《利用Rails进行麻利Web开发》的区别,能够再从新搞个博客
- 看完 《Getting Real》,预计两个小时
- 搞明确 Gem,RVM,Bundler 是什么
- 看完 《Rework》,中译文《重来》(微信读书上有)
- 看 http://railscasts.com 的视频教程,从第一页开始看,能够学到很多技巧,免得走弯路。
我的学习门路
以上举荐的书、视频多多少少看过,不过有些看完,有些没看完。当笔者实现「如何从零开始学会 Ruby on Rails」后,想着再精进精进。找了半天,发现的教程不是太老就是全英文。笔者在某日某刻看到一篇“learn by making”的学习办法,想着以练代学的形式,把本人原先想做的我的项目通过 ruby 实现,缓缓地就有了这一系列文章