yaroslav pentsarskyy involved in sharepoint since 2003 sharepoint mvp (2009- present) blog:...
DESCRIPTION
When do you use SharePoint? SharePoint development basics Bringing.NET code into SharePoint Customizing SharePoint lookTRANSCRIPT
![Page 1: Yaroslav Pentsarskyy Involved in SharePoint since 2003 SharePoint MVP (2009- Present) Blog: sharemuch.com](https://reader035.vdocuments.site/reader035/viewer/2022081514/5a4d1b067f8b9ab0599885e4/html5/thumbnails/1.jpg)
Getting started with SharePoint 2010 developmentYaroslav PentsarskyyTwitter: @spentsarsky
![Page 2: Yaroslav Pentsarskyy Involved in SharePoint since 2003 SharePoint MVP (2009- Present) Blog: sharemuch.com](https://reader035.vdocuments.site/reader035/viewer/2022081514/5a4d1b067f8b9ab0599885e4/html5/thumbnails/2.jpg)
About me
Involved in SharePoint since 2003SharePoint MVP (2009-Present)Twitter: @spentsarskyBlog: sharemuch.com
![Page 3: Yaroslav Pentsarskyy Involved in SharePoint since 2003 SharePoint MVP (2009- Present) Blog: sharemuch.com](https://reader035.vdocuments.site/reader035/viewer/2022081514/5a4d1b067f8b9ab0599885e4/html5/thumbnails/3.jpg)
Agenda
• When do you use SharePoint?
• SharePoint development basics
• Bringing .NET code into SharePoint
• Customizing SharePoint look
![Page 4: Yaroslav Pentsarskyy Involved in SharePoint since 2003 SharePoint MVP (2009- Present) Blog: sharemuch.com](https://reader035.vdocuments.site/reader035/viewer/2022081514/5a4d1b067f8b9ab0599885e4/html5/thumbnails/4.jpg)
What is SharePoint?
![Page 5: Yaroslav Pentsarskyy Involved in SharePoint since 2003 SharePoint MVP (2009- Present) Blog: sharemuch.com](https://reader035.vdocuments.site/reader035/viewer/2022081514/5a4d1b067f8b9ab0599885e4/html5/thumbnails/5.jpg)
So … what’s the deal with…?
Feature
Solution PackageEvent Receiver
Site Definition
Feature Receiver
Central Administration
Declarative Workflow
List DefinitionContent Database
Content Type
Persisted Object
Site ColumnSite CollectionApplication PageSafe Control
ONETPublishing Page
STSADM
![Page 6: Yaroslav Pentsarskyy Involved in SharePoint since 2003 SharePoint MVP (2009- Present) Blog: sharemuch.com](https://reader035.vdocuments.site/reader035/viewer/2022081514/5a4d1b067f8b9ab0599885e4/html5/thumbnails/6.jpg)
Platform vs. ad-hoc
SharePointNo PlatformData StoragePresentation
SecurityScalability
API’sOffice Integration
Features
Data StoragePresentation
SecurityScalability
API’sOffice Integration
Features
Custom
Custom
Out of the Bo
x
![Page 7: Yaroslav Pentsarskyy Involved in SharePoint since 2003 SharePoint MVP (2009- Present) Blog: sharemuch.com](https://reader035.vdocuments.site/reader035/viewer/2022081514/5a4d1b067f8b9ab0599885e4/html5/thumbnails/7.jpg)
The details … SharePoint Server Farm
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
![Page 8: Yaroslav Pentsarskyy Involved in SharePoint since 2003 SharePoint MVP (2009- Present) Blog: sharemuch.com](https://reader035.vdocuments.site/reader035/viewer/2022081514/5a4d1b067f8b9ab0599885e4/html5/thumbnails/8.jpg)
The details … SharePoint Web App
Portal
Central Administration
HRFinanceMarketing
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
![Page 9: Yaroslav Pentsarskyy Involved in SharePoint since 2003 SharePoint MVP (2009- Present) Blog: sharemuch.com](https://reader035.vdocuments.site/reader035/viewer/2022081514/5a4d1b067f8b9ab0599885e4/html5/thumbnails/9.jpg)
Customizing SP2010 Solution packages
Web Parts
Assemblies
MappedFolders
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
![Page 10: Yaroslav Pentsarskyy Involved in SharePoint since 2003 SharePoint MVP (2009- Present) Blog: sharemuch.com](https://reader035.vdocuments.site/reader035/viewer/2022081514/5a4d1b067f8b9ab0599885e4/html5/thumbnails/10.jpg)
What are Features and why with a capital “F”?
Farm
Web Application
Content DBSite
collectionTop-level site
List/Library
[Folder]
Item / Document
Sub site Sub siteFeatures
Features
Features
Features
WSP
Fea
tur
esFea
tur
esFea
tur
es
![Page 11: Yaroslav Pentsarskyy Involved in SharePoint since 2003 SharePoint MVP (2009- Present) Blog: sharemuch.com](https://reader035.vdocuments.site/reader035/viewer/2022081514/5a4d1b067f8b9ab0599885e4/html5/thumbnails/11.jpg)
Demo
Bringing .NET code into SharePoint
• Building a web part• Building a list and event
receiver
![Page 12: Yaroslav Pentsarskyy Involved in SharePoint since 2003 SharePoint MVP (2009- Present) Blog: sharemuch.com](https://reader035.vdocuments.site/reader035/viewer/2022081514/5a4d1b067f8b9ab0599885e4/html5/thumbnails/12.jpg)
Demo
Customizing SharePoint look
• Modifying a masterpage• Defining your own CSS
![Page 13: Yaroslav Pentsarskyy Involved in SharePoint since 2003 SharePoint MVP (2009- Present) Blog: sharemuch.com](https://reader035.vdocuments.site/reader035/viewer/2022081514/5a4d1b067f8b9ab0599885e4/html5/thumbnails/13.jpg)
Demo
BONUS – Connecting to external data
• Presenting external data within SharePoint
![Page 14: Yaroslav Pentsarskyy Involved in SharePoint since 2003 SharePoint MVP (2009- Present) Blog: sharemuch.com](https://reader035.vdocuments.site/reader035/viewer/2022081514/5a4d1b067f8b9ab0599885e4/html5/thumbnails/14.jpg)
Easy way to get started
• Download: 2010 IW Demo VM
• Get SP2010 development machine in the cloud (ex cloudshare.com)
![Page 15: Yaroslav Pentsarskyy Involved in SharePoint since 2003 SharePoint MVP (2009- Present) Blog: sharemuch.com](https://reader035.vdocuments.site/reader035/viewer/2022081514/5a4d1b067f8b9ab0599885e4/html5/thumbnails/15.jpg)
Q&A
Blog: sharemuch.comTwitter: @spentsarskyBooks: amazon.com