SlideShare uma empresa Scribd logo
1 de 53
What’s New for Developers in
SharePoint 2013?
Presented by:
Christian Malbeuf / Senior Instructor
Module 01
Introducing The
SharePoint 2013 Platform
for Developers
Module Overview
• Introducing SharePoint 2013 to All Stakeholders
• The SharePoint 2013 Development Platform
Lesson 1: Introducing SharePoint 2013 to All
Stakeholders
• Major Areas of Investment
• SharePoint’s Place in the Office Platform
Major Areas of Investment
• Improved User Experience
 Office Web Applications
 Apps for Office
 Social Networking
 Translation Services
 Work Management Service
• Core Capabilities
 Education Module
 Request Management
 Shredded Storage
 ECM and WCM
 Search
 CSOM
• Life Cycle Management
 SharePoint Marketplace
 Corporate App Catalog
 Remove Apps
 Multi-Tenant Farms
SharePoint’s Place in the Office Platform
SharePoint 2013
Exchange 2013
Word, Excel,
PowerPoint,
OneNote
Outlook
Email
Shredded Edits
Apps for Office
Tasks
Team Folders
Office Web
Applications
SQL Server
2008 R2
Web
Browser
Content
Documents
SharePoint UI
Documents
Lesson 2: The SharePoint 2013 Development
Platform
• The apps for SharePoint Model
• The Marketplace and App Catalog
• Demonstration: Demonstrating The App Catalog
The apps for SharePoint Model
SharePoint 2013
Server-Side App
• Web Page, iFrame
Client-Side App
• HTML, CSS
• JavaScript, jQuery, CSOM
Server-Side App
• IIS, Windows Azure
• ASP.NET
Server-Side App
• IIS, Windows Azure
• ASP.NET
Hybrid App
• HTML, CSS
• JavaScript, jQuery, CSOM
Cloud
The Marketplace and App Catalog
• The SharePoint Marketplace
• The Corporate App Catalog
• Obtaining and Controlling Access to Apps
Demonstration: Demonstrating The App Catalog
In this demonstration, you will see how to:
• Use Visual Studio to Deploy an App
• Control App Permissions
• Add an App to the Corporate Catalog
Module Review
• Module Summary
• Review Questions
Module 02
SharePoint 2013 Apps
Module Overview
• SharePoint-Hosted Apps
• Cloud-Hosted Apps
Lesson 1: SharePoint-Hosted Apps
• What is a SharePoint-Hosted App?
• Building SharePoint-Hosted Apps
• Using Built-In Controls
• Cross-Domain Calls
• Demonstration: Creating a SharePoint Hosted App
What is a SharePoint-Hosted App?
• Parent Sites and App Sites
• Types of Client-Side App
 Full Page Apps
 Web Part Apps
 Command Extension Apps Top Level
Site
Parent
Site
App Site App Site
App Site
Building SharePoint-Hosted Apps
• User Interface
 HTML
 CSS
• Scripting Language and
Libraries
 CSOM
 AJAX
 jQuery
• Structure of a Client-Side
App Project
Using Built-In Controls
• The Client Web Part
• The Chrome Control
<ClientWebPart Name="MyFirstApp" Title="My First App">
<Content Type="html"
Src="http://intranet/Clients/Default.aspx?Master=Empty" />
</ClientWebPart>
<div id="chrome_ctrl_container"
data-ms-control="SP.UI.Controls.Navigation"
data-ms-options='{
"appTitle" : "Chrome Control",
"appIconUrl" : "../Pages/siteIcon.png"
}'>
</div>
Cross-Domain Calls
Parent Web App Web
Announcements
List
Company
News
Recent
Appointments
AppWeb
Proxy.aspx
AppWeb
Proxy.aspx
Hidden IFrame
SP.Request
Executor.js
MyScript.js
Demonstration: Creating a SharePoint Hosted
App
In this demonstration, you will see how to:
• Create a Simple SharePoint-Hosted App
• Add the jQuery library to your App
• Use jQuery to obtain and manipulate HTML elements
• Compile and run a SharePoint-Hosted App with debugging
Lesson 2: Cloud-Hosted Apps
• What is a Cloud-Hosted App?
• Cloud-Hosted App Architectures
• Communicating with SharePoint
• Demonstration: Demonstration: Accessing Data by Using
REST and OData
What is a Cloud-Hosted App?
• SharePoint-Hosted Apps:
 Simple to create
 CSOM very powerful
 JavaScript
 AJAX and JQuery
• Cloud-Hosted Apps:
 Flexible Architecture
 Always Running
 .NET Languages
• Cloud-Hosted Apps include server-side components that
run outside your SharePoint farm on cloud services or on-
premise Web servers.
Cloud-Hosted App Architectures
• Developer-Hosted Apps
• Azure Auto-Provisioned Apps
• Web Page
• IFrame
• Windows Azure
• Web Services, WCF
Services
• SQL Azure
SharePoint Cloud
• Web Page
• IFrame • IIS, Apache
• ASP.NET, PHP
• SQL Server, MySQL
On-Premise Web Server
Communicating with SharePoint
• OAuth
• OData
• Windows Azure
• Web Services, WCF
Services
• SQL Azure
SharePoint Cloud
• Web Page
• IFrame
Announcements
List
Company News
Recent
Appointments
OAuth for Authentication
OData for Data Access
Demonstration: Demonstration: Accessing Data
by Using REST and OData
In this demonstration, you will see how to:
• Use OData calls in Internet Explorer
• Explore SharePoint 15 content by issuing OData calls
The OData calls you see in this demonstration can be
used to formulate requests in Server-Side Apps that
access SharePoint data content.
Module Review
• Module Summary
• Review Questions
Module 03
Apps for Office and
SharePoint
Module Overview
• Understanding apps for Office
• Building apps for Office
Lesson 1: Understanding apps for Office
• What is apps for Office?
• Apps for Office Types
• Apps for Office Catalogs
What is an app for Office?
Apps for Office: An web-based extension to an Office
2013 desktop application that can interact with
Office content.
• Apps for Office Manifest Files
 Configuration values such as type, host apps, source location
• Apps for Office Web Applications
 Static HTML with client-side code
 Server-side code, ASP.NET, C#, VB
• Interacting with Office Documents
 The Office JavaScript Object Model
Apps for Office Types
• Apps for Office Types
 Task Pane apps for Office
 Content apps for Office
 Contextual apps for Office
• Embedding apps for Office in Files
 User adds an apps for Office to a file
 When the file is saved, the apps for Office is embedded
• Apps for Office Permissions
 The <RequestedCapabilities> tag
 Granting permission on first use
Apps for Office Catalogs
• Public apps for Office
Marketplace
• SharePoint apps for
Office Catalog
• Exchange apps for
Office Catalog
• File Share Catalogs
• Browsing apps for
Office Catalogs
Lesson 2: Building apps for Office
• Creating a New apps for Office Manifest
• Coding apps for Office 2013
• Integrating apps for Office with SharePoint 2013
• Demonstration: Demonstration: Creating a Content apps
for Office
Creating a New apps for Office Manifest
<OfficeWebExtension
xsi:type="TaskPaneExtension" >
<Id>{GUID}</Id>
<Version>1.0</Version>
<ProviderName>Contoso</ProviderName>
<DefaultLocale>en-us</DefaultLocale>
<DisplayName DefaultValue="My First apps for Office"/>
<Description DefaultValue="A simple apps for Office"/>
<HostApps>
<HostApp MinVersion=“2013" Name="Word"/>
</HostApps>
<DefaultSettings>
<SourceLocation DefaultValue="http://server/Home.htm"/>
</DefaultSettings>
<RequestedCapabilities>
ReadWriteDocument
</RequestedCapabilities>
</OfficeWebExtension>
AppManifest.xml
Coding apps for Office
• Client-Side or Server-Side Technologies
 ASP.NET, C#, VB, IIS
 LAMP
 HTML, CSS, JavaScript, jQuery, other libraries
• Interacting with Word, Excel, PowerPoint, Project, and
Outlook
 The Office JSOM
Integrating apps for Office with SharePoint 2013
• Web Page
• IFrame
• Windows Azure
• Web Services, WCF
Services
• SQL Azure
SharePoint Cloud
Cloud-Hosted App
Word
Apps for
Office
SharePoint
Search
Lorem
ipsum dolor
sit amet,
consectetur
adipiscing
elit. Ut
rhoncus
tincidunt
convallis….
SharePoint
Doc Library
CSOM
Demonstration: Demonstration: Creating a
Content apps for Office
In this demonstration, you will see how to:
• Modify The Registry to Add a File Share apps for Office
Catalog
• Create and Complete apps for Office Manifest File
• Use the New apps for Office in Word
• Add the New apps for Office to the apps for SharePoint
Catalog
Module Review
• Module Summary
• Review Questions
Module 04
SharePoint 2013
Enterprise Services
Module Overview
• Enterprise Content Management and Web Content
Management
• Social Networking
• Search
Lesson 1: Enterprise Content Management and
Web Content Management
• Managed Metadata
• Enterprise Content Management and Records Management
• Web Content Management
Managed Metadata
New Features of The Manage Metadata Service
Application:
 More granular permissions
 New Term Set management pages
 Intended Use in Term Sets
 Managed Metadata access from CSOM
 Custom Term properties
Enterprise Content Management and Records
Management
• Team Folders
• Discovery Centers
• Discovery Sets
Web Content Management
• Term Sets for Site Structure and Navigation
• Search Powers Content Retrieval
• Clean URLs
• Image Renditions
• Design Manager
Lesson 2: Social Networking
• The New My Site and Communities
• Following Objects in SharePoint
The New My Site and Communities
• My Site and User Profiles
 User Profile Replication Engine
 About Me
 My Tasks
 My Library
• Community Site
Template
Following Objects in SharePoint
People
Pages
Sites
Tags
Microfeed
App
My Site
What’s New
Queries
Using CSOM to run a query:
ClientContext context = new ClienContext("http://intranet.contoso.com");
//Formulate the keyword query
KeywordQuery query = new KeywordQuery(context, context.Site);
query.QueryText = "SharePoint";
query.ResultTypes = ResultType.RelevantResults;
query.Id = Guid.NewGui();
//Add the query to an array of queries
var queries = new KeywordQuery[1];
queries[0] = query;
//Create a Search Executor
SearchExecutor searchExecutor = new SearchExecutor(context);
var rcc = searchExecutor.ExecuteQueries(queries);
context.ExecuteQuery();
Module Review
• Module Summary
• Review Questions
Lesson 3: Search
• New Search Architecture
• Queries
• Search Customization
• Demonstration: Querying the Index From a SharePoint-
Hosted App using CSOM
New Search Architecture
SQL
Share
Point
File
Shares
Exchange
BCS
Parsers
Parsers
Parsers
Parsers
ParsersFormat
Handlers
Content
Pipeline
Analyzer Indexer
Query
Engine
Index
Query
Pipeline
CSOM
App
Search Customization
• Customization by Administrators
 Query Rule
 Result Types
 Result Sources
• Customization by Developers
 Web Service Call-Outs
 The CSOM Migration API
Demonstration: Querying the Index From a
SharePoint-Hosted App using CSOM
In this demonstration, you will see how to:
• Call The Search Service by Issuing a REST Call in
Internet Explorer
• Build a Web Part that Uses REST Search Calls
• Add The Web Part to the Home Page
• Issue a Search Query with The New Web Part
Questions and Evaluation

Mais conteúdo relacionado

Mais procurados

The SharePoint 2013 App Model
The SharePoint 2013 App ModelThe SharePoint 2013 App Model
The SharePoint 2013 App ModelSPC Adriatics
 
SharePoint 2010 For Business
SharePoint 2010 For BusinessSharePoint 2010 For Business
SharePoint 2010 For BusinessSparked
 
2012 MindSurf - Augmenting Business Process with SharePoint
2012 MindSurf - Augmenting Business Process with SharePoint2012 MindSurf - Augmenting Business Process with SharePoint
2012 MindSurf - Augmenting Business Process with SharePointDon Donais
 
SharePoint 2016 Hybrid Overview
SharePoint 2016 Hybrid OverviewSharePoint 2016 Hybrid Overview
SharePoint 2016 Hybrid OverviewRoy Kim
 
Drew madelung sp designer workflows - sp-biz
Drew madelung   sp designer workflows - sp-bizDrew madelung   sp designer workflows - sp-biz
Drew madelung sp designer workflows - sp-bizDrew Madelung
 
Building the SharePoint hot or not app ... or how not sell social to your boss
Building the SharePoint hot or not app ... or how not sell social to your bossBuilding the SharePoint hot or not app ... or how not sell social to your boss
Building the SharePoint hot or not app ... or how not sell social to your bossJoris Poelmans
 
2014 TechFuse - Findability Within SharePoint 2013
2014 TechFuse - Findability Within SharePoint 20132014 TechFuse - Findability Within SharePoint 2013
2014 TechFuse - Findability Within SharePoint 2013Don Donais
 
