新程序员学习ASP.net的最快方法是什么?

时间:2009-12-30 00:03:03

标签: asp.net

我想有效地学习ASP.net 3.5,但我对其他任何语言都没有流利的知识。

现在的情况是,时间跨度非常短,在短时间内我必须使用ASP.net技能进行升级。

所以我对快速有效地学习ASP.net 3.5感兴趣。

我必须从头开始。

请......请........我想尽快解决.........

请提及好书和在线资料。

谢谢。等待回复。

9 个答案:

答案 0 :(得分:9)

首先要删除像"I want solution as soon as possible"这样的语句。要了解新事物需要时间,在获得结果之前,您需要冷静下来。

我强烈建议您为自己制作一些东西。这样您就可以处理新的要求并安排压力。在此过程中,您需要了解其他人如何做同样的事情,然后下载一些示例代码。

编辑:我认为你应该开始每个应用程序都这样做:尝试访问数据库并更改数据。此路径将引导您了解有关实体数据模型和LINQ的更多信息。所以你可以去编写你的前端代码。您可以查看NerdDinner网站获取MVC样本。

答案 1 :(得分:5)

asp.net/learn有很多很好的教程。

如果您对ASP.NET MVC(Microsoft最新的Web UI框架)感兴趣,那么asp.net/learn/mvc/#MVC_Overview

上有一套很好的教程。

值得一提的是,您可以选择使用的编程语言; VB.NET或C#。如果您不熟悉编程,那么您可能希望花一些时间来熟悉其中一个,以及熟悉底层的.NET Framework。

如果您可以提供有关您需要实现的目标以及编程背景的更多详细信息,那么人们将能够提供更具体的建议。

答案 2 :(得分:5)

这需要大约ten years,学习任何有价值的东西也是如此。

答案 3 :(得分:2)

学习一套新的开发技能的最佳方式是完全沉浸在项目中。建立自己的网站,并跟随一两本书,犯下一些错误并修复它们,并且总体上承受开发所涉及的所有粗暴和挫折。在此过程中,请确保您花时间编写可靠的单元测试,以便了解它们的用途以及为什么要编写它们。

如果您以前从未编程过,那么作为第一个项目,这将是一个相当具有挑战性的问题。 ASP.NET MVC需要理解许多不同的Web开发,如果不是流畅的话。但是奉献精神,坚持不懈和好奇心足以赢得胜利。

答案 4 :(得分:1)

我认为在实施一些基本网站时阅读一本好书将是您最好的方法。

我个人的最爱,有良好的内部示例和良好做法是Pro ASP.NET MVC

答案 5 :(得分:0)

从Wrox Press获取一本类似ASP.NET 2.0 Website Programming的书籍,并从头到尾完成整个过程。让自己沉浸在这个项目中,按照所有步骤,了解整个过程中的每一步。

Microsoft提供了两种不同的Web开发系统 - “经典”ASP.NET WebForms和MVC。在我看来,MVC对于网络哲学更“纯粹”,但是学习起来比较棘手,控制并不是那么丰富多样,而且可以帮助你的资源更少。 WebForms已经存在了很长时间,有成千上万的书籍和有用的网站,并且可能有更多的工作机会。

祝你好运。如果你很聪明并且工作很努力,你应该没有问题。

答案 6 :(得分:0)

说你想从头学习ASP.NET就像是说你想学习建房子。你可以得到一本书,告诉你如何一起看木材或钉板 - 但建造房屋要比任何书籍都能有效沟通的更多。

学习特定控件或狭隘技能可以在几天内完成,但从头到尾真正学习ASP.NET是一个多年的项目 - 特别是如果你还要学习这门语言。学习C#可能需要一年的时间。

经验是最好的老师。如果你能找到某种类型的导师,那就更好了(就像木匠在他们准备自己建房子之前需要学徒一段时间的那样)。

答案 7 :(得分:0)

严肃地说,从大学开始至少3年做一些描述的计算机科学/工程课程。

没有快速且“有效”的学习方法对它有任何好处。对于软件开发来说,有很多东西,而不仅仅是代码,因为任何人在任何时间内(并且关心他们的工艺)都会证明这一点。

答案 8 :(得分:0)

你能用“有效学习”来定义你的意思吗?你是说你希望能够在最后编写像Jon Skeet这样的代码吗?或者你的意思是你应该能够处理初级开发人员的工作?这些之间有很多空间,更不用说你没有说明你如何最好地学习:你是否最好从阅读,观察,做或其他形式的数据中吸收信息?你的Google技能有多好?您对MSDN以及其中包含的大量信息的了解程度如何?

Scott Gutherie's blog可能不是另一个资源需要考虑的坏主意。另外需要考虑的另一点是你要学习3.5的速度很快,很快就会有一个4.0可能在今年的某个时候出现,作为Visual Studio 2010的一部分。