+ All Categories
Home > Documents > Yaroslav Pentsarskyy Involved in SharePoint since 2003 SharePoint MVP (2009- Present) Blog:...

Yaroslav Pentsarskyy Involved in SharePoint since 2003 SharePoint MVP (2009- Present) Blog:...

Date post: 17-Jan-2018
Category:
Upload: calvin-barber
View: 218 times
Download: 0 times
Share this document with a friend
Description:
When do you use SharePoint? SharePoint development basics Bringing.NET code into SharePoint Customizing SharePoint look
15
Getting started with SharePoint 2010 development Yaroslav Pentsarskyy Twitter: @spentsarsky
Transcript
Page 1: Yaroslav Pentsarskyy Involved in SharePoint since 2003 SharePoint MVP (2009- Present) Blog: sharemuch.com.

Getting started with SharePoint 2010 developmentYaroslav PentsarskyyTwitter: @spentsarsky

Page 2: Yaroslav Pentsarskyy Involved in SharePoint since 2003 SharePoint MVP (2009- Present) Blog: sharemuch.com.

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.

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.

What is SharePoint?

Page 5: Yaroslav Pentsarskyy Involved in SharePoint since 2003 SharePoint MVP (2009- Present) Blog: sharemuch.com.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

Q&A

Blog: sharemuch.comTwitter: @spentsarskyBooks: amazon.com


Recommended