【发布时间】:2023-06-14 08:44:02
【问题描述】:
我的新年决心之一是最终学习一些 Web 开发。我决定使用 ASP.NET MVC,因为我是 TDD 和 IoC 的信徒。我正在寻找一个主题列表,也许还有一个学习它们的顺序,以便成为一名可靠的 ASP.NET MVC 开发人员需要知道的内容。也许这很尴尬,但我唯一的网络体验是 5 多年前我上大学时使用所见即所得编辑器制作的 html 页面。
【问题讨论】:
标签: asp.net-mvc
我的新年决心之一是最终学习一些 Web 开发。我决定使用 ASP.NET MVC,因为我是 TDD 和 IoC 的信徒。我正在寻找一个主题列表,也许还有一个学习它们的顺序,以便成为一名可靠的 ASP.NET MVC 开发人员需要知道的内容。也许这很尴尬,但我唯一的网络体验是 5 多年前我上大学时使用所见即所得编辑器制作的 html 页面。
【问题讨论】:
标签: asp.net-mvc
首先,恭喜您选择了 ASP.NET MVC。我敢说 ASP.NET MVC 比 WebForms 更容易使用。 WebForms 倾向于对 Web 采取某种“黑盒”方法,并将其视为经典的 WinForms 开发。 WebForms 可能对您来说是一种稍微舒适的技术(来自 WinForms 开发),但 MVC 会让您更好地了解 Web 的工作原理,这非常重要.
在深入了解 ASP.NET MVC 之前,您可能需要复习一下 HTTP 的基础知识,因为当您开始编写根据请求动词做出不同响应的操作方法时,了解这一点很重要。确切地知道 HTTP 标头是什么以及如何在您的应用程序中利用它们也很高兴。无论如何,这是我给你的清单:
由于您在 OP 中专门提到了 IoC,因此有一些库和博客文章可能会对您有所帮助:
由于您希望转向网络,因此您还需要了解其他语言和技术。下面是一些简短教程的列表,可以帮助您入门,尽管这些主题中的每一个都可以轻松地保证发布比这个更大(或更大)的帖子!
我知道这看起来很多,而且我可能已经让您阅读了大量的材料,但是我认为打下坚实的基础很重要。当您擅长 Web 开发时,它会很有趣,而且绝对是一种谋生的好方法!祝你好运! ASP.NET MVC 是一个很棒的框架,您做出了很好的选择。
哦,是的,您可能还想在业余时间使用 Google 搜索其他一些内容。它们往往非常先进,所以我没有在此处包含它们,但是当您更多地参与网络世界时,您会遇到它们:
【讨论】:
【讨论】:
很抱歉,这听起来有点简单,但是...http://asp.net/mvc 上的教程虽然很基础,但可以让您熟悉该框架。和NerdDinner 一样。我发现,如果你有开发背景,那么学习 MVC 并没有那么大的难度,只要你能掌握 MVC 模式,这非常简单。让 Web 界面方面的东西跟上速度会更加努力。最好的办法是熟悉 HTML、JavaScript(和 AJAX)和 CSS,这样您就可以生成良好的界面(视图)。
您的网络用户界面必须使用“learn jQuery”。
【讨论】:
在这里享用书呆子晚餐: http://aspnetmvcbook.s3.amazonaws.com/aspnetmvc-nerdinner_v1.pdf
这是迄今为止我用过的最好的资源之一
【讨论】:
我将从以下书籍开始:
Pro ASP.NET MVC Framework alt text http://www.apress.com/resource/bookcover/9781430210078?size=medium
它包含有关从头开始 MVC 开发的重要信息。体育用品商店的例子比 Nerd Dinner IMO 包含更多有用的信息。
【讨论】:
查看ASP.NET MVC in Action 书籍和随附的codecampserver 项目。
【讨论】:
我从 Webforms 切换到 MVC 以完成我在回来的日常工作,发现自己暴露在 Rails 开发中,下午 6 点在家发帖 :),这对转换非常有帮助,因为许多 Asp.net MVC 原则似乎都是来自 Rails 的直接端口.....及其 Rails,所以无论如何你都会喜欢它......;)
【讨论】: