+ All Categories
Home > Documents > The new way to work together SharePoint Products Cloud Server Free.

The new way to work together SharePoint Products Cloud Server Free.

Date post: 11-Jan-2016
Category:
Upload: elisabeth-riley
View: 216 times
Download: 1 times
Share this document with a friend
Popular Tags:
20
How Do I Get Into SharePoint as a .NET Developer? Alex Rand Senior Consult http://blogs.msdn.com/b/alex_rand
Transcript
Page 1: The new way to work together SharePoint Products Cloud Server Free.

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

Alex RandallSenior Consultant

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

Page 2: The new way to work together SharePoint Products Cloud Server Free.

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

Page 3: The new way to work together SharePoint Products Cloud Server Free.

What is SharePoint?

Page 4: The new way to work together SharePoint Products Cloud Server Free.

What is SharePoint?

The new way to work together

Page 5: The new way to work together SharePoint Products Cloud Server Free.

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

Page 6: The new way to work together SharePoint Products Cloud Server Free.

SharePoint Products

Not to worry: all products share the same core concepts

ListsViewsDocument LibrariesWebsPagesSite CollectionsContent TypesSite ColumnsWorkflowsWeb PartsFeatures

Page 7: The new way to work together SharePoint Products Cloud Server Free.

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)

Page 8: The new way to work together SharePoint Products Cloud Server Free.

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

Page 9: The new way to work together SharePoint Products Cloud Server Free.

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

Page 10: The new way to work together SharePoint Products Cloud Server Free.

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

Page 11: The new way to work together SharePoint Products Cloud Server Free.

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!

Page 12: The new way to work together SharePoint Products Cloud Server Free.

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

Page 13: The new way to work together SharePoint Products Cloud Server Free.

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

Page 14: The new way to work together SharePoint Products Cloud Server Free.

Visual Studio 2012 Demo!

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

Page 15: The new way to work together SharePoint Products Cloud Server Free.

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

Page 16: The new way to work together SharePoint Products Cloud Server Free.

SharePoint TermsLists

Views

Document Libraries

Webs

Pages

Site Collections

Content Types

Site Columns

Workflows

Event Receivers

Web Parts

Features

Page 17: The new way to work together SharePoint Products Cloud Server Free.

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

Page 18: The new way to work together SharePoint Products Cloud Server Free.

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

Page 19: The new way to work together SharePoint Products Cloud Server Free.

Thanks to our sponsors!

Page 20: The new way to work together SharePoint Products Cloud Server Free.

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

Alex RandallSenior Consultant

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


Recommended