我每天都与MOSS合作,但要成为“Sharepoint Developer”,我需要掌握的任务路线图/我需要知道的概念是什么?所以我已经学习了webparts,featurs以及如何部署它们(我将很快实际练习,但在我的工作站上有一些技术问题需要解决),但我还没有看到我的实际完整路线图需要知道。
对于我需要掌握的一些清单,我将不胜感激。
由于
答案 0 :(得分:5)
成为优秀的SharePoint开发人员,最好的办法是成为一名顶尖的ASP.Net Web Forms开发人员。这包括HTML / CSS,页面/自定义控件事件生命周期,JavaScript,XML / XSL以及进入Web应用程序的所有其他内容。一旦你觉得你已经失败了,转移到SharePoint不会太过分了。 MOSS 2007&从根本上说,SharePoint Server 2010只是非常复杂的ASP.Net应用程序(分别为v2.0和v3.5)。
接下来要做的就是真正学习SharePoint作为高级用户。熟悉SharePoint的所有不同部分及其交互方式 - 不仅仅是Web部件,还包括所有不同的站点设置(至少在网站集级别,如果不是中央管理员),发布功能如何工作,工作流如何与之集成SharePoint及其中,列表,库,站点列,内容类型等
一旦您对如何使用SharePoint感到满意,并且已经了解了所有内容以及它们在UI中的交互方式,那么请深入了解对象模型。我高度建议使用WSPBuilder add-in for Visual Studio而不是Microsoft加载项。为什么?微软隐瞒了如何实际构建功能/ WSP包,并使新开发人员更难将它们整合在一起。 WSPBuilder将所有逻辑正确地放入项目的结构中,并使 lot 更容易看出事情是如何结合在一起的。
在这一点上,这是一个关注什么叫Dispose on& amp;不 - 下载SPDisposeCheck tool以帮助您解决这个问题。永远记住将SQL服务器视为一个黑盒子,并花一天时间学习基本的CAML查询 - 然后你可以像我们其他人一样讨厌CAML。 :)
其他来源:
答案 1 :(得分:4)
根据我的经验,学习SharePoint是一个非常非线性的过程。它是一个巨大的产品,触及IT部门的所有内容(即使您是具有强大.NET经验的开发人员,您也需要具备IIS,AD,SQL,DNS,身份验证协议,网络基础架构的深厚知识。等等,如果您计划在VM之外部署解决方案。
我建议在内部和外部学习对象模型(这通常意味着很多MSDN,但不幸的是,由于信息不完整和不准确,因此无法使用SharePoint。)博客是我最好的资源来源年份;这是一个相当不错的列表,开始使用:http://www.sharepointjoel.com/Lists/Posts/Post.aspx?ID=31。
答案 2 :(得分:1)
您可以查看Ramp Up site on MSDN。他们有几个Sharepoint曲目。另外,请看一下这篇博文:Getting Started as a Sharepoint Developer