C# 多年来一直是LAMP开发人员,现在正在过渡到Microsoft Web Stack。我从哪里开始?

C# 多年来一直是LAMP开发人员,现在正在过渡到Microsoft Web Stack。我从哪里开始?,c#,.net,asp.net,sql-server,C#,.net,Asp.net,Sql Server,我一直使用标准的LinuxWeb堆栈(Linux、apache、php、python、mysql),但在与Microsoft web堆栈(IIS、ASP.NET、MSSQL、C#)合作的团队中,我得到了一个很好的工作机会 在这里似乎有一个相当不错的微软追随者。我应该从哪里开始?欢迎阅读特定书籍、教程和在线资源。ASP.NET网站上的数据访问教程对于有经验的IT专业人士来说,是一个学习ASP.NET中SQL Server数据访问的好地方。MSSQL(除了语法上的一些调整)和IIS可能不会太困难,除

我一直使用标准的LinuxWeb堆栈(Linux、apache、php、python、mysql),但在与Microsoft web堆栈(IIS、ASP.NET、MSSQL、C#)合作的团队中,我得到了一个很好的工作机会

在这里似乎有一个相当不错的微软追随者。我应该从哪里开始?欢迎阅读特定书籍、教程和在线资源。

ASP.NET网站上的数据访问教程对于有经验的IT专业人士来说,是一个学习ASP.NET中SQL Server数据访问的好地方。

MSSQL(除了语法上的一些调整)和IIS可能不会太困难,除非你要特别管理它们。我会专注于学习C#和ASP.NET

C#的一个好资源是


ASP.NET的一个好资源是。

RampUp是Microsoft的入门学习网站。有基于开发人员背景的学习路径(就像你对灯堆栈的学习)

此外,Asp.Net网站还有一系列教程和视频


将推荐www.learnvisualstudio.net,这对州政府来说非常棒。

ASP.net MVC可能比ASP.net WebForms更熟悉。老实说,我认为大多数专业商店在未来5年内都会朝着这个方向发展

在这个网站上有一些非常好的教程(WebForms还没有)


如果书籍是你最好的学习资源,那么我发现一些书很有帮助:


第三本书是关于公共语言运行时(执行编译的C#代码的内容)。

ASP.Net有几种不同的方法。有内联编码(很像PHP和ASP经典)、代码隐藏和MVC


首先,我会坚持使用内联编码。使用ASP.Net控件和视图状态一开始非常麻烦,因此我会熟悉开始时的语法,然后继续。

在这个so线程中有很多好的网站。我非常高兴。他们几乎在每一种技术上都有它们,它们让你掌握了技术,可以到处玩。

你肯定应该读一本高质量的书,关于C#,我推荐一本第三版的书,来自O'Reilly

然后,您应该查看一些特定于MS堆栈的页面,如CodeProject(www.CodeProject.com/)站点

最后,你应该开始阅读一些有趣的博客,关于你将要使用的技术

你绝对不应该错过以下几点:

  • weblogs.asp.net/scottgu/
  • www.hanselman.com/blog/
  • haacked.com
这将是一个开始


(很抱歉丢失了链接,但假设我是新用户,我只能发布一个链接。:()

我建议你读一下SO的用户Jon Skeet的书。它肯定会帮助你掌握C#。剩下的都是肉汁。

同意-相比之下,WebForms是一顿乱七八糟的狗早餐。跳过WebForms,直接转到MVC。其他大多数开源框架都是MVC风格的(或它的一些变体).Asp.Net MVC绝对是最好的起点。请使用“sqlserver”标记,而不是“mssql”。标记问题时请注意建议:任何名称后数字小于10的标记都可能是错误的。任何其他问题都不使用“mssql”。