SharePoint Saturday Chicago Suburbs 2016 - Modern Intranet Development Best P...
SharePoint Saturday Chicago Suburbs 2016 - Modern Intranet Development Best P...SharePoint Saturday Chicago Suburbs 2016 - Modern Intranet Development Best P...
SharePoint Saturday Chicago Suburbs 2016 - Modern Intranet Development Best P...Nik Patel
 
Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?Talbott Crowell
 
Abhishek Resume
Abhishek ResumeAbhishek Resume
Abhishek ResumeAbhishek R
 
The Future of SharePoint - SharePoint 2016
The Future of SharePoint - SharePoint 2016The Future of SharePoint - SharePoint 2016
The Future of SharePoint - SharePoint 2016Don Donais
 
What's New and Different in SharePoint 2013
What's New and Different in SharePoint 2013What's New and Different in SharePoint 2013
What's New and Different in SharePoint 2013Noorez Khamis
 
Leveraging microsoft’s e discovery platform in your organization
Leveraging microsoft’s e discovery platform in your organizationLeveraging microsoft’s e discovery platform in your organization
Leveraging microsoft’s e discovery platform in your organizationDon Donais
 
Building an App Forms Business Solution - Penelope Coventry
Building an App Forms Business Solution - Penelope CoventryBuilding an App Forms Business Solution - Penelope Coventry
Building an App Forms Business Solution - Penelope CoventrySPC Adriatics
 
Replacing your fileshare with SharePoint 2013 Farm - SharePoint User Group UK...
Replacing your fileshare with SharePoint 2013 Farm - SharePoint User Group UK...Replacing your fileshare with SharePoint 2013 Farm - SharePoint User Group UK...
Replacing your fileshare with SharePoint 2013 Farm - SharePoint User Group UK...Chirag Patel
 
Fun with Social, Windows 8 and Javascript
Fun with Social, Windows 8 and JavascriptFun with Social, Windows 8 and Javascript
Fun with Social, Windows 8 and JavascriptJoris Poelmans
 
Designing Corporate News Application Using SharePoint 2013 Web Content Manage...
Designing Corporate News Application Using SharePoint 2013 Web Content Manage...Designing Corporate News Application Using SharePoint 2013 Web Content Manage...
Designing Corporate News Application Using SharePoint 2013 Web Content Manage...Nik Patel
 
Comparison of SharePoint 2010 and SharePoint 2013
Comparison of SharePoint 2010 and SharePoint 2013Comparison of SharePoint 2010 and SharePoint 2013
Comparison of SharePoint 2010 and SharePoint 2013Ian Woodgate
 

Mais procurados (20)

The SharePoint 2013 App Model
The SharePoint 2013 App ModelThe SharePoint 2013 App Model
The SharePoint 2013 App Model
 
SharePoint 2010 For Business
SharePoint 2010 For BusinessSharePoint 2010 For Business
SharePoint 2010 For Business
 
2012 MindSurf - Augmenting Business Process with SharePoint
2012 MindSurf - Augmenting Business Process with SharePoint2012 MindSurf - Augmenting Business Process with SharePoint
2012 MindSurf - Augmenting Business Process with SharePoint
 
SharePoint 2016 Hybrid Overview
SharePoint 2016 Hybrid OverviewSharePoint 2016 Hybrid Overview
SharePoint 2016 Hybrid Overview
 
Drew madelung sp designer workflows - sp-biz
Drew madelung   sp designer workflows - sp-bizDrew madelung   sp designer workflows - sp-biz
Drew madelung sp designer workflows - sp-biz
 
Discover SharePoint 2013
Discover SharePoint 2013Discover SharePoint 2013
Discover SharePoint 2013
 
Building the SharePoint hot or not app ... or how not sell social to your boss
Building the SharePoint hot or not app ... or how not sell social to your bossBuilding the SharePoint hot or not app ... or how not sell social to your boss
Building the SharePoint hot or not app ... or how not sell social to your boss
 
2014 TechFuse - Findability Within SharePoint 2013
2014 TechFuse - Findability Within SharePoint 20132014 TechFuse - Findability Within SharePoint 2013
2014 TechFuse - Findability Within SharePoint 2013
 
SharePoint Saturday Chicago Suburbs 2016 - Modern Intranet Development Best P...
SharePoint Saturday Chicago Suburbs 2016 - Modern Intranet Development Best P...SharePoint Saturday Chicago Suburbs 2016 - Modern Intranet Development Best P...
SharePoint Saturday Chicago Suburbs 2016 - Modern Intranet Development Best P...
 
Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?
 
Abhishek Resume
Abhishek ResumeAbhishek Resume
Abhishek Resume
 
The Future of SharePoint - SharePoint 2016
The Future of SharePoint - SharePoint 2016The Future of SharePoint - SharePoint 2016
The Future of SharePoint - SharePoint 2016
 
What's New and Different in SharePoint 2013
What's New and Different in SharePoint 2013What's New and Different in SharePoint 2013
What's New and Different in SharePoint 2013
 
Leveraging microsoft’s e discovery platform in your organization
Leveraging microsoft’s e discovery platform in your organizationLeveraging microsoft’s e discovery platform in your organization
Leveraging microsoft’s e discovery platform in your organization
 
Building an App Forms Business Solution - Penelope Coventry
Building an App Forms Business Solution - Penelope CoventryBuilding an App Forms Business Solution - Penelope Coventry
Building an App Forms Business Solution - Penelope Coventry
 
Replacing your fileshare with SharePoint 2013 Farm - SharePoint User Group UK...
Replacing your fileshare with SharePoint 2013 Farm - SharePoint User Group UK...Replacing your fileshare with SharePoint 2013 Farm - SharePoint User Group UK...
Replacing your fileshare with SharePoint 2013 Farm - SharePoint User Group UK...
 
What's new for Developers in SharePoint 2013
What's new for Developers in SharePoint 2013What's new for Developers in SharePoint 2013
What's new for Developers in SharePoint 2013
 
Fun with Social, Windows 8 and Javascript
Fun with Social, Windows 8 and JavascriptFun with Social, Windows 8 and Javascript
Fun with Social, Windows 8 and Javascript
 
Designing Corporate News Application Using SharePoint 2013 Web Content Manage...
Designing Corporate News Application Using SharePoint 2013 Web Content Manage...Designing Corporate News Application Using SharePoint 2013 Web Content Manage...
Designing Corporate News Application Using SharePoint 2013 Web Content Manage...
 
Comparison of SharePoint 2010 and SharePoint 2013
Comparison of SharePoint 2010 and SharePoint 2013Comparison of SharePoint 2010 and SharePoint 2013
Comparison of SharePoint 2010 and SharePoint 2013
 

Destaque

I Batis Sql Maps 2 Cn
I Batis Sql Maps 2 CnI Batis Sql Maps 2 Cn
I Batis Sql Maps 2 Cnzhuxuezheng
 
Les associacions han de complir la LOPD?
Les associacions han de complir la LOPD?Les associacions han de complir la LOPD?
Les associacions han de complir la LOPD?Privadesa
 
#InternetPart12 Berntzen Day 2
#InternetPart12 Berntzen Day 2#InternetPart12 Berntzen Day 2
#InternetPart12 Berntzen Day 2Daria S
 
雙三角斑馬線Double triangle crosswalk
雙三角斑馬線Double triangle crosswalk雙三角斑馬線Double triangle crosswalk
雙三角斑馬線Double triangle crosswalk彥廷 陳
 
ABP - Aprendizaje Basado en Problemas
ABP  - Aprendizaje Basado en ProblemasABP  - Aprendizaje Basado en Problemas
ABP - Aprendizaje Basado en Problemascperegion2
 
Issue 4 - November 2015 (V2)
Issue 4 - November 2015 (V2)Issue 4 - November 2015 (V2)
Issue 4 - November 2015 (V2)Tracey Hilton
 
0314瘦肉精零檢出(表)
0314瘦肉精零檢出(表)0314瘦肉精零檢出(表)
0314瘦肉精零檢出(表)jessie0203
 
Ofelia
OfeliaOfelia
Ofeliaofelh
 
3 consells per navegar per Internet
3 consells per navegar per Internet3 consells per navegar per Internet
3 consells per navegar per InternetPrivadesa
 
Estudo de redesenho de marca Arena do Grêmio
Estudo de redesenho de marca Arena do GrêmioEstudo de redesenho de marca Arena do Grêmio
Estudo de redesenho de marca Arena do GrêmioCarlos Alexandre Soares
 
Presentacion epn oz 2013
Presentacion epn oz 2013Presentacion epn oz 2013
Presentacion epn oz 2013othonzevallos
 
Agua, variabilidad climática y desastres: hacia una gestión integral del riesgo
Agua, variabilidad climática y desastres: hacia una gestión integral del riesgoAgua, variabilidad climática y desastres: hacia una gestión integral del riesgo
Agua, variabilidad climática y desastres: hacia una gestión integral del riesgoothonzevallos
 

Destaque (19)

I Batis Sql Maps 2 Cn
I Batis Sql Maps 2 CnI Batis Sql Maps 2 Cn
I Batis Sql Maps 2 Cn
 
Deporte
DeporteDeporte
Deporte
 
Les associacions han de complir la LOPD?
Les associacions han de complir la LOPD?Les associacions han de complir la LOPD?
Les associacions han de complir la LOPD?
 
#InternetPart12 Berntzen Day 2
#InternetPart12 Berntzen Day 2#InternetPart12 Berntzen Day 2
#InternetPart12 Berntzen Day 2
 
雙三角斑馬線Double triangle crosswalk
雙三角斑馬線Double triangle crosswalk雙三角斑馬線Double triangle crosswalk
雙三角斑馬線Double triangle crosswalk
 
ABP - Aprendizaje Basado en Problemas
ABP  - Aprendizaje Basado en ProblemasABP  - Aprendizaje Basado en Problemas
ABP - Aprendizaje Basado en Problemas
 
Issue 4 - November 2015 (V2)
Issue 4 - November 2015 (V2)Issue 4 - November 2015 (V2)
Issue 4 - November 2015 (V2)
 
Presentasi Adli Asmen lnk
Presentasi Adli Asmen lnkPresentasi Adli Asmen lnk
Presentasi Adli Asmen lnk
 
Recanto nativo1
Recanto nativo1Recanto nativo1
Recanto nativo1
 
0314瘦肉精零檢出(表)
0314瘦肉精零檢出(表)0314瘦肉精零檢出(表)
0314瘦肉精零檢出(表)
 
7797000680CV
7797000680CV7797000680CV
7797000680CV
 
Ofelia
OfeliaOfelia
Ofelia
 
3 consells per navegar per Internet
3 consells per navegar per Internet3 consells per navegar per Internet
3 consells per navegar per Internet
 
Análisis gráfico de rendimiento académico
Análisis gráfico de rendimiento académicoAnálisis gráfico de rendimiento académico
Análisis gráfico de rendimiento académico
 
Estudo de redesenho de marca Arena do Grêmio
Estudo de redesenho de marca Arena do GrêmioEstudo de redesenho de marca Arena do Grêmio
Estudo de redesenho de marca Arena do Grêmio
 
Presentacion epn oz 2013
Presentacion epn oz 2013Presentacion epn oz 2013
Presentacion epn oz 2013
 
Agua, variabilidad climática y desastres: hacia una gestión integral del riesgo
Agua, variabilidad climática y desastres: hacia una gestión integral del riesgoAgua, variabilidad climática y desastres: hacia una gestión integral del riesgo
Agua, variabilidad climática y desastres: hacia una gestión integral del riesgo
 
Gestion basic info
Gestion basic infoGestion basic info
Gestion basic info
 
Límites 1º bhs
Límites 1º bhsLímites 1º bhs
Límites 1º bhs
 

Semelhante a What's New for Developers in SharePoint 2013

Cloud-Based App Development using SharePoint 2013, Office 365 and Azure
Cloud-Based App Development using SharePoint 2013, Office 365 and AzureCloud-Based App Development using SharePoint 2013, Office 365 and Azure
Cloud-Based App Development using SharePoint 2013, Office 365 and AzureTobias Lekman
 
Developing Apps for SharePoint 2013
Developing Apps for SharePoint 2013Developing Apps for SharePoint 2013
Developing Apps for SharePoint 2013SPC Adriatics
 
Building search-driven Windows 8 and Windows Phone 8 apps for SharePoint Serv...
Building search-driven Windows 8 and Windows Phone 8 apps for SharePoint Serv...Building search-driven Windows 8 and Windows Phone 8 apps for SharePoint Serv...
Building search-driven Windows 8 and Windows Phone 8 apps for SharePoint Serv...Joris Poelmans
 
SharePoint 2013 App or Not to App
SharePoint 2013 App or Not to AppSharePoint 2013 App or Not to App
SharePoint 2013 App or Not to AppKenneth Maglio
 
SP Apps, New Model, New App Store: The Office Store
SP Apps, New Model, New App Store: The Office StoreSP Apps, New Model, New App Store: The Office Store
SP Apps, New Model, New App Store: The Office StoreJuan Carlos Gonzalez
 
