Rails 新手应该如何学习 Rails

ChongYaaa · 2020年10月31日 · 最后由 dayudodo 回复于 2020年12月22日 · 1381 次阅读

现在大三 已经把 Ruby 的基础串了两遍了,前一段儿开始准备学 Rails

但是网上 翻了好久也没有找到系统的视频教程,大佬有推荐的视频课嘛?

😰

大二一整年包括现在 都在用 PHP+Laravel 给学校开发一些项目,项目经验多少是有一点的 然后 上届的学长跟我将 PHP 行情不好,然后疫情的时候 五月份 开始断断续续的学 Ruby 了。

  • 全栈营的 Rails 课现在是免费的,可能是最好的中文视频,推荐。

  • Ruby 的语法那么多,建议边用边学;硬看语法教程,枯燥且记不住。

  • 如果想找一些与实际编码有关的,但不局限 Web 相关的练习,可以看看《笨法学 Python:进阶篇》

地址: https://book.douban.com/subject/35043941/

里面给出了许多例子,并介绍了实践方法,找喜欢的例子,自己用 Ruby 实现一下,相信会收获很多

shiweifu 回复

Thx,这就去看

  1. https://github.com/ruby-china/homeland 搞到本地环境跑起来
  2. 再研究里边的 Topic model,配合 https://ruby-china.github.io/rails-guides/ 了解其中的各个 keyword (belongs_to validate 等等) 及其选项意思
  3. 再研究清楚用户发帖的请求处理流程
  4. 试着自己修改或者增加功能

走完上边 4 步应该熟悉 rails 的基本用法了,之后就慢慢研究 rails guides 跟积累经验了

我以前这本书反复练习 8 次左右。 https://www.railstutorial.org/book

找家好一点的公司实习吧,没必要学 web 框架这么具体的技术。

对于本科生,会 Laravel,再学 RoR 的意义不太大了。除非对 RoR 的设计感兴趣。就是重要的不是怎么做,而是背后的原理。

教材推荐 SaaS 软件工程:云计算时代的敏捷开发,或者 cs169

最后,计算机有很多有趣的东西,web 开发,只是这些有趣的东西的一小部分。

《Rails 5 敏捷开发》 https://book.douban.com/subject/27615703/

我的入门书。

看完做个博客之类的项目,从实践学习。

yfractal 回复

谢谢大佬的建议 我这边也确实是对 Ruby 和 RoR 有兴趣,我也会更多对学一些额外对东西对

zhengpd 回复

Thx,看到您的回复,我才考虑到这种更好对学习方式

还是学学 java spring 吧 golang 也行。

最近我也在学 ruby,讲讲我是怎么做的: https://www.railstutorial.org/book 这本书代码目前我撸了两遍了; 《Rails 5 敏捷开发》这本书我也看的差不多了,书里面的项目也基本做完; ruby 元编程这本书看了大概一半了; 大概花了我半个月时间左右吧,准备再过一些时日找个 ruby 的开发; (注意:我是有其他语言的基础的); 个人感觉我看的上面这三本书对我帮助很大,我是一边看一遍实践操作的,收获还是不小的

teddyinfi 回复

thx,有看到您的建议, 因为个人的想法原因,我从一开始就没有准备走 Java 方向(看到 Java 庞大的体系树就却步?或许是 golang 的话有准备之后学。

bilibili 里面有一些视频也不错,搜索 ruby on rails 即可。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号