2009-12-11 88 views
3

我每天都与MOSS合作,但要成为“Sharepoint开发人员”,我需要掌握的任务路线图/我需要了解的概念是什么?所以我学习了webparts,featurs,以及如何部署它们(我将尽快实践这一点,但需要在我的工作站上解决一些技术问题),但我还没有看到一个完整的路线图,需要知道。Sharepoint开发人员学习路线图

我会很感激我需要掌握的某种清单。

感谢

回答

4

根据我的经验,学习SharePoint一直是一个非常非线性的过程。这是一个巨大的产品,几乎涉及IT部门的所有内容(即使您是一位具有强大.NET经验的开发人员,您也需要对IIS,AD,SQL,DNS,身份验证协议,网络基础架构有深入的了解如果你打算在虚拟机之外部署一个解决方案

我建议学习对象模型内部和外部(这通常意味着很多的MSDN,但不幸的是,在SharePoint的情况下是不可能的)这些年来,博客一直是我的最佳资源;这里有一个相当不错的名单:http://www.sharepointjoel.com/Lists/Posts/Post.aspx?ID=31

5

您可以成为一名优秀的SharePoint开发人员做的最好的事情是成为一名优秀的SharePoint开发人员一流的ASP.Net Web窗体开发人员。这包括HTML/CSS,页面/自定义控件事件生命周期,JavaScript,XML/XSL以及进入Web应用程序的其他所有内容。一旦你感觉到了这一点,转向SharePoint并不是太大的飞跃。 MOSS 2007 & SharePoint Server 2010在其根源上都是非常复杂的ASP.Net应用程序(分别为v2.0和v3.5)。

接下来要做的事情就是真正将SharePoint作为高级用户学习。熟悉SharePoint的所有不同部分以及它们如何交互 - 不仅仅是Web部件,还包括所有不同的站点设置(至少在网站集级别,如果不是中央管理员),发布功能如何工作,工作流程如何与SharePoint以及地点,列表,库,网站栏,内容类型等。

一旦您对如何使用SharePoint以及学习所有词汇表以及它们如何在UI中进行交互感到满意,对象模型。 I 高度建议使用WSPBuilder add-in for Visual Studio而不是Microsoft加载项。为什么?微软隐藏了太多功能/ WSP包的实际构建方式,并且使得新开发人员难以将其融合在一起。 WSPBuilder把所有这些逻辑放到你的项目结构中,并使它更容易看到事情是如何结合在一起的。

在这一点上,这是一个保持你的眼睛在呼叫什么的配置&不是 - 下载SPDisposeCheck tool来帮助你。一定要记住将SQL服务器视为一个黑盒子,花一天时间学习基本的CAML查询 - 那么您可以像我们其他人一样讨厌CAML。:)

其它来源:

相关问题