Yaroslav Pentsarskyy
Involved in SharePoint since 2003 SharePoint MVP (2009- Present) Blog: sharemuch.com
When do you use SharePoint? SharePoint development basics Bringing.NET code into SharePoint Customizing SharePoint look
Feature Solution Package Event Receiver Site Definition Feature Receiver Central Administration Declarative Workflow List Definition Content Database Content Type Persisted Object Site Column Site Collection Application Page Safe Control ONET Publishing Page STSADM
SharePointNo Platform Data Storage Presentation Security Scalability API’s Office Integration Features Data Storage Presentation Security Scalability API’s Office Integration Features
Web Front Ends Application Database A collection of SharePoint role servers and database servers Servers can perform one or more functions Farm-level features are managed via Central Administration Solution Packages allow custom code to be deployed across the farm
Portal Central Administration HR Finance Marketing Etc … Web application = IIS Virtual Server Each web application may be assigned its own app pool Web applications may utilize multiple service applications Site collections reside within web applications
Web PartsAssemblies Mapped Folders WSP Solution Packages deploy sets of functionality to SharePoint May contain one or more Features, assemblies, pages, controls etc The framework handles installation and configuration
Farm Web Application Content DB Site collection Top-level site List/Library [Folder] Item / Document Sub site Features WSP Feat ures
Bringing.NET code into SharePoint Building a web part Building a list and event receiver
Customizing SharePoint look Modifying a masterpage Defining your own CSS
BONUS – Connecting to external data Presenting external data within SharePoint
Download: 2010 IW Demo VM Get SP2010 development machine in the cloud (ex cloudshare.com)
Blog: sharemuch.com Books: amazon.com