Creating a SharePoint App with Microsoft Access Services
Creating a SharePoint App with Microsoft Access ServicesCreating a SharePoint App with Microsoft Access Services
Creating a SharePoint App with Microsoft Access ServicesSPC Adriatics
 
Developer’s Independence Day: Introducing the SharePoint App Model
Developer’s Independence Day:Introducing the SharePoint App ModelDeveloper’s Independence Day:Introducing the SharePoint App Model
Developer’s Independence Day: Introducing the SharePoint App Modelbgerman
 
What's New for IT Professionals in SharePoint Server 2013
What's New for IT Professionals in SharePoint Server 2013What's New for IT Professionals in SharePoint Server 2013
What's New for IT Professionals in SharePoint Server 2013CTE Solutions Inc.
 
IBM Social Business Toolkit
IBM Social Business ToolkitIBM Social Business Toolkit
IBM Social Business ToolkitVan Staub, MBA
 
SharePoint 2013 APIs demystified
SharePoint 2013 APIs demystifiedSharePoint 2013 APIs demystified
SharePoint 2013 APIs demystifiedSPC Adriatics
 
MN Govt IT Symposium - SharePoint 2013 The Next Stage In Evolution
MN Govt IT Symposium - SharePoint 2013 The Next Stage In EvolutionMN Govt IT Symposium - SharePoint 2013 The Next Stage In Evolution
MN Govt IT Symposium - SharePoint 2013 The Next Stage In EvolutionDon Donais
 
Sonja madsen speaker slides espc 2013
Sonja madsen speaker slides espc 2013Sonja madsen speaker slides espc 2013
Sonja madsen speaker slides espc 2013Sonja Madsen
 
Introduction To Form Services In Mos22007 Csug
Introduction To Form Services In Mos22007   CsugIntroduction To Form Services In Mos22007   Csug
Introduction To Form Services In Mos22007 Csugdrudolph11
 
SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012
SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012
SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012NCCOMMS
 
MicroSoft Sharepoint Online Training in Canada
MicroSoft Sharepoint Online Training in Canada MicroSoft Sharepoint Online Training in Canada
MicroSoft Sharepoint Online Training in Canada BoundTechS
 
How to build SharePoint 2013 Killer Apps
How to build SharePoint 2013 Killer AppsHow to build SharePoint 2013 Killer Apps
How to build SharePoint 2013 Killer AppsMaarten Visser
 
Creating a Documentation Portal
Creating a Documentation PortalCreating a Documentation Portal
Creating a Documentation PortalSteve Anderson
 

Semelhante a What's New for Developers in SharePoint 2013 (20)

Cloud-Based App Development using SharePoint 2013, Office 365 and Azure
Cloud-Based App Development using SharePoint 2013, Office 365 and AzureCloud-Based App Development using SharePoint 2013, Office 365 and Azure
Cloud-Based App Development using SharePoint 2013, Office 365 and Azure
 
Developing Apps for SharePoint 2013
Developing Apps for SharePoint 2013Developing Apps for SharePoint 2013
Developing Apps for SharePoint 2013
 
Building search-driven Windows 8 and Windows Phone 8 apps for SharePoint Serv...
Building search-driven Windows 8 and Windows Phone 8 apps for SharePoint Serv...Building search-driven Windows 8 and Windows Phone 8 apps for SharePoint Serv...
Building search-driven Windows 8 and Windows Phone 8 apps for SharePoint Serv...
 
SharePoint 2013 App or Not to App
SharePoint 2013 App or Not to AppSharePoint 2013 App or Not to App
SharePoint 2013 App or Not to App
 
SP Apps, New Model, New App Store: The Office Store
SP Apps, New Model, New App Store: The Office StoreSP Apps, New Model, New App Store: The Office Store
SP Apps, New Model, New App Store: The Office Store
 
Creating a SharePoint App with Microsoft Access Services
Creating a SharePoint App with Microsoft Access ServicesCreating a SharePoint App with Microsoft Access Services
Creating a SharePoint App with Microsoft Access Services
 
Developer’s Independence Day: Introducing the SharePoint App Model
Developer’s Independence Day:Introducing the SharePoint App ModelDeveloper’s Independence Day:Introducing the SharePoint App Model
Developer’s Independence Day: Introducing the SharePoint App Model
 
What's New for IT Professionals in SharePoint Server 2013
What's New for IT Professionals in SharePoint Server 2013What's New for IT Professionals in SharePoint Server 2013
What's New for IT Professionals in SharePoint Server 2013
 
SPS Gulf : SharePoint 2013 Cloud Business App
SPS Gulf : SharePoint 2013 Cloud Business AppSPS Gulf : SharePoint 2013 Cloud Business App
SPS Gulf : SharePoint 2013 Cloud Business App
 
IBM Social Business Toolkit
IBM Social Business ToolkitIBM Social Business Toolkit
IBM Social Business Toolkit
 
SharePoint 2013 APIs demystified
SharePoint 2013 APIs demystifiedSharePoint 2013 APIs demystified
SharePoint 2013 APIs demystified
 
MN Govt IT Symposium - SharePoint 2013 The Next Stage In Evolution
MN Govt IT Symposium - SharePoint 2013 The Next Stage In EvolutionMN Govt IT Symposium - SharePoint 2013 The Next Stage In Evolution
MN Govt IT Symposium - SharePoint 2013 The Next Stage In Evolution
 
Resume
ResumeResume
Resume
 
Muhammad Ahsan Javed - Visionet
Muhammad Ahsan Javed - VisionetMuhammad Ahsan Javed - Visionet
Muhammad Ahsan Javed - Visionet
 
Sonja madsen speaker slides espc 2013
Sonja madsen speaker slides espc 2013Sonja madsen speaker slides espc 2013
Sonja madsen speaker slides espc 2013
 
Introduction To Form Services In Mos22007 Csug
Introduction To Form Services In Mos22007   CsugIntroduction To Form Services In Mos22007   Csug
Introduction To Form Services In Mos22007 Csug
 
SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012
SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012
SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012
 
MicroSoft Sharepoint Online Training in Canada
MicroSoft Sharepoint Online Training in Canada MicroSoft Sharepoint Online Training in Canada
MicroSoft Sharepoint Online Training in Canada
 
How to build SharePoint 2013 Killer Apps
How to build SharePoint 2013 Killer AppsHow to build SharePoint 2013 Killer Apps
How to build SharePoint 2013 Killer Apps
 
Creating a Documentation Portal
Creating a Documentation PortalCreating a Documentation Portal
Creating a Documentation Portal
 

