## 課程概要:
本課程主要講解Ruby on Rails基礎知識,包括對 Rails 開發環境、Ruby版本及 Ruby 管理工具 RVM 的簡單介紹, Rails 項目中的文件含義的講解,并為即將開始的 Rails 項目設計用戶界面(UI)。
## 知識點:
1. Rails 開發環境概述
2. Rails 中的文件概述
3. 用戶界面(UI)設計
## 課程背景
Ruby 是一門現代,面向對象的腳本語言。 它簡潔、容易理解,可以讓你快速地用代碼自然、清晰表達想法。讓你的程序能很簡單被編寫并且在幾個月后還能很容易讀懂。Ruby on Rails 是一個 Web 應用程序框架,是一個相對較新的 Web 應用程序框架,構建在 Ruby 語言之上。它被宣傳為現有企業框架的一個替代,而它的目標,簡而言之,就是讓生活,至少是 Web 開發方面的生活,變得更輕松。通過本課程的學習,學員能夠掌握如何搭建開發環境,了解 Rails 項目中文件的含義,并通過用戶界面(UI)的設計,了解項目如何交付,以及要實現的目標。
- 寫在前面
- 第一章 Ruby on Rails 概述
- Ruby on Rails 開發環境介紹
- Rails 文件簡介
- 用戶界面(UI)設計
- 第二章 Rails 中的資源
- 應用 scaffold 命令創建資源
- REST 架構
- 深入路由(routes)
- 第三章 Rails 中的視圖
- 布局和輔助方法
- 表單
- 視圖中的 AJAX 交互
- 模板引擎的使用
- 第四章 Rails 中的模型
- 模型的基礎操作
- 深入模型查詢
- 模型中的關聯關系
- 模型中的校驗
- 模型中的回調
- 第五章 Rails 中的控制器
- 控制器中的方法
- 控制器中的邏輯
- 第六章 Rails 的配置及部署
- Assets 管理
- 緩存及緩存服務
- 異步任務及郵件發送
- I18n
- 生產環境部署
- 常用 Gem
- 寫在后面