Rails 新手应该如何学习 Rails

ChongYaaa · October 31, 2020 · Last by dayudodo replied at December 22, 2020 · 1382 hits

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

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

😰

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

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

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

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

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

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

Reply to 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/

我的入门书。

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

Reply to yfractal

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

Reply to zhengpd

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

还是学学 java spring 吧 golang 也行。

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

Reply to teddyinfi

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

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

You need to Sign in before reply, if you don't have an account, please Sign up first.