asp.net-mvc - 开始学习 ASP.NET MVC 到专家级别的最佳路线图

标签 asp.net-mvc

关闭。这个问题是opinion-based .它目前不接受答案。












想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它.

5个月前关闭。




Improve this question




在 MS ASP.NET MVC 框架中有这么多要学的东西和如此频繁的更新,我发现快速掌握它并有效地将学习扩展到专家级别几乎没有什么挑战性。

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

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

我愿意努力工作,但我需要一个正确的方向来跟进,这样我就不会在学习过程中选择/提到错误的领域。

谢谢

最佳答案

.Net 中的 MVC 框架的好处在于,它的基础没有改变,而且自第一个版本发布以来就没有改变。您会注意到,在以后的版本中,某些事情变得更容易了。

我的建议是暂时忽略版本,专注于学习MVC模式。您可能需要编写几个简短的示例来熟悉 MVC 模式。尝试在路由和定义路由上花费足够的时间,因为它们是任何 MVC 框架的非常重要的部分。

Razor ViewEngine 及其语法(在 MVC 3 中引入)非常适合编写 View 。我绝对推荐学习 Razor。

一旦你明白了,那么你应该尝试熟悉 .Net 框架,因为你最终会大量使用它的类。

Tutsplus 上有一些不错的教程了解 Asp.net MVC 框架基础知识的网站。

接下来是什么?

基础知识之后的步骤是熟悉不同的开发模型,例如:

  • 测试驱动开发 (TDD)
  • 领域驱动开发 (DDD)
  • 行为驱动开发 (BDD)

  • 都是很好的模型。您可以根据您个人认为适合您的项目的方式选择一种。

    控制反转 (IoC) 是一种您会看到在 Asp.Net MVC 示例中大量使用的技术,它是学习的好习惯。

    您可能还会发现 ORM(例如 NHibernate 和 Entity Framework (EF))使用起来很有趣。 ORM 本身就是一个很大的话题,一旦你深入研究它们,你将不得不学习很多东西。我都用过
    EF 和 NHibernate。我更喜欢 NHibernate,因为它是开源的,并且当时拥有更大的用户社区。

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

    关于asp.net-mvc - 开始学习 ASP.NET MVC 到专家级别的最佳路线图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8571346/

    相关文章:

    asp.net-mvc - Web.Config - staticContent - clientCache 配置

    c# - 如何格式化未在 C# MVC 中初始化的小数?

    asp.net-mvc - ASP.NET MVC 1.0 - 字典的模型绑定(bind)器

    asp.net-mvc - 如何检查 asp.net mvc 中的模型验证错误?

    asp.net-mvc - MVC 4 日期格式无法识别输入掩码

    database - 为什么不能以这种方式将图像保存到数据库?

    javascript - 从 Razor 获取模型数据并传递到 knockout 文件

    c# - ASP.NET MVC 3 Url.Action匹配

    c# - 从 MVC Controller 使用 ASP.NET WebApi

    c# - Epplus LoadFromText函数加载空行