开始学习ASP.NET MVC专家级的最佳路线图

Sum*_*eet 4 asp.net-mvc

有了这么多东西需要学习以及MS ASP.NET MVC框架的频繁更新,我发现快速获取它并将学习有效地扩展到专家级别并不具有挑战性.

我需要建议如何开始(有没有最好的教程),我如何达到专家级别(任何路线图,以便我们可以在那里)?

任何最好的培训(我可以在线参考)或任何指南,以便我可以错过不需要的区域,只关注最新和良好的使用.

我愿意努力工作,但我需要一个正确的方向来跟进,这样我就不会在学习过程中受到阻碍/引用错误的区域.

谢谢

Rom*_*man 7

关于.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,因为它是开源的,当时有一个更大的用户社区.

无论如何,我希望这个概述能给你一些关于从哪里开始的想法.