Ruby on Rails 從零開始

簡介

完整的 Ruby & Rails 的課程。內容包括 Ruby 程式語言、親手打造並且部署一個 Rails 專案。將在短期內帶領初學者對 Rails 整體架構、設計哲學以及開發流程有基本的了解與認識。

你將會學到

  • Ruby 程式設計
  • 建置及部署 Rails 專案
  • Rails 的基本架構與哲學
  • MVC 運作原理
  • Rails View 樣板幫手 - Layout、Partial 與 Helper
  • CSS 與 JS 處理 - Assets Pipeline
  • ORM 與關聯式資料庫
  • 會員、購物車系統及金流串接
開講好棒棒:已順利開講!

第 0 堂: 課程 A - Prototyping 雛形建立

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

  • 2017-01-04
  • 19:00 ~ 22:00
  • 3h

第 1 堂: 課程 A - Prototyping 雛形建立

  • Ruby for Rails

  • 2017-01-06
  • 19:00 ~ 22:00
  • 3h

第 2 堂: 課程 A - Prototyping 雛形建立

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

  • 2017-01-08
  • 10:00 ~ 17:00
  • 6h

第 3 堂: 課程 B - Handcrafting 徒手打造

  • TDD 讓你開發更安心

  • 2017-01-11
  • 19:00 ~ 22:00
  • 3h

第 4 堂: 課程 B - Handcrafting 徒手打造

  • 表單處理
  • 寄發 email
  • 背景工作處理

  • 2017-01-13
  • 19:00 ~ 22:00
  • 3h

第 5 堂: 課程 B - Handcrafting 徒手打造

  • 程式碼整理
    • Layout
    • Partial
    • View Helpers
  • View
    • Template engine
    • Flash 訊息
  • Model
    • Active Record
    • Migration
    • Validation
    • Callback
    • Associations
  • 動態表單
  • 實作:投票系統

  • 2017-01-15
  • 10:00 ~ 17:00
  • 6h

第 6 堂: 課程 C - Go Shopping 購物車

  • 系統規劃
  • 會員系統
  • 串接 Facebook 帳號

  • 2017-01-18
  • 19:00 ~ 22:00
  • 3h

第 7 堂: 課程 C - Go Shopping 購物車

  • 購物車
  • 後台系統
  • 商品上架

  • 2017-01-20
  • 19:00 ~ 22:00
  • 3h

第 8 堂: 課程 C - Go Shopping 購物車

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

  • 2017-01-22
  • 10:00 ~ 22:00
  • 6h
回到最上面