我有一个朋友拥有自己的软件咨询业务。他的员工大部分从事与.NET相关的开发工作。他已经很多年没有进行实际开发,一直专注于建立自己的业务。他问我熟悉整个.NET平台和在.NET下进行开发的最佳方法是什么。是否有人知道一个视频培训系列或类似的东西,旨在使某人快速了解.NET的所有方面?
我有一个朋友拥有自己的软件咨询业务。他的员工大部分从事与.NET相关的开发工作。他已经很多年没有进行实际开发,一直专注于建立自己的业务。他问我熟悉整个.NET平台和在.NET下进行开发的最佳方法是什么。是否有人知道一个视频培训系列或类似的东西,旨在使某人快速了解.NET的所有方面?
这是必要的“将另一个项目移植到.NET”的答案。
我猜他不必覆盖所有的.NET,但是一个很好的方法是通过C# 4.0 in a Nutshell book来快速掌握C#和.NET框架的重要部分。这本书假定读者有一定的编程经验,并涵盖了大量内容。
除了要提到的所有书籍和博客之外,我总是建议人们从一些实际的东西开始学习。
当我在教学时,我会编写简单的练习,并将其拆分为块,例如构建基本数据库、尝试显示数据、使用下拉筛选数据、添加自动回传和更新面板、更新 DB 中的数据等等。 当我们展示示例时,很快就可以获得有关基本概念、技术和工具的概述。 然后就是实验、想象和研究的任务了!
购买Visual Studio和MSDN会员资格 - 如果是创业公司,可能有各种减少成本的选择(Bizspark/Websitespark)。
浏览常见的演练 - 浏览顺序为Winforms、Asp.net、Asp.net Ajax。稍后可以浏览WCF、Silverlight和其他框架选项。
在网上搜索“Azure试用版” - 据说有一个一个月的免费通行证可用。不知道这是否真实,但如果是,请使用它并在云上部署简单的应用程序 - 了解Windows Azure和Sql azure的所有内容。一段时间后还可以学习Appfabric消息平台。
之后,根据项目需求深入研究技术领域中的任何领域。
除了阅读任何书籍,让我开始使用.NET的是做项目。如果你想学习ASP.NET,那就开始建立一个网站,你也可以通过这种方式学习C#和VB。仅仅通过阅读一本书,每章都需要很长时间。最初你会犯很多错误,并经常遇到可怕的黄色错误页面。你犯的错误越多,就越开心。我的.NET经验仅限于ASP.NET、C#、LINQ、Web服务和SQL Server 2008。但是,我只用了不到20天的时间就了解了所有这些东西。现在我正在尝试做WPF、WCF、Silverlight项目。如果我现在阅读任何.NET书籍,我完成它所需的时间不会太长。