ASP.NET MVC 学习资料(转)

来源:互联网 发布:2016社交媒体数据分析 编辑:程序博客网 时间:2024/05/16 03:27

最近手邊的工作還是讓我忙的焦頭爛額,根本都沒時間進修什麼新技術,像是 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 ]
    • ASP.NET MVC Result Cache

另外還有 Quickstarts 與 Tutorials 系列的文章也是我的最愛之一:

  • ASP.NET Model-View-Controller Applications Quickstarts
  • ASP.NET MVC Tutorials ( C# )

幾個知名的部落格也是必要的資訊來源:

  • 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

要是這些資料能消化完的話,菜鳥也能變天王了~ 但我知道大部分的人看到這些資料的第一印象一定是「怎麼都是英文的」,若各位想走在技術的最前線,英文的聽、讀能力絕對是少不了的,只有當下開始努力學習,才會有你想要的未來。

中文文章

  • 建置沒有 Web Form 的 Web 應用程式 [英文原文]

其他連結 / 延伸閱讀

  • Microsoft ASP.NET MVC Beta
    • ASP.NET MVC Beta Futures Download
  • 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):全球化和當地語系化