肖威洞察 | Ruby on Rails 介紹

Wei Xiao
5 min readOct 2, 2019

--

Ruby on Rails 介紹

Ruby 是什麼?

Ruby 是由一位名叫松本行弘的日本人所發明。Ruby 參考了 Perl、Lisp 及 Smalltalk 等程式語言的設計,是一款物件化非常徹底的程式語言。在 1995 年釋出了第一個版本,在早期實際使用 Ruby 在工作上的開發者並不多,相關的技術文件也大多是日文居多,直到 Rails 開始風行之後,才慢慢的有越來越多人關注它。

Ruby 是個很容易學、很容易上手的程式語言,Ruby 寫出來的程式碼的可閱讀性也相當高。不管是接手別人的專案,或是維護自己幾個月前寫的系統,比較好的程式碼可讀性對開發者來說可以減少不少負擔。

Rails 是什麼?

Rails 是一款使用 Ruby 程式語言所開發出來的網站開發框架 ( Web Framework ) ,作者是名為 David Heinemeier Hansson ( 簡稱 DHH) 的丹麥人。當年他在開發自家的產品的同時,發現好像可以把一些網站開發常用的模組或函式庫組成一個框架,利用這個框架可以大大的縮短網站應用程式開發的時間。

Ruby on Rails 優點

.好讀易懂:明確錯誤訊息,找到問題毫不費力,網路上有豐富社群資源以及教學。
.快速開發:語法、指令簡潔,寫 code 像在寫英文!
.國內外知名網站使用:從國外的 Airbnb、Twitter、GitHub,國內的 iCook 愛料理、KKTIX、honestbee、貝殼放大、CakeResume、Meet.jobs、Yourator 等,都是採用 Rails 開發的!

Ruby on Rails 課程內容

一、環境安裝與設定

  • 環境安裝及設定
  • 你的第一個 Rails 應用程式
  • MVC & Scaffold
  • Ruby for Rails

二、Rails 慣例與應用程式部署

  • Rails 慣例
  • 使用 Bootstrap 來美化頁面
  • 使用 Gem 來加速開發
  • 將應用程式部署到 Heroku
  • TDD 讓你開發更安心

三、表單處理與 View

  • 表單處理
  • 寄發 email
  • 背景工作處理
  • 程式碼整理
  • Layout
  • Partial
  • View Helpers
  • View
  • Template engine
  • Flash 訊息

四、Model 與投票系統實作

  • Model
  • Active Record
  • Migration
  • Validation
  • Callback
  • Associations
  • 動態表單
  • 實作:投票系統

五、系統規劃與後台系統

  • 系統規劃
  • 會員系統
  • 串接 Facebook 帳號
  • 購物車
  • 後台系統
  • 商品上架

六、訂單處理與金流串接

  • 訂單處理
  • 狀態機 (state machine)
  • 通知寄送
  • 金流串接 — 使用 Paypal
  • 使用 Capistrano 部署你的網站

立即報名搶位

聽聽看同學怎麼說

五倍紅寶石課程提供

課程結業證書證明

每週二獨家默默會讓你問題問到飽 & 業界高手一同交流

共同討論課程群組,老師同學即時交流

舒適教室環境,備有插座及快速穩定免費 wifi 連線操作

線上補課,不怕跟不上進度!

吉祥物貓貓加持

五倍紅寶石上課環境、地點

PreviousNext

上課地點:台北市中正區衡陽路 7 號 5 樓
交通資訊:台大醫院站 1 號出口 (走路 4 分鐘)

立即揪團課程享折扣(名額有限)

超值加購方案

2 人同行 or 一次購買 2 堂課,可享 9 折優惠

3 人同行 or 一次購買 3 堂課,可享 85 折優惠

更多團報 or 相關課程諮詢請洽 02–2331–8188

立即報名搶位

報名及付款方式:

  1. 點擊「馬上報名搶位」連結並填寫表單。
  2. 課程達開課人數後,我們會主動寄發繳費連結。
  3. 線上繳費(刷卡或匯款),或是現場現金或刷卡繳款。
  4. 匯款帳號資訊:
  • 銀行:華南商業銀行 營業部
  • 帳號:100–10–034068–2
  • 戶名:五倍紅寶石股份有限公司附設臺北市私立五倍紅寶石文理技藝短期補習班

注意事項:

  1. 報名課程即贈送為你自己學 Ruby on Rails 一書。
  2. 課程內容、日期及講師可能因故有所修改,主辦單位保留異動之權利。
  3. 學員需自備筆記型電腦。
  4. 本次課程僅開放 30 人報名。
  5. 報名費不包含餐費。
  6. 若報名學員人數不足 10 人,將視情況取消當次課程,並全額退還報名費用。
  7. 如有企業或團體課程需求,歡迎直接來信洽詢。

--

--

No responses yet