23
Welcome to SharePoint Developer BootCamp Ivan Sanders SharePoint MVP Developer, Evangelist Dimension Solutions [email protected]

SharePoint Connections Coast to Coast Developer Boot Camp Crash Course v3

Embed Size (px)

DESCRIPTION

SharePoint 2010 is a first-class platform that provides many different features for the developer. This development bootcamp will feature instructor-led training on how to get started with SharePoint 2010 development, proctored, hands-on practicum/labs and Q & A. If you’re looking to get into SharePoint development and get some hands-on experience, using some of the latest SharePoint technology, and interact with industry experts, then you’ll not want to miss this development bootcamp. Specific coverage will include an overview of SharePoint 2010 development, getting started with Visual Studio 2010 and SharePoint development, programming Web Parts, lists and schemas, and using the new SharePoint client object model. Lab time will allow students to explore additional development labs that go beyond the boot-camp topics. • Module 1 – Overview of SharePoint 2010 Development • Module 2 – SharePoint and Visual Studio 2010 • Module 3 – Lists and Schemas • Module 4 – Client Object Model • Module 5 – What’s Next? Get the labs, code, environment with all tools on CloudShare today http://use.cloudshare.com/Pro/ShareEnv/-xym-iQe7SvQLdAnfmqGZw2

Citation preview

Page 1: SharePoint Connections Coast to Coast Developer Boot Camp Crash Course v3

Welcome to SharePoint Developer BootCamp

Ivan Sanders

SharePoint MVP Developer, EvangelistDimension Solutions

[email protected]

Page 2: SharePoint Connections Coast to Coast Developer Boot Camp Crash Course v3

Communities

Search

Sites

Composites

ContentInsights

The business collaboration platform for the Enterprise and the Web

Page 3: SharePoint Connections Coast to Coast Developer Boot Camp Crash Course v3

SharePoint as a Solution Platform

• Site Templates

• User Customizations

• Custom Lists

Out of the Box Custom

• Custom Site/List

Definition

• Code Based

Workflows

• Custom Web Parts

• Event Receivers

• Ribbon UI

Customization

• Custom Branding

Declarative

• Rules-Based Workflows

• Data View Web Parts

• Theming

• Page Layouts

• LOB Data Integration

Page 4: SharePoint Connections Coast to Coast Developer Boot Camp Crash Course v3

Demo

SharePoint: Your First Look

Page 5: SharePoint Connections Coast to Coast Developer Boot Camp Crash Course v3

SharePoint 2010 Developer Skills

Applicationexperience

LOBintegration

Human workflow

Reportingand

Analysis

Web sites

Documentprocessing

CSS

WPF/WinForm

HTML/XHTML

SilverlightXML

JavaScript

C#

PhP

.NET

VB.NETRuby

Web 2.0WCF/ASP.NET

On-Premises

Page 6: SharePoint Connections Coast to Coast Developer Boot Camp Crash Course v3

SharePoint 2010 Development Supporting a Wide Range of Solutions & Skills

>Excel Services | Access Services | Word Services and Open XML | InfoPath Forms Service | Workflow

>Documents | Lists and Libraries | Social Networking | Sites and Workspaces | Identity and Security

>Business Connectivity Services | REST | LINQ | Open XML | Web Services | xRM Model-Driven App Framework

>Visual Studio 2010 Tools for SharePoint | Developer Dashboard | Sandboxed Solutions | Online and On-Premises

>Office 2010 Fluent UI | Remote Client API |SharePoint Ribbon | Silverlight | Web Part Framework

User Experience

Application Services

Content and Data Management

Interoperability and LOB integrationTools and Deployment Flexibility

Page 7: SharePoint Connections Coast to Coast Developer Boot Camp Crash Course v3

Dev Environment Options On the Metal

Requires x64 OS Windows Vista SP1, Windows Server 2008,

Windows Server 2008 R2 Also Windows 7, but not for production and

only for developers (Follow Install Guide in SDK)

Easy set-up script: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=54dc2eef-e9ea-4c7b-9470-ec5cb58414de

Virtualized Windows 2008 R2 Hyper-V Role Enabled Create Virtual Hard Disk

Windows 7

Page 8: SharePoint Connections Coast to Coast Developer Boot Camp Crash Course v3

SharePoint Developer ToolsWeb, SPD, Expression & Visual Studio

Custom Artifacts (Web Parts, Lists, etc.)

Site Definitions

Workflow

Content Types

Microsoft Visual Studio

Create lists and doc libs

Form Design

Design/Code views

WPF/Silverlight Design

Web, SharePoint Designer & Expression Blend

Page 9: SharePoint Connections Coast to Coast Developer Boot Camp Crash Course v3

Demo

Tour of the Tools

Page 10: SharePoint Connections Coast to Coast Developer Boot Camp Crash Course v3

Platform ServicesSampling of What’s New?

LOB Integration Data Access & Programmability

Services & OM UI Extensibility

External Systems · Strong Data Types · Improved Service Support · Wider Design Capabilities

Business Connectivity Services (BCS)

Visual Web Parts

Workflow

SP LINQ

Client Object Model

ADO.NET Data Services

