Desarrollo con SharePoint - Volviendo al Principio
En este post quiero proponer mi "kit" de iniciación al desarrollo en SharePoint. Este "kit" consiste en una serie de links y referencias que ayudan a un desarrollador hacer una introducción en el desarrollo con la tecnología SharePoint.
Este post es muy similar a otros(pero distinto:-), por ejemplo recientemente mi amigo Mario Flores publico en su blog el siguiente post [Sharepoint] Introducción al desarrollo.
Skills de un desarrollador de SharePoint
En general cualquier desarrollador de SharePoint tarde o temprano tendrá que tocar diferentes herramientas y tecnologías que requerirán los siguientes skills:
- C#/VB.NET and XML experience
- Understanding of the SharePoint Object Model
- Understanding of the SharePoint Solution Package API
- Optional: CAML, XSLT, CSS, XHTML, Web Services
Fuente: http://sharepointmagazine.net/technical/development/leveraging-the-sharepoint-platform-part-4
El entorno
Para comenzar con el desarrollo con SharePoint se debe disponer de un entorno de desarrollo.
Lo mas inmediato es descargar la imagen VirtualPC preparados por Microsoft:
Windows SharePoint Services 3.0 SP1 Developer Evaluation VPC Image : se trata de una imagen que se puede usar hasta el 30 de septiembre del 2009 y contiene Windows SharePoint Services 3.0 SP1, Visual Studio 2008 y Visual Studio 2008 extensions for Windows SharePoint Services 3.0, v1.1.
Otra opción es montar una máquina virtual(yo uso VMWARE), en el siguiente link se puede ver un tutorial para la creación de una imagen con VirtualPC.
Create MOSS 2007 VPC Images: Step by Step Guide.
Un rápido recorrido por las funcionalidades de SharePoint
Pero un sitio/portal SharePoint ¿que es?¿que funcionalidad tiene? es importante saberlo antes de desarrollar.
Demo: Tour a Windows SharePoint Services 3.0 site
Los primeros pasos
Creamos nuestro primer WebPart:
Leemos sobre como funciona SharePoint y los diferentes tipos de páginas y sobre las caracteristicas(features):
Hacemos diversos laboratorios Paso a Paso de Microsoft que permiten profundizar en el desarrollo de diferentes piezas para SharePoint( Web Parts, Data Lists, Event Handlers, Workflow, Silverlight, Page Navigation, Page Branding, Web Services, Content Types, User Authentication):
A tener en cuenta
Espero que esta pequeña recopilación de referencias sea de utilidad para los principiantes:-) suerte!!!!