Mais de CTE Solutions Inc.

Java 8 - New Updates and Why It Matters?
Java 8 - New Updates and Why It Matters?Java 8 - New Updates and Why It Matters?
Java 8 - New Updates and Why It Matters?CTE Solutions Inc.
 
Exchange @ The Core with CTE Solutions
Exchange @ The Core with CTE SolutionsExchange @ The Core with CTE Solutions
Exchange @ The Core with CTE SolutionsCTE Solutions Inc.
 
Microsoft SharePoint in the Workplace
Microsoft SharePoint in the WorkplaceMicrosoft SharePoint in the Workplace
Microsoft SharePoint in the WorkplaceCTE Solutions Inc.
 
Ba why development projects fail
Ba   why development projects failBa   why development projects fail
Ba why development projects failCTE Solutions Inc.
 
Prince2 & PMBOK Comparison Demystified
Prince2 & PMBOK Comparison DemystifiedPrince2 & PMBOK Comparison Demystified
Prince2 & PMBOK Comparison DemystifiedCTE Solutions Inc.
 
Development Projects Failing? What can the Business Analyst Do?
Development Projects Failing?  What can the Business Analyst Do?Development Projects Failing?  What can the Business Analyst Do?
Development Projects Failing? What can the Business Analyst Do?CTE Solutions Inc.
 
Project Management Essentials: Stakeholder Management
Project Management Essentials: Stakeholder ManagementProject Management Essentials: Stakeholder Management
Project Management Essentials: Stakeholder ManagementCTE Solutions Inc.
 
Canadian Cloud Webcast from CTE Solutions part of Smarter Everyday Project
Canadian Cloud Webcast from CTE Solutions part of Smarter Everyday ProjectCanadian Cloud Webcast from CTE Solutions part of Smarter Everyday Project
Canadian Cloud Webcast from CTE Solutions part of Smarter Everyday ProjectCTE Solutions Inc.
 
Top 5 Mistakes during ITIL implementations by CTE Solutions
Top 5 Mistakes during ITIL implementations by CTE SolutionsTop 5 Mistakes during ITIL implementations by CTE Solutions
Top 5 Mistakes during ITIL implementations by CTE SolutionsCTE Solutions Inc.
 
Business and ITSM on the same page at last! ITIL, TOGAF and COBIT working to...
Business and ITSM on the same page at last!  ITIL, TOGAF and COBIT working to...Business and ITSM on the same page at last!  ITIL, TOGAF and COBIT working to...
Business and ITSM on the same page at last! ITIL, TOGAF and COBIT working to...CTE Solutions Inc.
 
The Many A's in Entperise Architecture: Archaeology, Anthropology, Analysis a...
The Many A's in Entperise Architecture: Archaeology, Anthropology, Analysis a...The Many A's in Entperise Architecture: Archaeology, Anthropology, Analysis a...
The Many A's in Entperise Architecture: Archaeology, Anthropology, Analysis a...CTE Solutions Inc.
 
Hyper-v for Windows Server 2012 Live Migration
Hyper-v for Windows Server 2012 Live MigrationHyper-v for Windows Server 2012 Live Migration
Hyper-v for Windows Server 2012 Live MigrationCTE Solutions Inc.
 
The future of agile in organizations
The future of agile in organizationsThe future of agile in organizations
The future of agile in organizationsCTE Solutions Inc.
 
IIBA Ottawa Kick-Off Meeting: Change Management with Sandee Vincent
IIBA Ottawa Kick-Off Meeting: Change Management with Sandee VincentIIBA Ottawa Kick-Off Meeting: Change Management with Sandee Vincent
IIBA Ottawa Kick-Off Meeting: Change Management with Sandee VincentCTE Solutions Inc.
 
Session 3 - Windows Server 2012 with Jared Thibodeau
Session 3 - Windows Server 2012 with Jared ThibodeauSession 3 - Windows Server 2012 with Jared Thibodeau
Session 3 - Windows Server 2012 with Jared ThibodeauCTE Solutions Inc.
 
Session 1: Windows 8 with Gerry Tessier
Session 1: Windows 8 with Gerry TessierSession 1: Windows 8 with Gerry Tessier
Session 1: Windows 8 with Gerry TessierCTE Solutions Inc.
 
Session 2: SQL Server 2012 with Christian Malbeuf
Session 2: SQL Server 2012 with Christian MalbeufSession 2: SQL Server 2012 with Christian Malbeuf
Session 2: SQL Server 2012 with Christian MalbeufCTE Solutions Inc.
 

Mais de CTE Solutions Inc. (20)

Java 8 - New Updates and Why It Matters?
Java 8 - New Updates and Why It Matters?Java 8 - New Updates and Why It Matters?
Java 8 - New Updates and Why It Matters?
 
Understanding Lean IT
Understanding Lean ITUnderstanding Lean IT
Understanding Lean IT
 
Understanding Lean IT
Understanding Lean IT Understanding Lean IT
Understanding Lean IT
 
Exchange @ The Core with CTE Solutions
Exchange @ The Core with CTE SolutionsExchange @ The Core with CTE Solutions
Exchange @ The Core with CTE Solutions
 
Microsoft SharePoint in the Workplace
Microsoft SharePoint in the WorkplaceMicrosoft SharePoint in the Workplace
Microsoft SharePoint in the Workplace
 
Ba why development projects fail
Ba   why development projects failBa   why development projects fail
Ba why development projects fail
 
Prince2 & PMBOK Comparison Demystified
Prince2 & PMBOK Comparison DemystifiedPrince2 & PMBOK Comparison Demystified
Prince2 & PMBOK Comparison Demystified
 
Development Projects Failing? What can the Business Analyst Do?
Development Projects Failing?  What can the Business Analyst Do?Development Projects Failing?  What can the Business Analyst Do?
Development Projects Failing? What can the Business Analyst Do?
 
Risk Management using ITSG-33
Risk Management using ITSG-33Risk Management using ITSG-33
Risk Management using ITSG-33
 
Project Management Essentials: Stakeholder Management
Project Management Essentials: Stakeholder ManagementProject Management Essentials: Stakeholder Management
Project Management Essentials: Stakeholder Management
 
Canadian Cloud Webcast from CTE Solutions part of Smarter Everyday Project
Canadian Cloud Webcast from CTE Solutions part of Smarter Everyday ProjectCanadian Cloud Webcast from CTE Solutions part of Smarter Everyday Project
Canadian Cloud Webcast from CTE Solutions part of Smarter Everyday Project
 
