Ruby on Rails 實戰課程

起薪最高的軟體工程師人種之一,網路創業最高效的開發工具之一,你還有什麼理由不快速掌握這門技術!

簡介

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

你將會學到

  • Ruby 初階程式設計
  • 安裝、建置 Rails 專案
  • Git 基本工作流程
  • Rails 部署
開講好棒棒:已順利開講!

第 0 堂: 初探 Controller

Controller 命名慣例、Method 和 Action、Controller 與 View 的關係、Flash Message、Strong Parameters、Session、Action Filter、Rails Routing。

本課結束後,部落格 REST 頁面之外,也多出了不少靜態頁面,例如「關於」、「聯絡」等,且擁有呈現訪客瀏覽記錄的功能。

  • 2014-06-29
  • 09:00 ~ 17:00
  • 8h

第 1 堂: Ruby 起步走

Ruby 介紹、環境安裝及語法介紹。將介紹常用的資料形態、流程控制。

  • 2014-07-06
  • 09:00 ~ 17:00
  • 8h

第 2 堂: Git 起步走

Git 簡介與基本使用介紹,以及 Git flow 工作流程的應用。

  • 2014-07-09
  • 19:00 ~ 22:00
  • 3h

第 3 堂: 初探 View

Rails Layout 與 Partial、了解 Form Helper、Twitter Bootstrap 套用,並利用自製的 helper 減少重複的程式碼。

本課結束後,網站的 layout 已經套用了 bootstrap 風格,且也有一些為此而生的 helper 可以使用。

  • 2014-07-10
  • 19:00 ~ 22:00
  • 3h

第 4 堂: Ruby 實戰

Ruby 物件導向程式設計與編寫技巧,介紹 Class 與 Object 的差異,Module 與 Mix-in 的運用,以及 Block、Proc 的用法。此外也將示範 Ruby 常用的 gem 與基本函式庫。

  • 2014-07-20
  • 09:00 ~ 17:00
  • 8h

第 5 堂: Rails 實戰

介紹如何使用網路上熱門的第三方 gem,快速建置一個有基本功能的網站。

  • 會員系統:Devise
  • 權限控制:Cancan
  • 檔案上傳:Carrierwave
  • 縮圖:RMagick
  • 表單:Simple Form、Nested Form

  • 2014-07-27
  • 09:00 ~ 17:00
  • 8h

第 6 堂: 網站部署

簡介 Heroku 的部署,也將帶入實際操作,此外也會介紹 Rails 的熱門部署工具 Capistrano 的使用方式。

  • 2014-08-03
  • 09:00 ~ 17:00
  • 8h

第 7 堂: Rails 起步走

HTTP 簡介,Rails 常用三大指令(server、console、generate),並示範利用 Rails 內建豐富的產生工具(Generator),快速建置網站頁面與連結資料庫。同時也會介紹 Rails 專案的資料夾結構。

本課結束後,網站已經有新增、刪除、編輯與檢視文章的功能,已經是一個小型部落格。

  • 2014-08-10
  • 09:00 ~ 17:00
  • 8h

第 8 堂: 初探 Model

Active Record 簡介、資料庫遷移(Migration)、資料驗證(Validation)、Callback 使用、建立關聯(Associations)、ER Model、ORM 及其對資料庫詢問(Query)的使用。

本課結束後,部落格的文章已經有分類或標籤功能,且可以指定顯示某個分類的文章和簡易的搜尋功能。

  • 2014-09-03
  • 09:00 ~ 17:00
  • 8h
回到最上面