首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该从Ruby on Rails中学到什么?

我应该从Ruby on Rails中学到什么?
EN

Stack Overflow用户
提问于 2012-03-18 13:44:21
回答 4查看 4.2K关注 0票数 0

我是一个完全的编程初学者。我知道一点HTML,我唯一知道的CSS就是使用像Stylebot这样的change element工具。显然我不想不知所措,但我希望能够开发网站,或者至少,抛出一些MVP。

我应该从RoR中学到什么?如果可以,请按重要性顺序列出它们,从最强制的开始。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-03-18 13:54:50

我想我已经看过了几乎所有的Rails教程(至少是最有名的)。

我最喜欢的是Michael Hartl的Rails教程:http://ruby.railstutorial.org/ruby-on-rails-tutorial-book

最好的部分是,它是不含--就像啤酒一样。但它也非常彻底。我已经经历了至少两次,以获得我第一次很难理解的概念。

在学习过程中,您将学习Ruby概念、Rails概念以及一些CSS和Javascript。

我认为Rails是一个很好的选择--它是我选择的第一个框架,当你转到其他MVC框架时,你会继承你从Rails学到的好习惯。

至于其他要学的东西,这取决于你想做什么。如果你想坚持web开发,那么你肯定需要学习:

  • HTML5 -我认为这是不言而喻的-但一定要在一些point
  • CSS上查看Haml -首先学习基础知识,然后看看Sass和Less
  • Javascript -大多数人都会同意JQuery是目前基本Javascript工作(操纵DOM)的主要框架。但是你也会发现很多人是MooTools和Dojo的粉丝(还有很多其他的我是sure).
  • Javascript框架的人),如果你有一个项目大量使用- JS,它很快就会变得一团糟。我最喜欢的Javascript框架是Backbone.js。也有其他的很好,比如- Spine.js,Knockout.js,SproutCore等等……(有很多them)
  • Version控件-我真的不知道怎么强调它的重要性。Git版本控制将帮助你创建代码分支,以防你搞砸了什么,你可以删除分支并重新开始,而不会破坏整个项目(它救了我几次)。它还允许你在你的项目中与其他人一起工作。创建一个GitHub帐户,并开始在那里存储代码。我链接到上面的RailsTutorial也会让你开始使用它。

希望这些流行语足以让你走上正轨。如果你只是刚刚开始,那么这些东西中的许多看起来可能会让你不知所措,但试着把注意力集中在编程本身的基础上一段时间,剩下的就会随着你的发展而出现。

另一本我非常喜欢的在线书籍是"Learn Ruby the Hard Way"。不要让这个名字欺骗了你--这本书并不难读。但它以老式的方式教你基本的编程技能--通过实际输入示例并给你解决问题。很值得一看。

票数 1
EN

Stack Overflow用户

发布于 2012-03-18 13:53:35

从Ruby开始吧。正如@Amit所说的那样。接下来,尝试一些主流的.NET语言(我推荐C#),它们非常成熟,足以在大多数科技公司雇佣你(即便如此)。它也是很好的桌面开发与WPF,Windows Forms,GTK#等,并为游戏开发人员,与XNA游戏框架,OpenTK和SFML .NET。因此,这就像一石激起千层鸟。

在此过程中学习像Haskell这样的函数式语言也可能对您有所帮助。它可以成为你简历上的王牌,并成熟你作为软件开发人员的技能。

票数 2
EN

Stack Overflow用户

发布于 2012-03-18 14:13:58

看起来你真的在寻找两件事:一种要学习什么的感觉,然后是在哪里学习。

如果你想做网站,你就走在正确的道路上。学习HTML、CSS、Ruby、Ruby on Rails和JQuery。

HTML和CSS可以从教程网站(如http://net.tutsplus.com/ )获得,但是"Head First“系列丛书(http://headfirstlabs.com/)对于初学者来说是一个没有威胁的选择。有关其他人如何优雅地使用CSS做事情的精彩讨论,请查看http://www.alistapart.com/上的"A List done“

Ruby -- Chris Pine的“学习编程”是让你开始使用Ruby语言的开始。它不会直接帮助你制作网页,但它会让你思考Ruby,Ruby on Rails的基础语言。

Rails如果你想深入了解 on Rails,你需要一些书来带你走完全程。然而,大多数书籍很快就会过期,因此您需要检查书籍涵盖的Ruby on Rails的版本。最全面的手把手指南是Michael Hartl的书,可以在http://ruby.railstutorial.org/ruby-on-rails-tutorial-book上免费获得(不需要订购PDF)。它非常完整,看起来确实令人应接不暇,但作者对示例进行了深入探讨。还有一本来自Ruby on Rails的创始人和贡献者的书,名为"Agile Web Development with Rails“,这本书可能会让初学者感到困惑,但如果你用在线教程补充这本书,效果会很好。

JQuery -最终,您将希望扩展到JQuery,这将是进入Javascript的最简单方法,允许您在页面加载完成(响应用户交互)后操作页面上的内容。JQuery在它自己的网站上有令人难以置信的文档:http://jquery.com/

你会注意到使用Ruby on Rails的人也会使用像“”这样的东西,这会改变的工作方式。一旦你熟悉了基础知识,尝试这些东西就会变得有趣和有用。

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9756314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档