這次一次進行六小時的課程,包含上機練習。感謝 KaLUGOSSF 的招待 :)

最後五分鐘的 Rails 生態圈一覽 出自我四月在 OSDC 的演講。

關於課程,還是沒來得及(準備)深入 ActiveRecord,像是 Associations、Validation、Callback 等,看來需要更多時間才能包海包海的講完 Ruby on Rails :p 另外每次都會有人問 Deployment 的部份,以後有機會也可以加進來。

Update(2010/5): 後來發現更快又更好的安裝方式是,直接使用 REE 的 Ubuntu 套件:請在 Ubuntu 裡用 Firefox 瀏覽 Download Ruby Enterprise Edition 中的 Ubuntu Linux,然後點選下載套件並安裝即可。

最近有機會做一些 Ruby on Rails 的上機教學,根據之前上課的經驗,能夠讓學員快點開始寫 code 練習是最重要的事情,花時間在安裝軟體、排除不同安裝環境出現的問題之類的最浪費教學時間了。如果有人自備 NB,但是怎麼裝都裝不起來,而我又不能只顧解決他的環境問題……..orz 另外如果每個人上課(和回家之後)的練習環境都一樣,這樣照著教學練習就不易出錯,我想新手最怕的就是照著教學打結果 error 卡關,學習的滿腔熱血就這樣被澆熄 :p

因為 Windows 環境實在有點討厭,總是有人裝不起來(?),加上跑起 Ruby 效能又不太好,所以這次一不作二不休,乾脆改用 VM 環境,使用免費的 VirtualBox (註) 來模擬 Ubuntu 9.04 Desktop edition 作業系統,並使用內建就有的文字編輯器 gedit 來練習 (NetBeans 是另一個選擇)。BTW,熟悉 Ubuntu 環境對將來佈署 production server 也蠻有幫助的。

為了製作安裝快速、統一又乾淨的 Ruby on Rails 開發練習環境,所以花了點時間寫了安裝指令檔,只要在 Ubuntu 下執行這隻程式,然後大概五分鐘就可以開始寫 Rails 程式了。(當然是不包括把 VirtualBox 裝好,然後把 Ubuntu 安裝進去的時間…. zzz)。實際上課的話,可以用內網分享製作好的 Appliance 映像檔(~1G),直到倒進 VirtualBox 裡,馬上就有熱騰騰的 Ubuntu 桌機版可以練習 Rails 啦。

註一: 裝好進入 ubuntu 後,記得安裝客端額外功能才能調整螢幕解析度大小及進入全螢幕模式。

註二: 除了 VirtualBox,wubi 也是不錯的方式讓 Windows 與 Ubuntu 共存。

這次受 KaLUG 的邀請到高雄開課,內容是 Ruby 程式語言與 Ruby on Rails 入門,對象是從未接觸過 Ruby on Rails,但是有些網站程式設計背景的朋友。課程及報名網頁在 OSSF 工作坊

  • 活動時間: 2009-09-20 早上 9:30 ~ 下午 17:00
  • 活動地點: 高雄市左營區裕誠路1055號(三民家商正門口對面)

相較於上次工作坊三小時的課程,這次的時間又更充裕了,將從基本的 Ruby 程式語言、Rails MVC 介紹起,除了可以涵蓋上次的 RESTful Rails,也可以有時間講解 ActiveRecord 操作資料庫的部份。