Evolved Events

OM Improvements

ASP.NET, WCF & RESTful Services

Server-side Services

Improved Workflow

Server-side Ribbon

Native Silverlight Support

Open XML

XSLT

Page 11: SharePoint Connections Coast to Coast Developer Boot Camp Crash Course v3

Demo

Data Programmability

Page 12: SharePoint Connections Coast to Coast Developer Boot Camp Crash Course v3

Solution DeploymentWhat Are the Options?

Standard Deployment SharePoint Online ALM Sandboxed Solutions

On-premises · Team Management · Cloud

WSP

Packages & Features

Upgrade

Hosted SharePoint

Lower Cost Model

Symmetrical Dev experience

Source code control

Team Foundation Server (TFS)

Ring-fenced sandbox

Deploy on-premises or online

Solutions Gallery

Page 13: SharePoint Connections Coast to Coast Developer Boot Camp Crash Course v3

Demo

Sandboxed Solution

Page 14: SharePoint Connections Coast to Coast Developer Boot Camp Crash Course v3

SharePoint 2010 DevelopmentFirst-Class Developer Platform

Developer Productivity

Rich Platform Services

Flexible Deployment

Visual Studio 2010Install on Windows 7SharePoint Designer 2010Developer Dashboard

Business Connectivity Services LINQ, REST and Data ImprovementsSilverlight Web PartWorkflow Improvements

Team Foundation ServerSandboxed SolutionsWSP Solution UpgradeSharePoint Online

Page 15: SharePoint Connections Coast to Coast Developer Boot Camp Crash Course v3

Get Training and Kits on C9 Learning Center!

http://channel9.msdn.com/learn

Page 16: SharePoint Connections Coast to Coast Developer Boot Camp Crash Course v3
Page 17: SharePoint Connections Coast to Coast Developer Boot Camp Crash Course v3

Your Feedback is Important

Please fill out a session evaluation form.

Thank you!

Ivan [email protected] http://twitter.com/iasandershttp://www.linkedin.com/in/iasanders

Page 18: SharePoint Connections Coast to Coast Developer Boot Camp Crash Course v3

Who can you trust??

• Maurice Prather http://www.bluedoglimited.com/default.aspx • Andrew Connell http://www.andrewconnell.com/blog • Spence Harbar http://www.harbar.net • Heather Solomon http://www.heathersolomon.com/blog • Todd Klindt http://www.toddklindt.com/default.aspx• Todd Baginski http://www.toddbaginski.com/blog • Todd Bleeker http://bit.ly/edlSm5

Jan Tielens http://weblogs.asp.net/jan • Patrick Tisseghem http://www.u2u.info/Blogs/Patrick/default.aspx • Wictor Wilen http://www.wictorwilen.se • Ted Patisson http://blog.tedpattison.net/default.aspx • Lars Fastrup http://www.fastrup.net • Carsten Keutmann http://keutmann.blogspot.com• Keith Richie http://blog.krichie.com• Bill Baer http://blogs.technet.com/b/wbaer • Sahil Malik http://blah.winsmarts.com • Bil Simser http://weblogs.asp.net/bsimser

Page 19: SharePoint Connections Coast to Coast Developer Boot Camp Crash Course v3

Codeplex – with Source Code

• http://cksdev.codeplex.com • http://startermasterpages.codeplex.com • http://spm.codeplex.com • http://autospinstaller.codeplex.com • http://spsf.codeplex.com • http://slk.codeplex.com • http://smarttools.codeplex.com • http://spviewpermission.codeplex.com• http://bidshelper.codeplex.com • http://almspecialisttoolkit.codeplex.com • http://spsf.codeplex.com

Page 20: SharePoint Connections Coast to Coast Developer Boot Camp Crash Course v3

SharePoint 2010 Guidance

Book The Book

Downloads Developing Applications for SharePoint 2010 (includes the Help file [CHM], samples, and library source code)

Media

•Introduction to Developing Applications with SharePoint 2010 •SharePoint Server-side Data Access – Part 1 of 3: Introduction •SharePoint Server-side Data Access – Part 2 of 3: Related Lists •SharePoint Server-side Data Access – Part 3 of 3: Analyzing Generated CAML

Support Discussions for patterns & practices SharePoint Guidance

Training Hands-on labs

Community patterns & practices SharePoint Guidance Community Site

License Microsoft patterns & practices license September 2009

Page 21: SharePoint Connections Coast to Coast Developer Boot Camp Crash Course v3

CKS DEV VSIX Extensions

WSPBuilder conversion tool (WCT) betaImproved Quick DeployKeyboard shortcutsUpdated Full Trust Proxy SPIRestart processes menusAttach to processes menusSolution level Package allImproved import Content Types

Branding SPIImproved Fluent visual web part SPIBasic service application SPIWCF service SPISharePoint PowerShell cmdlet SPISharePoint PowerShell pipe binding SPIImproved copy assembly name menu

20

Page 22: SharePoint Connections Coast to Coast Developer Boot Camp Crash Course v3

SPSF – SharePoint Software Factory

Page 23: SharePoint Connections Coast to Coast Developer Boot Camp Crash Course v3