首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该按什么顺序增加我的ASP.NET知识?

问我应该按什么顺序增加我的ASP.NET知识?
EN

Stack Overflow用户
提问于 2009-09-04 15:15:42
回答 6查看 1.3K关注 0票数 3

我有一些使用ASP.Net的经验,可以很容易地解决这个问题,但是我对asp.net和.net的了解还有很多空白。

我知道c#和asp.net的基础知识,所以我可以完成大多数事情。但我对LINQ、实体框架、ADO.NET、委托、asp.net Ajax、ASP.NET MVC、提供者、asp.net提供的不同应用编程接口(如成员资格)、ASP.NET附带的默认控件以及用于创建丰富、稳定和高性能asp.net站点的常规模式一无所知。清单不胜枚举……

我现在真的很想提升我的技能,在我落后太多之前成为一名全面的.net开发人员。我也一直打算研究一下ASP.NET MVC,部分原因是我想扩展一个开源项目。

问题是,每次我开始学习的时候,我都会不知所措。我不知道从哪里开始,什么相关,什么不相关。我基本上需要弄清楚我应该以什么顺序来处理所有这些不同的事情?

我是不是应该从头到尾读一读那些可怕的asp.net 3.5书(比如asp.net unleashed...1500页)?然后拿起一些关于ASP.NET MVC的书?我是否真的需要从头到尾阅读这样的书,或者是否有可以安全跳过的主题?

如果问题措辞不好,我很抱歉,但我认为我的问题应该是显而易见的。我觉得.net的发展非常快,我被越来越多地落在后面。除此之外,我真的很想成为一名优秀的asp.net开发人员,因为web开发在某种程度上是我的爱好。

我现在拥有的书。

ASP.Net 3.5 Unleashed

Building a Web 2.0 Portal with ASP.NET 3.5

Pro ASP.NET 3.5 in C# 2008

Javascript: The Good Parts

Pro C# 2008 and the .NET 3.5 Platform

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-09-04 16:01:29

要呼应别人所说的话,您必须编写代码。然而,当你遇到困难时,不要停止前进。如果你坚持“做X的最佳方式”(最佳实践),要么查看它是否足够简单,要么尽你所知找到它,然后查找它,或者回去重构它,或者下次你遇到它时,用你学到的新技术来实现它。

至于学习什么以及学习的顺序,我建议把重点放在你真正想学的东西上,或者你认为与你的工作最相关和最适用的东西上。诚然,你可能不会在经常使用最新技术的地方工作,在这种情况下,你需要通过一些小项目来学习其他东西。外面有很多,所以缩小范围吧。

另一个建议是开始一个简单的项目,并决定使用特定的技术实现其中的一部分。因此,例如,您可以为您的数据访问端选择LINQ to SQL或Entity Framework。然后选择AJAX或jQuery来使用简单的验证来验证表单。在XML中存储一些数据,并使用LINQ to XML读取它。LINQ to Objects在内存收集、字符串解析等方面有很多机会。换句话说,考虑小一点,用特定的技术实现一些项目,你会接触到很多东西。从那时起,你可以开始扩展你的范围,并可能决定进一步探索一种特定的技术,并用它做更多的事情。

我同意David Basarab推荐的免费ASP.NET MVC电子书。此外,请务必查看http://www.asp.net/mvc/learn/站点。有很多视频,StoreFront系列就是一个值得效仿的著名例子。

票数 2
EN

Stack Overflow用户

发布于 2009-09-04 15:18:11

编写ASP.NET应用程序。

学习任何平台的最好方法是在其中编写代码,当你遇到一些你没有见过或不知道如何做的事情时,请查阅它。当你这样做的时候,你就是在自学,如果你从书中读到它,你会学到更多,记住更多。

here入门。这是一本关于MVC的免费书籍。输入示例,而不是仅仅阅读它,然后稍微修改代码,使之有所不同。那就自己出去吧。你的技能会很快提高。

票数 13
EN

Stack Overflow用户

发布于 2009-09-04 15:24:13

天哪,玩得开心点。

挑选一些你想做的东西,然后开始制作。如果一本书帮助你让它变得更快/更容易/不管怎样,那就去买这本书吧。如果项目正在进行中,那么学习完成项目所需的必要技能。

我想说,我通过阅读一些博客和做自己的项目学到了最多的东西,因为它们很有趣。见鬼的谁会坐下来读一本500页的科技废话书?你可以,你也可以没有生活。或者,您可以更务实地使用本书的某些部分来让现实世界的事情正常工作,并了解更多关于完成某些事情的过程,而不仅仅是编码。当然,您可以在此过程中学习编码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1379890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档