各位前辈,请问学习 rails 的最佳路径和相关图书,谢谢!
中文书很久没更新了,最近一本《Rails 5 敏捷开发》已经是 2017 年出版。https://book.douban.com/subject/27615703/
英文阅读没问题的话看官方教程 https://guides.rubyonrails.org/
个人感觉可以先学一下编程,建议从 C 语言入门,方便了解底层原理,了解一下算法之类的。 很多人不建议学算法,但是起码的性能评估,拿时间换空间,拿空间换时间这些基本的理论能力还是要有的。
接下来可以学习一下 Ruby。
学习 Rails 的话,Rails Tutorial 是非常不错的编程入门教程。
接下来可以学习一下算法、设计模式之类的,当然,这时候官方的 Rails Guide 也是非常建议读读。
再接下来可以看看 rails 源码啥的。
说来容易,这些都完成了,估计两年也过去了。
Ruby 工具书
Rails Guide(类似于本科学经济学原理,研究生学经济学原理,博士还是学经济学原理)
源码不着急
学习也要根据自己的当前实际情况来分析。如果之前有过其他语言的经历会更快适应。
# 比如打开 about_arrays.rb ruby about_arrays.rb # 修改代码让测试通过
完成这些所有的测试,每天三个小时,预计需要一周。
因为 Rails 是全栈,建议是先实现 Rails API,先避开前端的复杂逻辑。Rails 6 与 Rails 7 没什么区别
https://www.youtube.com/playlist?list=PLbTv9eGiI03u1-JFkFpPGsR_hMre6WX3e
完成 API 项目 API only,每天四个小时,预计需要一周。
https://ruby-china.github.io/rails-guides/
要是 ruby 有 rust 那样大量的及时教程和全面的官方工具链就好了。虽然大家都说入门 Rust 难,但实际上路都已经被人们踏平了