Rails 请问学习 Rails 的最佳路径和相关图书

javaruby · 2022年10月28日 · 最后由 hndppt 回复于 2022年11月29日 · 814 次阅读

各位前辈,请问学习 rails 的最佳路径和相关图书,谢谢!

中文书很久没更新了,最近一本《Rails 5 敏捷开发》已经是 2017 年出版。https://book.douban.com/subject/27615703/

英文阅读没问题的话看官方教程 https://guides.rubyonrails.org/

个人感觉可以先学一下编程,建议从 C 语言入门,方便了解底层原理,了解一下算法之类的。 很多人不建议学算法,但是起码的性能评估,拿时间换空间,拿空间换时间这些基本的理论能力还是要有的。

接下来可以学习一下 Ruby。

学习 Rails 的话,Rails Tutorial 是非常不错的编程入门教程。

接下来可以学习一下算法、设计模式之类的,当然,这时候官方的 Rails Guide 也是非常建议读读。

再接下来可以看看 rails 源码啥的。

说来容易,这些都完成了,估计两年也过去了。

  1. 安装 rails 开发环境,这个 ruby china wiki 中有
  2. 把这个新手指南做完
  3. 试着把用户验证程序添加进 "步骤 2“中 (加入 devise gem)
  4. 然后试用各种 rails 常用 gem

Ruby 工具书

Rails Guide(类似于本科学经济学原理,研究生学经济学原理,博士还是学经济学原理)

源码不着急

学习也要根据自己的当前实际情况来分析。如果之前有过其他语言的经历会更快适应。

第一周

  • 完成 Ruby 官网 推荐的 Try Ruby 教程
  • 完成 Ruby 官网 推荐的 Ruby Koans 教程 下载
# 比如打开 about_arrays.rb 

ruby about_arrays.rb  # 修改代码让测试通过

完成这些所有的测试,每天三个小时,预计需要一周。

第二周

  • 完成 Rails 的入门教程

因为 Rails 是全栈,建议是先实现 Rails API,先避开前端的复杂逻辑。Rails 6 与 Rails 7 没什么区别

https://www.youtube.com/playlist?list=PLbTv9eGiI03u1-JFkFpPGsR_hMre6WX3e

完成 API 项目 API only,每天四个小时,预计需要一周。

第三周

  • 阅读 Rails 指南

https://ruby-china.github.io/rails-guides/

待补充

要是 ruby 有 rust 那样大量的及时教程和全面的官方工具链就好了。虽然大家都说入门 Rust 难,但实际上路都已经被人们踏平了

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