the new way to work together sharepoint products cloud server free

Post on 11-Jan-2016

218 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

How Do I Get Into SharePoint as a .NET Developer?

Alex RandallSenior Consultant

http://blogs.msdn.com/b/alex_randall

How Do I Get Into SharePoint as a .NET Developer?What we’ll talk aboutWhat is SharePoint?

SharePoint architecture

SharePoint development scenarios

SharePoint development tools

SharePoint development concepts

SharePoint APIs

Demos!

SharePoint Terms

Where to go from here

What is SharePoint?

What is SharePoint?

The new way to work together

SharePoint Products

WSS 2.0STS

SPS 2003SPS 2001

SharePoint Foundation 2010WSS 3.0

SharePoint Server 2010MOSS 2007

SharePoint Foundation 2013 Preview*

SharePoint Server 2013 Preview*

BPOS

Office 365 / SharePoint Online 2013 Preview*

Office 365 / SharePoint Online

Cloud

*Major change for developers!

Server

Free

SharePoint Products

Not to worry: all products share the same core concepts

ListsViewsDocument LibrariesWebsPagesSite CollectionsContent TypesSite ColumnsWorkflowsWeb PartsFeatures

One Or More Web Front EndsPowered by Internet Information Services (IIS) and ASP.NETAll have the same exact content on themHave Windows Services running in background

Zero or More App ServersExact same configuration as Web Front Ends aboveHost backend services such as Active Directory crawlingSearch Crawling, and many more

Database Server(s)Databases are dynamically created by SharePoint itselfNo access allowed by developers. Must use SP APIs

SharePoint Architecture

SharePoint App Server

SharePoint App Server

SharePoint Web Front End

SharePoint Web Front End

SharePoint App Server

SharePoint Web Front End

Database Server(s)

SharePoint Architecture

All user created content is stored in the databaseWeb PagesDocumentsDataA SharePoint-served web page is rendered from:Cache firstIf not in cache, it composes from:master pagespage layoutsweb partsdatabase stored content

SharePoint Development Scenarios

Customize Build SolutionsInteract with

SharePoint data from the outside

Bring data in

Look and feel, site templates, lists, list views, WebParts, etc.

Approval Processes,

Helpdesk, etc

Smart phones, tablets, writing

apps that talk to SharePoint from

the outside

Bringing external data into

SharePoint

SharePoint Development Tools

Internet ExplorerSharePoint Designer InfoPath Designer

SQL Server Reporting

Services Report Builder

PerformancePoint Dashboard Designer

SQL Server Business

Intelligence Studio

Napa* (only for SharePoint 2013) Visual Studio

SharePoint Development ConceptsSharePoint is a PlatformSharePoint can be modified and extended in supported ways to support end user needs.

SharePoint enables end users to do a lot!In-browser creation and editing of web pages, documents, document libraries, lists, data, and metadataForm creation using InfoPathReport creation using Reporting ServicesDashboard creation using Excel, Chart WebParts, Performance Point, or VisioWorkflow creation using SharePoint DesignerMany more things!

SharePoint Development Concepts

Visual Studio SharePoint.wsp

Is really just a .cab fileTypically contains XML, dlls, images, JavaScript, CSS, masterpage, and ASPX page filesDefines package and features via XML

Compiles assemblies (.dlls)Creates .wsp fileDeploys to SharePoint dev environment

Has mechanisms to deploy the solution (.wsp) and it’s assets across the entire farm and activate features at the appropriate scopes

SharePoint APIsCustomizing SharePoint and Creating Apps/SolutionsSharePoint’s Declarative XMLJavaScript!

SharePoint’s JavaScript Client Side Object Model (CSOM)

REST based interfacesNOTE: .NET server-side object model exists; however, focus is on XML/JavaScript/REST going forward for a lot of scenariosTalking to SharePoint from the outside.NET

Managed SharePoint Client Side Object ModelOther platforms:

REST based interfacesWCF Web Services

Visual Studio 2012 Demo!

Demo: WebPart with server-side codeDemonstrates a taste of the server-side SharePoint 2010 object model and more!

Visual Studio 2012 Demo!

Demo: AppPageDemonstrates future of SharePoint development for a lot of scenarios using JavaScript SharePoint Client Side Object Model (CSOM) for Office 356 SharePoint Server 2013 Preview

SharePoint TermsLists

Views

Document Libraries

Webs

Pages

Site Collections

Content Types

Site Columns

Workflows

Event Receivers

Web Parts

Features

Where To Go From Here

Instructor Led ClassesCourse 40027A: First Look Clinic: What's New for Developers in Microsoft SharePoint 2013Course 10232A: Designing and Developing Microsoft SharePoint Server 2010 ApplicationsCourse 10175A: Microsoft SharePoint 2010, Application DevelopmentCourse 50478B: SharePoint 2010 Advanced Foundation DevelopmentCourse 50429B: SharePoint 2010 Business IntelligenceCourse 50596A: Dashboards for Monitoring, Analyzing and ManagingCourse 50465B: PerformancePoint 2010 Designing and Implementing Scorecards and DashboardsCourse 10805A: Microsoft SharePoint 2010 Search for Application Developers

Virtual LabsSharePoint 2010 and 2007 Virtual Labs for Developers. http://msdn.microsoft.com/en-us/cc707678.aspx

Self paced online trainingSharePoint 2013 Preview and SharePoint 2010 (videos and more) for Developershttp://msdn.microsoft.com/en-us/sharepoint/aa905692

Bookshttp://learning.microsoft.com/Manager/BrowseResults.aspx?qry=sharepoint&nav=trainingtype%3aBook&btn=1

Where To Go From Here

You can get a free Office 365/SharePoint Server 2013 Preview Instance right now!http://msdn.microsoft.com/en-us/library/office/apps/jj220030(v=office.15)

Also go to the new Office 2013 Preview/SharePoint 2013 Preview app development hub for videos, samples, training, and documentation, etc:http://dev.office.com

Thanks to our sponsors!

How Do I Get Into SharePoint as a .NET Developer?

Alex RandallSenior Consultant

http://blogs.msdn.com/b/alex_randall

top related