摘要:ASP.NET MVC免費電子書課程
【原文位址】Free ASP.NET MVC eBook Tutorial
【原文發表日期】 Tuesday, March 10, 2009 2:54 PM
對即將發佈的新ASP.NET MVC框架(說真的,隨時都會發佈 — 請靜候宣佈),社區裡到處洋溢著興奮。就像對任何新的東西,大家也開始徵詢更多的課程/範例程式/檔案,以瞭解如何起步和用它來建造應用。
在過去的幾個月內,我一直在給Scott Hanselman, Rob Conery, 和 Phil Haack 為Wrox出版社寫作的一本ASP.NET MVC方面的書幫著貢獻章節。該書目前正在製作過程中,不久就會在書店發行(你今天就可以在亞馬遜書店預訂)。
我撰寫了該書的第一章,是個185頁的課程,從頭開始按部就班地建造起一個小型但完整的ASP.NET MVC應用。我與Wrox出版社的協議是,我為他們免費撰寫這個課程,作為回報,他們將提供免費的PDF下載。
我非常興奮地宣佈,你現在可以 下載這個免費的課程章節了(14M的PDF文件),該課程是在「Creative Commons Attribution No Derivatives」許可下發佈的,意味著你可以共享,發佈,列印或者發給任何人。
NerdDinner ASP.NET MVC 課程
該課程從在Visual Studio中使用「檔案->新增專案」命令開始,建立一個嶄新的ASP.NET MVC專案,然後逐步添加功能和特性,在過程中,它討論了如何:
- 建立資料庫
- 建造帶有驗證和業務規則的模型
- 使用 Controller 和 View 實現資料列表和細節介面 (Master-Detail)
- 實現CRUD(建立,讀取,更新,刪除)資料表單輸入
- 使用ViewModel模式將信息從控制器中傳給視圖
- 使用用戶控制項和母版頁在網站上重覆使用介面
- 實現高效率資料分頁
- 使用認證和授權實現應用程式安全
- 使用AJAX實現動態更新
- 使用AJAX添加可交互性地圖支援
- 執行自動化的單元測試(包括依賴注入和mocking)
該課程建造的應用名為「NerdDinner」,提供了一個簡易的方式來線上組織,主持和查詢基於新主題的晚餐活動:
Scott Hanselman 已經主持NerdDinners多年, 是他出主意來建造一個方便這個活動的應用的課程,他還在www.nerddinner.com提供了該應用的客制了介面的上線版本。
下載連結
- 免費下載end-to-end的課程章節的PDF版本
- 下載完成了的應用的原始程式碼 + 單元測試
- 從Wrox官方網頁瞭解該書的細節
- 從亞馬遜購買整書。
希望本文對你有所幫助,
Scott
【附註】 該書剛進入製作過程,尚處於非編輯狀態(意即專業編輯人員還沒開始編輯),一旦最終文字出來,我們會更新PDF版本。
【附註二】 是的,這是我的部落格過去幾個月一直很冷清的原因之一,待我復原之後,請再次期待更多的部落格文章,:-)。