最近手邊的工作還是讓我忙的焦頭爛額,根本都沒時間進修什麼新技術,像是 ASP.NET MVC 想學很久了,卻遲遲沒時間著手學習,不過這段時間只要看到關於 ASP.NET MVC 的相關資訊都會收集下來,等待日後學習時可以一鼓作氣。以下是相關學習資源整理:
當然,學新技術的第一步通常都是從官方提供的網站開始找資料:
- http://www.ASP.net/mvc
- ASP.NET MVC Training Kit
- ASP.NET Model View Controller (MVC)
- ASP.NET MVC on CodePlex
- ASP.NET MVC Forum
我學新技術最喜歡從「影片 」看起,看影片可以很快速的學到別人在使用新技術開發時的一些技巧,可以很快的抓到技術的重點與精髓。以下前四則影片是濃縮版的影片,短短幾分鐘就能讓你快速上手,最後一個連結是所有 ASP.NET MVC 的影片教學網址:
- Creating a Tasklist Application with ASP.NET MVC
- Understanding Models, Views, and Controllers
- Episode 1 with Paul Litwin — Creating a Data Driven MVC Application
- Episode 2 with Paul Litwin — Creating the Controller and View
- 所有其他 ASP.NET MVC 的教學影片
- Developing ASP.NET Applications Using the Model View Controller [演講]
(影片長度 1 小時 15 分)
另外,範例程式 絕對少不了,前幾天介紹的 Oxite 是一個非常完整的範例,沒有一點功力的人要看懂整個架構應該會有點吃力,在 ASP.NET MVC 官網上還另外提供三個 ASP.NET MVC 寫成的範例應用程式可供初學者下載:
- ASP.NET MVC Storefront Starter Kit [ 下載程式 ] [ 教學影片 ] [ 討論區 ] [ 部落格 ]
- Northwind Demo Application [ 下載程式 ]
- Kigg Demo Application [ 下載程式 ] [ Shoutout - remixing .net ]
- Asp.net MVC Open Source Site - prsync.com [ 下載程式 ] [ prsync.com ]
另外還有 Quickstarts 與 Tutorials 系列的文章也是我的最愛之一:
幾個知名的部落格也是必要的資訊來源:
- Stephen Walther on ASP.NET MVC
- you've been HAACKED - aspnetmvc
- ScottGu's Blog - Tags - MVC
- David Hayden [MVP C#]
- SCOTT HANSELMAN'S COMPUTERZEN.COM - ASP.NET MVC
- Rob Conery's Blog
- MVC - LA.NET [EN]
- Steve Sanderson's Blog – Tag on MVC
要是這些資料能消化完的話,菜鳥也能變天王了~ 但我知道大部分的人看到這些資料的第一印象一定是「怎麼都是英文的」,若各位想走在技術的最前線,英文的聽、讀能力絕對是少不了的,只有當下開始努力學習,才會有你想要的未來。
中文文章
其他連結 / 延伸閱讀
- Microsoft ASP.NET MVC Beta
- ASP.NET MVC Design Gallery
- Some Thoughts on Oxite
- Oxite Refactor, Take 1
- Secure ASP.NET MVC Applications
- A (Quick) Web Developer's View of Oxite
- Optimizing your route collection for URL generation in ASP.NET MVC (and more!)
- The MVC platform – validation support
- The MVC platform – the HtmlHelper class (part I)
- The MVC platform – the HtmlHelper class (part II)
- The MVC platform – the HtmlHelper class (part III)
保哥的開發筆記
- 整理一大堆 ASP.NET MVC 速查表(Cheat Sheets)
- ASP.NET MVC 開發心得分享 (1):開發流程篇
- ASP.NET MVC 開發心得分享 (2):與原始碼共舞
- ASP.NET MVC 開發心得分享 (3):與 WebForm 共舞
- ASP.NET MVC 開發心得分享 (4):微調 Model Binder 屬性
- ASP.NET MVC 開發心得分享 (5):顯示資料分頁
- ASP.NET MVC 開發心得分享 (6):小心使用 FormCollection
- ASP.NET MVC 開發心得分享 (7):HandleUnknownAction
- ASP.NET MVC 開發心得分享 (8):Routing 設定注意事項
- ASP.NET MVC 開發心得分享 (9):發佈 MVC 網站的方式
- ASP.NET MVC 開發心得分享 (10):隱藏 MVC 版本編號
- ASP.NET MVC 開發心得分享 (11):對 Views 進行編譯檢查
- ASP.NET MVC 開發心得分享 (12):Model Binder 的陷阱
- ASP.NET MVC 開發心得分享 (13):在類別庫取得 RouteData
- ASP.NET MVC 開發心得分享 (14):實做 HTTP 301 永久轉向
- ASP.NET MVC 開發心得分享 (15):全球化和當地語系化