學習地址:http://www.ixueyun.com/lessons/detail-lessonId-685.htmlhtml
1、課程概述 軟件開發在經歷了面向過程編程的階段,如今正大行其道的是敏捷開發,它是針對傳統的瀑布開發模式的 弊端而產生的一種新的開發模式,它的目標是提升開發效率和響應能力。它經過積極反饋、快速迭代的方 式開發項目。本項目正是實踐敏捷開發而且結合當前社會人們在生活圈子中,爲了可以在最低成本下分享 更加精彩的生活的實際需求,應用Ruby on Rails這個完整的MVC框架開發。項目將會貫徹敏捷開發的:溝 通、簡單、反饋、勇氣和謙遜的價值觀,運用Twitter Bootstrap這個流行的前端框架。目的是構建一個層 次結構清晰,可擴展性強的web2.0網站。這個項目採用Ruby on Rails框架開發,這其中涉及到Web開發的基 礎知識(HTML、CSS、JAVASCRIPT),MVC模式的完整整合應用,數據庫及對象模型的交互設計,Twitter Bootstrap、jQuery等前端框架及Ajax技術的成熟應用。 2、學習目標 一、學會運用Ruby on rails框架開發Web項目; 二、學會運用MVC模式開發Web項目; 三、學會遵守Web標準的前端開發,包括Ajax的應用; 四、學習敏捷開發模式; 五、掌握jQuery、Twitter Bootstrap等前端框架的使用。 3、教學模式 一、對關鍵技術進行分析並講解其基本概念; 二、對於每個知識點,重點是講解如何使用該知識點進行軟件開發; 三、每一講以後都會有該講所需完成的做業,學員應該經過該做業的練習達到對該知識的靈活應用; 四、重要的代碼基本都是純手工錄入,保證學員可以加深對代碼的理解; 五、整個教程是基於開發項目中所需的知識點進行講解的。 4、適合學員 一、熟悉Web編程基礎知識(HTML、CSS、JAVASCRIPT); 二、熟悉J2EE的SSH、PHP等開發語言及模式; 三、瞭解MVC模式; 四、有志從事新型的Web開發。 5、課程大綱 一、課程及項目背景介紹 二、項目的建立 三、用戶的註冊及登陸(上) 四、用戶的逐漸及登陸(下) 五、用戶的模型驗證及攔截器的使用 六、運用Bootstrap構建全局視圖模型 七、帳務類別的管理模塊 八、建立個人活動及活動管理 九、爲個人活動記帳 十、個人預算管理 十一、個人帳務管理 十二、帳務記錄服務 1三、跟蹤帳務預算進度 1四、統計個人帳務記錄 1五、建立圈子廣場 1六、加入圈子並設置管理員 1七、爲圈子建立活動 1八、圈子的預算管理 1九、圈子的帳務管理 20、加速個人應用 2一、測試個人應用 2二、項目總結