Top 5 Mistakes during ITIL implementations by CTE Solutions
Top 5 Mistakes during ITIL implementations by CTE SolutionsTop 5 Mistakes during ITIL implementations by CTE Solutions
Top 5 Mistakes during ITIL implementations by CTE Solutions
 
Business and ITSM on the same page at last! ITIL, TOGAF and COBIT working to...
Business and ITSM on the same page at last!  ITIL, TOGAF and COBIT working to...Business and ITSM on the same page at last!  ITIL, TOGAF and COBIT working to...
Business and ITSM on the same page at last! ITIL, TOGAF and COBIT working to...
 
The Many A's in Entperise Architecture: Archaeology, Anthropology, Analysis a...
The Many A's in Entperise Architecture: Archaeology, Anthropology, Analysis a...The Many A's in Entperise Architecture: Archaeology, Anthropology, Analysis a...
The Many A's in Entperise Architecture: Archaeology, Anthropology, Analysis a...
 
Hyper-v for Windows Server 2012 Live Migration
Hyper-v for Windows Server 2012 Live MigrationHyper-v for Windows Server 2012 Live Migration
Hyper-v for Windows Server 2012 Live Migration
 
The future of agile in organizations
The future of agile in organizationsThe future of agile in organizations
The future of agile in organizations
 
IIBA Ottawa Kick-Off Meeting: Change Management with Sandee Vincent
IIBA Ottawa Kick-Off Meeting: Change Management with Sandee VincentIIBA Ottawa Kick-Off Meeting: Change Management with Sandee Vincent
IIBA Ottawa Kick-Off Meeting: Change Management with Sandee Vincent
 
Session 3 - Windows Server 2012 with Jared Thibodeau
Session 3 - Windows Server 2012 with Jared ThibodeauSession 3 - Windows Server 2012 with Jared Thibodeau
Session 3 - Windows Server 2012 with Jared Thibodeau
 
Session 1: Windows 8 with Gerry Tessier
Session 1: Windows 8 with Gerry TessierSession 1: Windows 8 with Gerry Tessier
Session 1: Windows 8 with Gerry Tessier
 
Session 2: SQL Server 2012 with Christian Malbeuf
Session 2: SQL Server 2012 with Christian MalbeufSession 2: SQL Server 2012 with Christian Malbeuf
Session 2: SQL Server 2012 with Christian Malbeuf
 

Último

Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...RKavithamani
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 

Último (20)

Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 

