早期一個網站只有 HTML、CSS、JS 檔案組成,謂之靜態網站,但靜態不符合資料日漸變多的需求,後期又出現了動態網站,用 PHP、CGI 等程式語言去動態產生 HTML 檔案,同時會需要資料庫存取網站的各種內容,於是網站工程師又開始學習關聯式資料庫與 SQL。隨著網站的成長,發現 JS、與 CSS 造成的 HTTP 請求過多,又開始使用了 CSS/JS Precompiler 以減少檔案數量。過去在架設的一個網站所需要技術非常的多,而 Rails 是一個整合了以上各種知識的框架,其特色在於快速與易用,能在短時間內建制一個網站。
我們將帶您了解 Ruby on Rails 的基本運作,從如何處理網址、與資料庫互動,到最後產生一個網頁。在資料庫方面,教學如何透過 ORM 在不寫 SQL 的情況下與關聯式資料庫互動。而在前端處理方面,教導如何使用 Assets Pipeline 減少請求的數量與前端的 DRY 哲學。
本系列課程主要分三階段,每階段為期一週 (13 小時)
- A. Prototyping 雛形建立:介紹如何快速使用 Ruby on Rails 來建立產品雛形。
- B. Handcrafting 徒手打造:詳細介紹 MVC 架構,並且手工打造一個簡單的投票系統。
- C. Go Shopping 購物車:實作購物車系統及金流串接(Paypal)。
每階段課程均可各別報名(合併報名可有折扣)
課程詳細資訊,請見: