HI,我是 happypeter,本套课程叫做 《Rails 10日谈》,我来和你分享用 Ruby On Rails 打造一个 Web 应用程序的过程。

什么是 Ruby On Rails

Ruby On Rails 是最为流行的 Web 开发框架之一。同时围绕这一个框架,有着一个非常活跃的社区。Github Twitter New Relic groupon 都是用 Rails 开发的。 Rails 是非常适合小团队做创业项目的,我想这个就源于它诞生的环境,就像 Rails 的作者 DHH 本人,它的创业项目 Basecamp 在初期的很多年里就是他自己一个开发者。而 Rails 不是高深的理论的产物,而是从 Basecamp 这个程序中抽出来的可以复用的代码。DHH 说过自己是一个工匠,不是一个工程师,Rails 为打造精美的产品的人而生。

课程适合观众

Ruby on Rails 使用 Ruby 这种编程语言。但是要学习本课程,你不一定要会 Ruby,但是最少要稍微写过一点 html 和 Css 。同时如果你的日常工作中用的也不是 Ruby,那本套课程也同样适合你,因为 Rails 不仅仅是一个框架,也是一个老手可以具体的讨论编程思路的平台,我就有朋友是写 Java 和 PHP 的,学了 Rails 之后感觉编程思路好了不少,另外其实很多知名的框架,例如 Python 的 Django,PHP 的 Laravel,Nodejs 的 Express,都是深受 Rails 影响的,学了 Rails 再去用这些框架,也就很容易了。

课程非常适合 Web 开发的初学者来学习,因为 Ruby 是非常人性化的一门编程语言,Rails 中总结的各种经验又可以给新手指明一个学习的方向。另外要把一个 Rails 项目部署到互联网上也是非常的便宜,几十块钱就能搞定。

课程内容

课程是以动手为主线的,要做的时这样一个组织聚会的网站,可以发布聚会信息,参与者可以发表评论。每一个 Rails 知识点得引入都是为了解决实际动手中遇到的一个坎,从操作中学习 Ruby 语言,数据库操作,表单提交,http 基础,让你有一个生动直观的感受。

欢迎你来到 Web 开发的世界,咱们一起手拉手走进互联网的蔚蓝世界。

imooc 的上线资料

课程名称:

web app — rails10日谈

“课程一句话简介 (平台课程的精典简介)”

实用 Ruby On Rails 框架,手把手带你搭建一款真正的 Web App 。

“课程简介 (进入到课程里,具体的课程简介)”

Web 开发是个复杂工作,涉及到得技术种类繁多。Ruby On Rails 可以为提供一套 best practice ,让新手不至于在选择和配置各种要素上面迷路,从而能快速达成自己的想法。本课程带你手把手一起做出一个小而美的 Web App,穿插一些难点的演示拆解。不求面面俱到,但求实用生动。

“老师告诉你能学到什么 (通过课程你能学到的内容) 可以写的更生动和有趣”

如何创建更新删除资源。采用 Rails 的接口高效操作数据库。创建数据库一对多关系。表单提交底层工作原理。知识点的引出都是穿插在实际开发中的,每一个点都是为了解决一个棘手的问题。更为重要的,你可以看到一个 Web App 的真实的打造过程:虚拟机开发环境的运用测量,编辑器的实操技巧,代码优化的思路…这些些很难从文档中读出来的东西。

“课程须知 (学习课程前你要具备的知识或相关技能) 可以写的更生动和有趣”

不需要你以前学过 Ruby 但是要至少用过 Python Java C 等语言中的一种,理解面向对象的基本概念。但是对于 html 和 css 要有一个入门级的应用水平,要是你自己从来没有写过 Css,那建议你先用几周的时间写写前端页面,再来到本课程串门。如果你已经是 PHP 或者其他语言的开发老手了,那用这套课程来了解 Rails 是非常的合适,也会是非常轻松的。但是本课程的核心观众是从来没有做过一个完整的 Web App 的新手。

以下是课程内容资料:

第 1 章 课程介绍

阐述本课程的覆盖内容,适合观众。

第 2 章 使用 Vagrant 安装 ubuntu 系统

基本开发环境搭建,采用 vagrant 的形式安装 ubuntu Linux 系统的虚拟机。

第 3 章 安装 Rails

一步一步的安装 Rails 。

第 4 章 Hello World

跑一个基本的 Rails 程序起来。

第 5 章 静态页面

制作网站首页的前端页面。

第 6 章 The Rails Way

采用 Rails 自己的巧妙机制来重构前面的写出的静态页面。

第 7 章 Asset Pipeline

Rails 下如何用 Asset Pipeline 高效管理图片,css 和 js 这些代码。

第 8 章 Keep it simple, Let it grow

Css 组织结构,Sass,还有 git 的基本学习建议。

第 9 章 笨办法发消息

后台的 Rails Console 是一个调试程序的好方法。

第 10 章 数据的仓库

Rails 有自己的一套操作数据库的借口,比 SQL 语句简单许多。

第 11 章 瞄准一个东东 CRUD

对一个资源的 Create Read Update Delete 操作 。

第 12 章 网站的耳朵

Rails 使用 form 的基本技巧。

第 13 章 Code Beauty

Rails 可以通过各种实用的内置接口和用 Gem 有效分类第三方代码的形式来达到代码的简约和美观。

第 14 章 添加评论

添加评论功能,主要涉及到如何建立两个 resource 之间的 “一对多” 关系。

第 15 章 Until Next Time, Goodbye!

总结和下一步的学习建议。