学习 Ruby on Rails 将为您提供创建自己的 Web 应用程序所需的工具,同时让您处于在 Web 开发咨询公司、初创公司或其他技术公司工作的战略地位。 ” 4. Ruby On Rails 适合初学者 Ruby on Rails 应用程序大多是用 Ruby 编写的,但即便如此,它还易学习。 Coder Manual 的 Rob Dey 表示:“学习编程可能很困难,但 Ruby 开发人员可以从干净、优美的语法、强大的插件生态系统 (gems) 以及发布产品的速度中受益。
以下是一些示例
说明了为什么 Ruby on Rails 对于初学者来说是一种很好的编程语言: 与 Javascript 和许多其他语言不同,您不必记住以分号 (;) 结束行 与 Python 和其他一些语言不同,空格和缩进不是问题。大多数时候,您可以省略方括号 () 和大括号 {} 之类的内容,您的代码仍然可以工作。 也许最重要的是,Ruby 非常容易阅读,因为它使用简单的英语。当您第一次熟悉代码时,这会让您不再那么害怕。 Code School 的开发人员 Adam Fortuna 简单地总结了 Ruby on Rails 的优势:“没有其他工具包能够提供 Ruby on Rails 的生产力、开发人员社区和灵活性。
这对我来说是最大的吸引
力之一——能够快速将想法变成现实,看看它们是否有效,并找出下一步该往哪里走。” 那么如何学习 Ruby 呢? 如果您知道如何用英语编写简单的句子,那么编写 Ruby 代码的前几行可能会非常容易。作为一种动态且面向对象的语言,Ruby 带有大量语法糖,让您感觉自己正在阅读一个句子。 当然,摄入过多的糖可能是危险的。不理解您在 Ruby 中所做的事情也是如此。 对于初学者来说,良好的第一步是在浏览器中尝试 Ruby – 例如 Codecademy 或 TryRuby.org。
如果您已经迷上了 Ruby
下一步就是在您的计算机上安装 Ruby,以便您可以在本地使用它。尝试 RubyInstaller(如果您使用的是 Windows)或继续使用 Ruby 版本管理器,如 rbenv 和 ruby-build(如果您使用的是 Mac 或 Linux)。 在线教程很棒,但阅读所选主题的书籍要好得多。关于 Ruby 的最好的书籍之一是《Programming Ruby》。读它! 截屏视频在 Ruby 和 Rails 社区中都很流行,您可以在 Ruby Tapas 上找到精彩的截屏视频。
虽然测试驱动开发并不是
学习编程语言的真正一部分,但它与 Ruby 和 Rails 密切相关。有一些很棒的课程项目可以教您 TDD,同时向您介绍 Ruby。访问 rubykoans.com 并尝试一下! 好的,现在您已经掌握了 Ruby。铁路怎么样? 您的第一站是 Rails Guides。在这里您可以找到有关 Rails 的所或 手机号数据库列表 不有内容以及将 Rails 添加到现有 Ruby 安装的教程。 阅读 Rails 创建者 David Heinemeier Hansson 的《使用 Rails 进行敏捷 Web 开发》。
尝试熟悉 Git 和 GitHub
因为它将帮助您部署应用程序、跟踪您所做的更改并允许其他人进行协作。整个 Ruby on Rails 社区都在 GitHub 上工作,因此在这里进行社交很有用。 您将想要尝试您的创作并将它们部署到真实的服务器上。您可以尝试使用 Heroku,这是一个非常易于使用的云平台即 应用程序开发网站现已在其中提供 服务提供商。 RailsCasts 上有许多可用的截屏视频。此外,Richard Schneeman(Rails 贡献者之一)从他在德克萨斯大学教授的课程中获得了丰富的材料。
如果您感觉特别有动力
请尝试阅读 Rails 源代码。您将学到很多关于底层架构的知识,以及解决 Ruby 问题的新的、有趣的方法。首先阅读文档,然后进一步探索。 20 位在线关注的 Ruby 开发者 想向 Ruby 社区中一些最聪明的人学习吗?想要学习可以节省大量编码时间的提示和技巧吗?下面按字母顺注 博茨瓦纳 电话号码 册序列出了 20 位可在线关注的 Ruby 开发人员。 1.莎拉·艾伦 谷歌技术主管; RailsBridge 联合创始人兼 Bridge Foundry 项目总监; After Effects、Shockwave、Flash 视频和 OpenLaszlo 的开发者,2013 年担任史密森学会总统创新研究员。