我是一位经验丰富的程序员 - 但我的领域是Lotus Notes。所以我不熟悉OOP。我想进入Sharepoint Development并想知道从哪里开始。我所掌握的基本理解(在阅读了类似问题的一些答案之后)是我将要学习C#和ASP.NET。我想知道的是,开始的顺序是什么 - 首先是C#,然后是.NET,或者两者兼而有之......我对可用的全部信息量感到不知所措 - 但是无法使用它因为我不知道从哪里开始。
如果你可以指导我从哪里开始以及要拿起哪些书,那将是很棒的。我遇到的另一个问题是,我发现在没有看到它在实践中如何运作的情况下阅读有点困难......换句话说,我通过实践培训更快地学习 - 但我必须自己在这里自己学习因为没有其他人我可以坐下来观察。
我希望我问过正确的问题:)
答案 0 :(得分:4)
一些解释:
C#是一种编程语言。它不是唯一可以使用的(.NET下的任何静态语言都可以使用),但它似乎是最受欢迎的SharePoint,可能是更广泛的.NET社区。 p>
.NET是一个平台。它由诸如与其一起使用的语言(例如C#,VB.NET,F#),其运行时(静态语言的CLR)以及各种其他技术组合在一起以适应.NET横幅等方面组成。
ASP.NET是.NET平台上的Web开发API。 Web表单模型是SharePoint引擎使用的模型。 MVC等新型号在此阶段不适用。
所以要开始学习C#,它将让您了解.NET的基础知识。有许多可用的资源,尤其是Microsoft提供的资源,例如Virtual Labs JP提及和MSDN。就个人而言,我会从一本书开始,它给我简单的控制台应用程序以获得语言的支持,然后进入ASP.NET。确保您学习C#3.0而不是2.0,因为较新的LINQ框架非常重要(特别是在发布SharePoint 2010时)。
ASP.NET 3.5是最新版本,但它在版本2.0(这是WSS 3.0 / SharePoint 2007的实际目标)方面具有重要基础。因此,如果您发现一个好的2.0资源,请不要反击,因为它不包含3.5内容。检查亚马逊,一些不错的选择似乎是:
最后,当你对此感到满意时,回到这些Stack Overflow问题(我相信还有其他人)可以获得有关学习SharePoint的指示:
Inside Windows SharePoint Services 3.0本书是我个人的最爱。我认为任何在线资源都不会出现在这本关于SharePoint的好书中。
其他一些一般提示:
在对当前阶段有信心之前,不要继续前进到下一阶段。对于某些人来说,SharePoint可能会有一个陡峭的学习曲线,你不想毫无准备地进入它!
获得认证。一旦你通过考试,这就有了很大的动力来真正了解你正在做什么,也有信心。也可以帮助你的简历。
不要担心感到不知所措,只要继续插上 - 你将到达那里。即使是那些希望成为专家的人也难以跟上微软在过去几年里所做的一切努力!
答案 1 :(得分:2)
查看一些Virtual Labs。它们让您快速掌握技术。还有general labs来帮助选择像C#这样的东西。