如何向一个ASP.NET程序员教授ASP.NET MVC,最佳学习资源是什么?

5

您好,您希望了解有哪些材料适合有经验的ASP.NET开发人员学习ASP.NET MVC?


1
实际上我看过这个问题,但我正在寻找一些特定的资源,为ASP.NET程序员演示两者之间的差异以及每个选项的优势。 - Moayad Mardini
6个回答

9
如果您通过阅读书籍学习,我建议查看专业ASP.NET MVC 1.0。它是由Scott Hanselman、Phil Haack、Scott Guthrie和Rob Conery编写的。 在这里,您可以免费下载整本书的一章,该章节将指导您从头开始构建一个名为“Nerd Dinner”的应用程序。
如果您通过示例进行学习,则可以查看“Haackoverflow”。这是一个类似于Stackoverflow的ASP.NET MVC网站,您可以在其中发布问题和答案。您可以在此处在channel9上观看创建视频。

最后,如果您是一个视觉学习者,我强烈建议您查看官方ASP.NET MVC网站上的教程视频。它们涵盖了路由、视图、控制器、验证、安全等主题。

在搜索网络或观看视频时,请确保它们适用于版本1.0或更高版本。与预发布版本相比,已经有一些重大变化,它们只会让您感到困惑。


不要错过Simone Chiaretta的博客CodeClimber。该博客包含大量有关asp.net MVC的内容以及他新书《Beginning Asp.net MVC》的一个示例章节。http://codeclimber.net.nz/archive/2009/04/29/free-chapter-of-beginning-asp.net-mvc-1.0-ndash-testing-asp.net.aspx - Andrea Balducci

3
我会从这里开始:

http://weblogs.asp.net/scottgu/archive/2009/04/28/free-asp-net-mvc-nerddinner-tutorial-now-in-html.aspx

这是《Professional ASP.NET MVC 1.0》的免费在线章节,由负责该项目的团队编写,逐步讲解了创建一个asp.net mvc网站的过程。他们个人的博客通常也充满了asp.net mvc特性和代码示例。
- Rob Conery http://blog.wekeroad.com/ - Scott Hanselman http://www.hanselman.com/ - Phil Haack http://haacked.com/ - Scott Guthrie http://weblogs.asp.net/scottgu/

3
如果你喜欢视频培训,我使用的一个付费网站正在进行与ASP.NET MVC相关的实践系列。请访问learnvisualstudio.net。

2

学习一些基础知识,这些知识在Web Forms中被抽象地呈现出来,但表现不佳:

  • HTTP协议
  • HTML / CSS
  • JavaScript - 客户端编程
  • 无状态编程

这只是其中的几个。MVC的好处是你可以获得更多的控制权,但这意味着你需要更好地理解你所处理的核心技术。学习其他互补的技术/思想可能也会有所帮助,例如REST背后的思想影响了很多人的决策。


2

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接