我是一个完整的编程初学者。我知道一点HTML,我知道的唯一的CSS是使用Stylebot之类的更改元素工具。显然我不想被淹没,但我希望能够开发网站,或者至少可以抛出一些MVP。
我应该与RoR一起学习什么?如果可以,请按照重要性顺序列出它们,从最强制要求开始。
答案 0 :(得分:2)
好吧,从Ruby开始。正如@Amit所说。接下来,尝试一些主流的.NET语言(我推荐C#),它们非常成熟并且足以在大多数科技公司(甚至是SO)雇用你。它也适用于使用WPF,Windows Forms,GTK等的桌面开发。对于Game Dev,使用XNA Game Framework,OpenTK和SFML .NET。您甚至可以为嵌入式系统和Windows Phone编程。因此,就像用一块石头杀死5只(或更多)鸟类一样。
沿途学习Haskell等功能语言也可能对您有所帮助。它可以成为您简历上的王牌,并使您成为软件开发人员的技能。
答案 1 :(得分:1)
我想我已经看过几乎所有的Rails教程(至少是最知名的)。
我最喜欢的是Michael Hartl的Rails教程:http://ruby.railstutorial.org/ruby-on-rails-tutorial-book
最好的部分是,它是免费 - 就像在啤酒中一样。但它也非常彻底。我至少经历了两次以获得第一次遇到困难的概念。
通过它,您将学习Ruby概念,Rails概念以及一些CSS和Javascript。
我认为Rails是一个不错的选择 - 它是我选择的第一个框架,当你转到其他MVC框架时,你将继承你从Rails学到的好习惯。
至于其他要学习的东西,这取决于你想做什么。如果你想坚持使用网络开发,那么你肯定需要学习:
希望这足以让你走上正确的流行语。如果你刚刚开始,那么这些东西看起来似乎势不可挡,但是试着把注意力集中在编程本身的基础上一段时间,剩下的就会在你走的时候聚集在一起。
我非常喜欢的另一本在线书籍是"Learn Ruby the Hard Way"。不要让这个名字欺骗你 - 这不是一本难以理解的书。但它以老式的方式教你基本的编程技巧 - 通过实际输入示例并给你解决问题。非常值得一看。
答案 2 :(得分:1)
似乎你真的在寻找两件事:学习什么,然后在哪里学习。
如果你想制作网站,那么你就走在了正确的轨道上。学习HTML,CSS,Ruby,Ruby on Rails和JQuery。
HTML和CSS - HTML和CSS可以从教程网站收集,例如http://net.tutsplus.com/,但是“Head First”系列书籍(http://headfirstlabs.com/ )对初学者来说是一种非威胁性的选择。有关其他人如何使用CSS优雅地完成工作的深入讨论,请查看http://www.alistapart.com/
上的“A List Apart”Ruby - 让Chris开始使用Ruby的开始文本是Chris Pine的“学习编程”。它不会直接帮助你制作网页,但它会让你思考Ruby,这是支持Ruby on Rails的语言。
RoR - 如果您想深入了解Ruby on Rails,那么您需要书籍才能找到距离。然而,大多数书籍很快就会过时,因此您需要查看本书涵盖的Ruby on Rails版本。最全面的手持指南是Michael Hartl的书,可在http://ruby.railstutorial.org/ruby-on-rails-tutorial-book免费获取(无需订购PDF)。它非常完整,确实看起来势不可挡,但作者深入研究了这些例子。还有一本来自Ruby on Rails的创始人和贡献者的书,名为“使用Rails进行敏捷Web开发”,这对于初学者来说可能会让人感到困惑,但是如果你用在线教程补充它,那么效果很好。
JQuery - 最后,你需要扩展到JQuery,这将是进入Javascript的最简单方法,允许你在完成加载后操作页面上的东西(响应用户互动)。 JQuery在自己的网站上有令人难以置信的文档:http://jquery.com/
等 - 你会注意到使用Ruby on Rails的人也会使用像“SASS”这样的东西来修改CSS的工作方式。一旦你对基础知识感到满意,试验这些东西会很有趣,也很有用。
希望有所帮助。
答案 3 :(得分:0)
我将从Ruby的基础课开始。一个很好的教程IMHO在net.tutsplus.com/sessions/ruby-for-newbies /