2011-12-20 34 views
4

在MS ASP.NET MVC框架中學習如此頻繁的更新以及如此頻繁的更新,我發現快速獲取並將學習擴展到專家級別是很有挑戰性的。開始學習ASP.NET MVC到專家級別的最佳路線圖

我需要建議如何開始(有沒有最好的教程),我如何達到專家級別(任何路線圖,以便我們可以在那裏)?

任何最好的訓練(我可以在網上參考) 或任何指導,使我可以錯過不需要的部分,並只專注於什麼是最新的,很好用。

我很努力地工作,但我需要一個正確的方向跟進,這樣我纔不會在學習過程中受到阻礙/引用錯誤的區域。

感謝

回答

6

有關.NET中的MVC框架的好處是,它的基本面沒有改變,沒有改變過,因爲它的第一個版本發佈。你會注意到某些事情在後來的版本中變得更容易實現。

我的建議是暫時忽略版本,並專注於學習MVC模式。可能需要編寫幾個簡短的示例,以使您能夠熟悉MVC模式。嘗試在路由上花費足夠的時間並定義路由,因爲它們是任何MVC框架的重要組成部分。

Razor ViewEngine及其語法(在MVC 3中引入)非常適合編寫視圖。我絕對推薦瞭解剃刀。

一旦你明白了,那麼你應該嘗試熟悉.Net框架,因爲你最終會使用它的類很多。

Tutsplus網站上有一些很好的教程,通過了Asp.net MVC框架的基礎知識。

下一步是什麼?

步驟的基本知識之後是熟悉不同的發展模式,如:

  • 測試驅動開發(TDD)
  • 領域驅動開發(DDD)
  • 行爲驅動開發(BDD )

所有都是很好的模型。您可以選擇一個取決於您個人認爲適合您的項目的項目。

控制反轉(IoC)是一種你會在Asp.Net MVC示例中看到很多的技術,這是一個很好的習慣。

您也可能會發現ORM,如NHibernate和實體框架(EF)有趣的使用。 ORM本身是一個很大的話題,一旦你深入瞭解,你將不得不學習很多東西。我已經使用了EF和NHibernate的 。我更喜歡NHibernate,因爲它是開源的,當時有更大的用戶社區。

無論如何,我希望這個概述能給你一些關於從哪裏開始的想法。

+0

這是非常翔實的。謝謝!!! – Sumeet 2011-12-20 06:45:33

0

NET MVC爲您提供了一種強大的基於模式的方式來構建動態網站,使您能夠清晰分離問題,並讓您完全控制標記以獲得愉快的敏捷開發。 ASP.NET MVC包含許多功能,可實現快速,TDD友好的開發,以創建使用最新Web標準的複雜應用程序。 http://www.tutorialspoint.com/asp.net_mvc/index.htm是我認爲最酷的教程鏈接之一