What's New for Developers in SharePoint 2013

  • 1. What’s New for Developers in SharePoint 2013? Presented by: Christian Malbeuf / Senior Instructor
  • 2. Module 01 Introducing The SharePoint 2013 Platform for Developers
  • 3. Module Overview • Introducing SharePoint 2013 to All Stakeholders • The SharePoint 2013 Development Platform
  • 4. Lesson 1: Introducing SharePoint 2013 to All Stakeholders • Major Areas of Investment • SharePoint’s Place in the Office Platform
  • 5. Major Areas of Investment • Improved User Experience  Office Web Applications  Apps for Office  Social Networking  Translation Services  Work Management Service • Core Capabilities  Education Module  Request Management  Shredded Storage  ECM and WCM  Search  CSOM • Life Cycle Management  SharePoint Marketplace  Corporate App Catalog  Remove Apps  Multi-Tenant Farms
  • 6. SharePoint’s Place in the Office Platform SharePoint 2013 Exchange 2013 Word, Excel, PowerPoint, OneNote Outlook Email Shredded Edits Apps for Office Tasks Team Folders Office Web Applications SQL Server 2008 R2 Web Browser Content Documents SharePoint UI Documents
  • 7. Lesson 2: The SharePoint 2013 Development Platform • The apps for SharePoint Model • The Marketplace and App Catalog • Demonstration: Demonstrating The App Catalog
  • 8. The apps for SharePoint Model SharePoint 2013 Server-Side App • Web Page, iFrame Client-Side App • HTML, CSS • JavaScript, jQuery, CSOM Server-Side App • IIS, Windows Azure • ASP.NET Server-Side App • IIS, Windows Azure • ASP.NET Hybrid App • HTML, CSS • JavaScript, jQuery, CSOM Cloud
  • 9. The Marketplace and App Catalog • The SharePoint Marketplace • The Corporate App Catalog • Obtaining and Controlling Access to Apps
  • 10. Demonstration: Demonstrating The App Catalog In this demonstration, you will see how to: • Use Visual Studio to Deploy an App • Control App Permissions • Add an App to the Corporate Catalog
  • 11. Module Review • Module Summary • Review Questions
  • 13. Module Overview • SharePoint-Hosted Apps • Cloud-Hosted Apps
  • 14. Lesson 1: SharePoint-Hosted Apps • What is a SharePoint-Hosted App? • Building SharePoint-Hosted Apps • Using Built-In Controls • Cross-Domain Calls • Demonstration: Creating a SharePoint Hosted App
  • 15. What is a SharePoint-Hosted App? • Parent Sites and App Sites • Types of Client-Side App  Full Page Apps  Web Part Apps  Command Extension Apps Top Level Site Parent Site App Site App Site App Site
  • 16. Building SharePoint-Hosted Apps • User Interface  HTML  CSS • Scripting Language and Libraries  CSOM  AJAX  jQuery • Structure of a Client-Side App Project
  • 17. Using Built-In Controls • The Client Web Part • The Chrome Control <ClientWebPart Name="MyFirstApp" Title="My First App"> <Content Type="html" Src="http://intranet/Clients/Default.aspx?Master=Empty" /> </ClientWebPart> <div id="chrome_ctrl_container" data-ms-control="SP.UI.Controls.Navigation" data-ms-options='{ "appTitle" : "Chrome Control", "appIconUrl" : "../Pages/siteIcon.png" }'> </div>
  • 18. Cross-Domain Calls Parent Web App Web Announcements List Company News Recent Appointments AppWeb Proxy.aspx AppWeb Proxy.aspx Hidden IFrame SP.Request Executor.js MyScript.js
  • 19. Demonstration: Creating a SharePoint Hosted App In this demonstration, you will see how to: • Create a Simple SharePoint-Hosted App • Add the jQuery library to your App • Use jQuery to obtain and manipulate HTML elements • Compile and run a SharePoint-Hosted App with debugging
  • 20. Lesson 2: Cloud-Hosted Apps • What is a Cloud-Hosted App? • Cloud-Hosted App Architectures • Communicating with SharePoint • Demonstration: Demonstration: Accessing Data by Using REST and OData
  • 21. What is a Cloud-Hosted App? • SharePoint-Hosted Apps:  Simple to create  CSOM very powerful  JavaScript  AJAX and JQuery • Cloud-Hosted Apps:  Flexible Architecture  Always Running  .NET Languages • Cloud-Hosted Apps include server-side components that run outside your SharePoint farm on cloud services or on- premise Web servers.
  • 22. Cloud-Hosted App Architectures • Developer-Hosted Apps • Azure Auto-Provisioned Apps • Web Page • IFrame • Windows Azure • Web Services, WCF Services • SQL Azure SharePoint Cloud • Web Page • IFrame • IIS, Apache • ASP.NET, PHP • SQL Server, MySQL On-Premise Web Server
  • 23. Communicating with SharePoint • OAuth • OData • Windows Azure • Web Services, WCF Services • SQL Azure SharePoint Cloud • Web Page • IFrame Announcements List Company News Recent Appointments OAuth for Authentication OData for Data Access
  • 24. Demonstration: Demonstration: Accessing Data by Using REST and OData In this demonstration, you will see how to: • Use OData calls in Internet Explorer • Explore SharePoint 15 content by issuing OData calls The OData calls you see in this demonstration can be used to formulate requests in Server-Side Apps that access SharePoint data content.
  • 25. Module Review • Module Summary • Review Questions
  • 26. Module 03 Apps for Office and SharePoint
  • 27. Module Overview • Understanding apps for Office • Building apps for Office
  • 28. Lesson 1: Understanding apps for Office • What is apps for Office? • Apps for Office Types • Apps for Office Catalogs
  • 29. What is an app for Office? Apps for Office: An web-based extension to an Office 2013 desktop application that can interact with Office content. • Apps for Office Manifest Files  Configuration values such as type, host apps, source location • Apps for Office Web Applications  Static HTML with client-side code  Server-side code, ASP.NET, C#, VB • Interacting with Office Documents  The Office JavaScript Object Model
  • 30. Apps for Office Types • Apps for Office Types  Task Pane apps for Office  Content apps for Office  Contextual apps for Office • Embedding apps for Office in Files  User adds an apps for Office to a file  When the file is saved, the apps for Office is embedded • Apps for Office Permissions  The <RequestedCapabilities> tag  Granting permission on first use
  • 31. Apps for Office Catalogs • Public apps for Office Marketplace • SharePoint apps for Office Catalog • Exchange apps for Office Catalog • File Share Catalogs • Browsing apps for Office Catalogs
  • 32. Lesson 2: Building apps for Office • Creating a New apps for Office Manifest • Coding apps for Office 2013 • Integrating apps for Office with SharePoint 2013 • Demonstration: Demonstration: Creating a Content apps for Office
  • 33. Creating a New apps for Office Manifest <OfficeWebExtension xsi:type="TaskPaneExtension" > <Id>{GUID}</Id> <Version>1.0</Version> <ProviderName>Contoso</ProviderName> <DefaultLocale>en-us</DefaultLocale> <DisplayName DefaultValue="My First apps for Office"/> <Description DefaultValue="A simple apps for Office"/> <HostApps> <HostApp MinVersion=“2013" Name="Word"/> </HostApps> <DefaultSettings> <SourceLocation DefaultValue="http://server/Home.htm"/> </DefaultSettings> <RequestedCapabilities> ReadWriteDocument </RequestedCapabilities> </OfficeWebExtension> AppManifest.xml
  • 34. Coding apps for Office • Client-Side or Server-Side Technologies  ASP.NET, C#, VB, IIS  LAMP  HTML, CSS, JavaScript, jQuery, other libraries • Interacting with Word, Excel, PowerPoint, Project, and Outlook  The Office JSOM
  • 35. Integrating apps for Office with SharePoint 2013 • Web Page • IFrame • Windows Azure • Web Services, WCF Services • SQL Azure SharePoint Cloud Cloud-Hosted App Word Apps for Office SharePoint Search Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut rhoncus tincidunt convallis…. SharePoint Doc Library CSOM
  • 36. Demonstration: Demonstration: Creating a Content apps for Office In this demonstration, you will see how to: • Modify The Registry to Add a File Share apps for Office Catalog • Create and Complete apps for Office Manifest File • Use the New apps for Office in Word • Add the New apps for Office to the apps for SharePoint Catalog
  • 37. Module Review • Module Summary • Review Questions
  • 39. Module Overview • Enterprise Content Management and Web Content Management • Social Networking • Search
  • 40. Lesson 1: Enterprise Content Management and Web Content Management • Managed Metadata • Enterprise Content Management and Records Management • Web Content Management
  • 41. Managed Metadata New Features of The Manage Metadata Service Application:  More granular permissions  New Term Set management pages  Intended Use in Term Sets  Managed Metadata access from CSOM  Custom Term properties
  • 42. Enterprise Content Management and Records Management • Team Folders • Discovery Centers • Discovery Sets
  • 43. Web Content Management • Term Sets for Site Structure and Navigation • Search Powers Content Retrieval • Clean URLs • Image Renditions • Design Manager
  • 44. Lesson 2: Social Networking • The New My Site and Communities • Following Objects in SharePoint
  • 45. The New My Site and Communities • My Site and User Profiles  User Profile Replication Engine  About Me  My Tasks  My Library • Community Site Template
  • 46. Following Objects in SharePoint People Pages Sites Tags Microfeed App My Site What’s New
  • 47. Queries Using CSOM to run a query: ClientContext context = new ClienContext("http://intranet.contoso.com"); //Formulate the keyword query KeywordQuery query = new KeywordQuery(context, context.Site); query.QueryText = "SharePoint"; query.ResultTypes = ResultType.RelevantResults; query.Id = Guid.NewGui(); //Add the query to an array of queries var queries = new KeywordQuery[1]; queries[0] = query; //Create a Search Executor SearchExecutor searchExecutor = new SearchExecutor(context); var rcc = searchExecutor.ExecuteQueries(queries); context.ExecuteQuery();
  • 48. Module Review • Module Summary • Review Questions
  • 49. Lesson 3: Search • New Search Architecture • Queries • Search Customization • Demonstration: Querying the Index From a SharePoint- Hosted App using CSOM
  • 51. Search Customization • Customization by Administrators  Query Rule  Result Types  Result Sources • Customization by Developers  Web Service Call-Outs  The CSOM Migration API
  • 52. Demonstration: Querying the Index From a SharePoint-Hosted App using CSOM In this demonstration, you will see how to: • Call The Search Service by Issuing a REST Call in Internet Explorer • Build a Web Part that Uses REST Search Calls • Add The Web Part to the Home Page • Issue a Search Query with The New Web Part