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

时间:2011-12-20 05:54:04

标签: asp.net-mvc

在MS ASP.NET MVC框架中有如此多的学习和如此频繁的更新,我发现快速获取并将学习有效地扩展到专家级别并不具有挑战性。

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

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

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

由于

2 个答案:

答案 0 :(得分: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,因为它是开源的,当时有一个更大的用户社区。

无论如何,我希望这个概述可以为您提供一些从哪里开始的想法。

答案 1 :(得分:0)

NET MVC为您提供了一种强大的,基于模式的方式来构建动态网站,从而实现关注点的清晰分离,并使您可以完全控制标记,从而实现愉快,敏捷的开发。 ASP.NET MVC包含许多功能,可以实现快速,TDD友好的开发,以创建使用最新Web标准的复杂应用程序。 http://www.tutorialspoint.com/asp.net_mvc/index.htm是我认为最酷的教程链接之一