SlideShare a Scribd company logo
1 of 93
{ About.Me() }
https://mvp.support.microsoft.com/profile/Ed.Musters
• Current SharePoint MVP
• Author for two SP 2010 development books
• SharePoint Architect for Infusion
• Speaker at International Conferences on
SharePoint, at user groups, and at
SharePoint Saturdays
• Certified Trainer for the industry leading
SharePoint training from Critical Path
Training
• Telerik “Insider”
• Holds all MS certifications for SharePoint
2010
• Harley-Davidson ™ Enthusiast!
London Kraków Dubai New York Toronto Boston
6
And, yes, I do really have a Black
Belt. 
Published Books
Prize! Telerik DevCraft Ultimate Collection
Full Trust Solutions
What are Full Trust Solutions?
• Solution Packages (WSPs) are installed to SharePoint
Server
• Typically, compiled .NET code is deployed to GAC
• Files are pushed physically to the SharePoint Root
directory
• More limited cloud scenarios via « SandBox » solutions
Full Trust Solutions
When are they suitable?
• If you have an on-premise deployment of SharePoint
• You have lots of existing solutions in SP 2007 / 2010
– That is, solutions you may want to re-use / migrate
• You are an ASP.NET web forms developer
• Can SandBox for cloud solutions (but deprecated)
• Cannot be app – such as timer job, admin page
Full Trust Solution Development
How are they developed?
• « Traditional » development using Visual Studio /
C#
• Program against the SharePoint Server object model
• Package using VS tools to SharePoint Solution
Packages (WSPs)
• Deploy to Farm, typically using PowerShell.
• SandBox solutions would be uploaded / activated
Solution Packages
• Solution Packages are sets of
functionality deployed to the farm or
site collection (sandbox)
• May contain one or more Features,
assemblies, pages, controls, and
other artifacts
• SharePoint framework handles
installation and configuration of
solution items
• Automated packaging and
deployment in Visual Studio 2010
Web Parts
Assemblies
Mapped
Folders
WSP
Features
• A ‘Feature’ is a defined set of
functionality encapsulated
within a specific format
• Features may be comprised of
any combination of code,
including web parts, workflows,
and site definitions
• Features may be deployed
individually or as a part of the
solution package
Solution
Feature
XML
Receiver
Assembly
Project Item
Web Part Template Workflow
Lethbridge VS 2010 Solution
Sample App – Footer Links
• Illustrates a very common development
pattern
1. Define schema: Site Columns and Content Types
2. List Provisioned with attached content types
3. A Web Part that performs a content query against
the content type / SP List
Solution Structure and Dependencies
Using Existing SP 2010 Solutions
Possible To:
• Deploy Existing Solutions
• Will deploy to « 14 » folder in SharePoint 2013
• Add « 14 » property to manifest!
SharePointProductVersion="14.0"
Convert VS Solutions from SP 2010
Possible To:
• Open Solution in VS 2012
• Change to latest Framework Version
• Change SharePoint References
• Add « 15 » property to manifest
SharePointProductVersion="15.0"
Convert VS Solutions from SP 2010
My Strongest Recommendation!
• Create New VS SP 2013 solution
• Ensure Package Name is different (e.g. append 2013)
• Bring in code / files from SP 2010
• Ultimately package structure should be identical
• Ensure feature names and IDs are the same
– OR
• Create with new feature IDs
SP 2013 Full Trust Solution
• Deploy as a WSP file (i.e. solution package)
• Deploy to the Farm
• Suitable for an on-Premises deployment only
• Absolutely a supported model for SP 2013!
• Very similar to developing full trust solutions for
SharePoint 2010
SP 2013 Footer Links Solution
• Design Manager
• Image Renditions
• Device Channels
• Image Renditions
• Multilingual
Web Content Management in SP 2013
• Search Driven Publishing Model
• Content Search Web Part
• Content Catalog
• Managed Navigation
• Cross Site Publishing
Web Content Management in SP 2013
In short, the model we use today for publishing sites in SharePoint 2010 is still “valid”, as
fundamentally publishing works the same way in SharePoint 2013
Deploy solutions to an on-premise farm
Since SharePoint 2013 has a complete “14” folder – it should be possible to “migrate” SP 2010
sites “as is” to a SharePoint 2013 box and have it run in “legacy” mode.
How we do branding in SharePoint 2013 has been completely changed with the introduction of
the Design Manager, making it dramatically easier to create such as master pages and page
layouts.
No more custom “branding solutions” in Visual Studio!
A very compelling Search driven publishing model has been added in SP 2013, making it possible
to create a publishing site featuring content from multiple site collections.
Information Architecture and Site Design become much more interesting!
The following slides on web content management in SP 2013 courtesy of Microsoft and the SP
2013 Conference
Wanted to give credit where it is due!! 
Acknowledgement!
138
19 13
0
20
40
60
80
100
120
140
160 W3C HTML Markup Validator Errors
Clean URLs http://www.c.com/cars
Home Page Redirects None
Country code top-level
domains (ccTLDs)
http://www.c.com/cars
http://www.c.mx/coches
XML Sitemaps Automatically generated and referenced in
robots.txt
SEO Properties Browser title, Meta description, Meta keywords
Canonical URLs
Webmaster Tools integration Assists with ownership verification
Comps
CSS,
JS, etc.
HTML
Dreamweaver /
Photoshop / etc.
SharePoint Designer
SharePoint
Dreamweaver / etc.
Auto
Convert
Snippet
Gallery
Add controls
Upload
Comps
CSS,
JS, etc.
HTML
0
400
800
1200
1600
2000
2005 2010 2015 2020
INTERNET
USERS
(MM)
Global Mobile vs. Desktop
Internet User Projection,
2007-2015E, by Morgan
Stanley
Mobile Desktop
Customized Design,
Fewer bytes over the wire
… all while maintaining Search Engine
Optimization?
Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0;
Trident/6.0; IEMobile/10.0; ARM; Touch; NOKIA; Lumia 920)
Examples of Search Driven Publishing
“Why wouldn’t
everything be
search driven?”
or in other words
“Are there times we
might not use
Search Driven
Publishing model?”
News
Commerce
Support
Knowledge Base
Internet
Intranet
Extranet
Mobile
Articles
Pictures
Video
Advantages of a Search Driven Publishing Model
Breakdown site
collection
boundaries
Eliminate large
list thresholds
Allows for
flexible &
dynamic
publishing
Separate
presentation
from storage
What makes it “Search Driven”
Q: “Don’t most
web sites already
have Search?”
A: Yes
“It’s not about searching
what we have published,
it about publishing,
republishing and
targeting content that we
have crawled…”
Index
SharePoint Content
Search
Publishing
External
What goes into making the Search Driven
Publishing Model?
Content
Search Web
Parts
Display
Templates
Query Builder
Query Rules
Content
Catalogs
Managed
Navigation
Audio
Cameras
Computers
Home appliances
Phones
TV and video
Adaptive experiences empower web developers to create portals
based on managed navigation and a few dynamic pages
Audio
Cameras
Computers
Home appliances
Phones
TV and video
Friendly URL
http://contoso.com/cameras
Use page
maincategory.aspx
Microsoft Confidential
Search
CONTENT SEARCH WEB PART
TERM STORE
NAVIGATION
TAXONOMY
Filter query by
CATEGORY: Cameras
Audio
Cameras
Computers
Home appliances
Phones
TV and video
TERM STORE
NAVIGATION
TAXONOMY
Friendly URL
http://contoso.com/computers
Use page
maincategory.aspx
Adaptive experiences empower web developers to create portals
based on managed navigation and a few dynamic pages
Microsoft Confidential
Search
CONTENT SEARCH WEB PART
Filter query by
CATEGORY: Computers
Content Search Web Part Content
Search
Web Parts
Display Templates
Make your own
in HTML &
JavaScript
Many ship Out-
of the-Box
Query Builder
IW focused
UI based
Allows
“advanced
mode”
Provides
Test & Preview
Add Refiners
Query Rules
IW focused
Manipulate
Search Results
UI based
Adaptive experiences powers flexible consumption and re-use by separating content
management and site experience workflows
Combining static and dynamic content through Search
PRODUCT CATALOG JOB OPENINGS
ASSET LIBRARY
ARTICLES NAVIGATION
Microsoft Confidential
Adaptive experiences empower business users
with editorial control to maximize business goals
Content Catalogs
Available
across Farms
A settings on a
List or Library
Integrated with
Search
Product
Catalog Site
Template
Define URL
Format
Select Nav
structure
1a. Enable
2. Index 3. Connect
1b. New
Catalog Enabling Catalog Connection
Managed Navigation
New Nav
Provider
Friendly URLS
Product
Catalog
integration
Terms can be
site structures
1:1 binding of
Site Collection
to Term Set
“Create content in an Authoring
environment and use it in any
one of your SharePoint publishing
environments.”
Cross Site Publishing
URL
manipulation
Multi-branding
Authoring and
Production
tiers
Multilingual
Things to know:
1. This is not content
deployment
2. Requires the
Publishing feature
3. Requires a Catalog
Flexibility in
Page Content
Cross Site Publishing
Why XSP?:
1. Need to Publish >1
location
2. Need a multilingual site
3. Need to separate authoring
and publishing
SharePoint App Model
Is this not THE new way to develop for SP?
• This was all that was talked about at the MS
SharePoint Conference!
• No code is deployed to the SharePoint servers
• You may choose any technoloogy, you host it
• Apps are published – coporate store or public
marketplace
• Suitable for on-premise or cloud (Office 365)
SharePoint App Model
When are Apps suitable?
• If your primary purpose is to access data in SharePoint
• Your custom solution is a new one
• App is not ASP.NET – iOS, Win 8, Win Phone, MVC, LAMP
(PhP)
• Leverage pure web dev skills – HTML, CSS, JavaScript
(jQuery)
• You want to be able to move from on-premise to Cloud
App Model Overview
• For On Premise or Cloud Scenarios
• App code never runs on the SharePoint box
• App accesses SharePoint via web services
• Can use a Client Side Object Model approach
or a REST services approach
• Apps deployed to catalog (could be MS Store
or Corporate catalog)
• Have a Site or Tenancy scope
App Hosting
• SharePoint-Hosted Apps
– App resources added to SharePoint host
– Deployed to child site known as app web
– App can have client side code only
• Cloud-Hosted Apps
– App resources deployed on remote server
– Remote site known as remote web
– App can have client and server side code
Client Side Object Model (CSOM)
• Two main kinds:
– Managed CSOM (.NET / C# code)
– Javascript CSOM (aka JSOM)
• Similar to the old-school OM (which it ultimately
calls) but with extra considerations for
– Serializing and downloading only what you need back
from the server
– Minimizing the number of HTTP requests
– Async nature of JavaScript
• Keywords: Object Model
CSOM Improvements
• New APIs with SharePoint Server functionality
– User Profiles
– Search
– Taxonomy
– Feeds
– Publishing
– Sharing
– Workflow
– E-Discovery
– IRM
– Analytics
– Business Data
Search Queries: CSOM
ClientContext clientContext = new ClientContext(siteUrl);
var query = new KeywordQuery(clientContext);
query.QueryText = "Search terms";
SearchExecutor searchExecutor = new SearchExecutor(clientContext);
var resultCollection = searchExecutor.ExecuteQuery(query);
// process results
clientContext.ExecuteQuery();
REST Api
• REpresentational State Transfer
• Language-independent (only requires HTTP)
– I.E. JavaScript or C#
• Formulate an HTTP request to get something back
(GET) or get something done (POST or PUT)
• SharePoint’s REST API obeys OData (Open Data)
specification (well-known standard syntaxes for
querying/filtering, machine-traversable entity
relationships)
Search Queries: REST
• Keywords:
http://[..]/_api/search/query?querytext='{KQL Query}'
• Selecting Properties:
http://[..]/_api/search/query?querytext='test'&selectpr
operties='Title,Rank'
• Sorting:
http://[..]/_api/search/query?querytext='test'&sortlist
='LastModifiedTime:descending'
http://[..]/_api/search/query?querytext='test'&sortlist
='LastModifiedTime:descending,Rank:ascending'
CSOM or REST?
CSOM REST API
JavaScript YES YES
C# YES YES
Translation: 4 possibilities, all technically possible
CSOM REST API
JavaScript MAYBE BEST (Usually)
C# BEST (Usually) MAYBE
Translation: Focus on the 2 combinations that (usually) work best
Conclusion – Full Trust
• Full Trust Solution Development is still cool!
• Tradtional ASP.NET / C# web form
development
• Can “migrate” source code from 2010
Publishing solutions
• Great option for On Premise installation
Conclusion - Apps
• SharePoint Apps are the future direction for
SharePoint development
• Your first choice for new development
• Can be SharePoint or Cloud Hosted
• Suitable for On Premise or Online
• REST is API of choice for SP interaction
• Don’t need a local dev environment!
– Develop against SharePoint Online
Other WCM Considerations
• Migrating your brand to SP 2013 via Design
Manager
• Think Mobile! Responsive Design, Device
Channels, Image Renditions
• Search Driven Cross Site Publishing: Catalog
site, Content by Search Web Part, Metadata
Navigation
Prize! Telerik DevCraft Ultimate Collection
Questions? Discussion
• Ed Musters
• emusters@infusion.com
• @TechEdToronto

More Related Content

What's hot

Becoming a SharePoint Design Ninja
Becoming a SharePoint Design NinjaBecoming a SharePoint Design Ninja
Becoming a SharePoint Design NinjaKanwal Khipple
 
Don't upgrade to SharePoint 2013
Don't upgrade to SharePoint 2013Don't upgrade to SharePoint 2013
Don't upgrade to SharePoint 2013davidlozzi
 
Basics of SharePoint
Basics of SharePointBasics of SharePoint
Basics of SharePointsamirsangli
 
Digital asset management using SharePoint 2013
Digital asset management using SharePoint 2013Digital asset management using SharePoint 2013
Digital asset management using SharePoint 2013Karthick S
 
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
 
10 Best SharePoint Features You’ve Never Used #SPC_ORG
10 Best SharePoint Features You’ve Never Used #SPC_ORG10 Best SharePoint Features You’ve Never Used #SPC_ORG
10 Best SharePoint Features You’ve Never Used #SPC_ORGChristian Buckley
 
How to build SharePoint applications that everybody loves
How to build SharePoint applications that everybody lovesHow to build SharePoint applications that everybody loves
How to build SharePoint applications that everybody lovesMaarten Visser
 
The SharePoint 2013 App Model
The SharePoint 2013 App ModelThe SharePoint 2013 App Model
The SharePoint 2013 App ModelSPC Adriatics
 
SPCAdriatics - Search Administration and Troubleshooting in SharePoint 2013
SPCAdriatics - Search Administration and Troubleshooting in SharePoint 2013SPCAdriatics - Search Administration and Troubleshooting in SharePoint 2013
SPCAdriatics - Search Administration and Troubleshooting in SharePoint 2013Agnes Molnar
 
AvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle MgmntAvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle MgmntMary Leigh Mackie
 
SharePoint Saturday Kansas 2015 - Building Killer Office365 Public Sites
SharePoint Saturday Kansas 2015 - Building Killer Office365 Public SitesSharePoint Saturday Kansas 2015 - Building Killer Office365 Public Sites
SharePoint Saturday Kansas 2015 - Building Killer Office365 Public SitesBrian Culver
 
SharePoint 2013 Insights
SharePoint 2013 InsightsSharePoint 2013 Insights
SharePoint 2013 InsightsIntergen
 
Designing SharePoint 2010 for Business
Designing SharePoint 2010 for BusinessDesigning SharePoint 2010 for Business
Designing SharePoint 2010 for BusinessKanwal Khipple
 
10 Reasons your SharePoint Migration Failed
10 Reasons your SharePoint Migration Failed10 Reasons your SharePoint Migration Failed
10 Reasons your SharePoint Migration FailedBenjamin Niaulin
 
Designing SharePoint 2010 for Business
Designing SharePoint 2010 for BusinessDesigning SharePoint 2010 for Business
Designing SharePoint 2010 for BusinessKanwal Khipple
 
Access Services in SharePoint 2010 - All You Need to Know
Access Services in SharePoint 2010 - All You Need to KnowAccess Services in SharePoint 2010 - All You Need to Know
Access Services in SharePoint 2010 - All You Need to KnowNik Patel
 

What's hot (20)

Becoming a SharePoint Design Ninja
Becoming a SharePoint Design NinjaBecoming a SharePoint Design Ninja
Becoming a SharePoint Design Ninja
 
Don't upgrade to SharePoint 2013
Don't upgrade to SharePoint 2013Don't upgrade to SharePoint 2013
Don't upgrade to SharePoint 2013
 
Basics of SharePoint
Basics of SharePointBasics of SharePoint
Basics of SharePoint
 
SharePoint 101
SharePoint 101SharePoint 101
SharePoint 101
 
Digital asset management using SharePoint 2013
Digital asset management using SharePoint 2013Digital asset management using SharePoint 2013
Digital asset management using SharePoint 2013
 
A Career in SharePoint
A Career in SharePointA Career in SharePoint
A Career in SharePoint
 
SharePoint 2013 features overview
SharePoint 2013 features overviewSharePoint 2013 features overview
SharePoint 2013 features overview
 
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...
 
10 Best SharePoint Features You’ve Never Used #SPC_ORG
10 Best SharePoint Features You’ve Never Used #SPC_ORG10 Best SharePoint Features You’ve Never Used #SPC_ORG
10 Best SharePoint Features You’ve Never Used #SPC_ORG
 
How to build SharePoint applications that everybody loves
How to build SharePoint applications that everybody lovesHow to build SharePoint applications that everybody loves
How to build SharePoint applications that everybody loves
 
The SharePoint 2013 App Model
The SharePoint 2013 App ModelThe SharePoint 2013 App Model
The SharePoint 2013 App Model
 
SPCAdriatics - Search Administration and Troubleshooting in SharePoint 2013
SPCAdriatics - Search Administration and Troubleshooting in SharePoint 2013SPCAdriatics - Search Administration and Troubleshooting in SharePoint 2013
SPCAdriatics - Search Administration and Troubleshooting in SharePoint 2013
 
AvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle MgmntAvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle Mgmnt
 
SharePoint Saturday Kansas 2015 - Building Killer Office365 Public Sites
SharePoint Saturday Kansas 2015 - Building Killer Office365 Public SitesSharePoint Saturday Kansas 2015 - Building Killer Office365 Public Sites
SharePoint Saturday Kansas 2015 - Building Killer Office365 Public Sites
 
SharePoint 2013 Insights
SharePoint 2013 InsightsSharePoint 2013 Insights
SharePoint 2013 Insights
 
Designing SharePoint 2010 for Business
Designing SharePoint 2010 for BusinessDesigning SharePoint 2010 for Business
Designing SharePoint 2010 for Business
 
10 Reasons your SharePoint Migration Failed
10 Reasons your SharePoint Migration Failed10 Reasons your SharePoint Migration Failed
10 Reasons your SharePoint Migration Failed
 
Designing SharePoint 2010 for Business
Designing SharePoint 2010 for BusinessDesigning SharePoint 2010 for Business
Designing SharePoint 2010 for Business
 
Microsoft Graph
Microsoft GraphMicrosoft Graph
Microsoft Graph
 
Access Services in SharePoint 2010 - All You Need to Know
Access Services in SharePoint 2010 - All You Need to KnowAccess Services in SharePoint 2010 - All You Need to Know
Access Services in SharePoint 2010 - All You Need to Know
 

Viewers also liked

SP24 online conference April 17, 2014 > Real-live experience using cross-site...
SP24 online conference April 17, 2014 > Real-live experience using cross-site...SP24 online conference April 17, 2014 > Real-live experience using cross-site...
SP24 online conference April 17, 2014 > Real-live experience using cross-site...Marius Constantinescu [MVP]
 
SharePoint 2013 Search Driven Sites - SPSHOU
SharePoint 2013 Search Driven Sites - SPSHOUSharePoint 2013 Search Driven Sites - SPSHOU
SharePoint 2013 Search Driven Sites - SPSHOUBrian Culver
 
Enterprise Content Management with SharePoint 2013 from Atidan
Enterprise Content Management with SharePoint 2013 from AtidanEnterprise Content Management with SharePoint 2013 from Atidan
Enterprise Content Management with SharePoint 2013 from AtidanDavid J Rosenthal
 
SPS Philly Architecting a Content Management Solution
SPS Philly Architecting a Content Management SolutionSPS Philly Architecting a Content Management Solution
SPS Philly Architecting a Content Management SolutionPatrick Tucker
 
Dynamics Busienss Conference 2015: Introduction to SharePoint Content Management
Dynamics Busienss Conference 2015: Introduction to SharePoint Content ManagementDynamics Busienss Conference 2015: Introduction to SharePoint Content Management
Dynamics Busienss Conference 2015: Introduction to SharePoint Content Managementm-hance
 
SharePoint Fest Chicago - Document Management with Content Types, Taxonomy an...
SharePoint Fest Chicago - Document Management with Content Types, Taxonomy an...SharePoint Fest Chicago - Document Management with Content Types, Taxonomy an...
SharePoint Fest Chicago - Document Management with Content Types, Taxonomy an...Patrick Tucker
 
Reduce, Reuse and Recycle with Content Types - SPTechCon 2013
Reduce, Reuse and Recycle with Content Types - SPTechCon 2013Reduce, Reuse and Recycle with Content Types - SPTechCon 2013
Reduce, Reuse and Recycle with Content Types - SPTechCon 2013Patrick Tucker
 
SharePoint and other content management systems
SharePoint and other content management systemsSharePoint and other content management systems
SharePoint and other content management systemsGalaxy Consulting
 
TSPUG: Content Management in SharePoint 2010
TSPUG: Content Management in SharePoint 2010TSPUG: Content Management in SharePoint 2010
TSPUG: Content Management in SharePoint 2010Eli Robillard
 
Going beyond the basics: the power of content management in SharePoint
Going beyond the basics: the power of content management in SharePointGoing beyond the basics: the power of content management in SharePoint
Going beyond the basics: the power of content management in SharePointJames Robertson
 
SharePoint Fest Chicago Web Content Management in SharePoint 2013
SharePoint Fest Chicago   Web Content Management in SharePoint 2013SharePoint Fest Chicago   Web Content Management in SharePoint 2013
SharePoint Fest Chicago Web Content Management in SharePoint 2013Patrick Tucker
 
What is new with Enterprise Content Management in SharePoint 2013 from Atidan
What is new with Enterprise Content Management in SharePoint 2013 from AtidanWhat is new with Enterprise Content Management in SharePoint 2013 from Atidan
What is new with Enterprise Content Management in SharePoint 2013 from AtidanDavid J Rosenthal
 
Cross-site publishing & how to Create Product catalogs with SharePoint 2013
Cross-site publishing & how to Create Product catalogs with SharePoint 2013Cross-site publishing & how to Create Product catalogs with SharePoint 2013
Cross-site publishing & how to Create Product catalogs with SharePoint 2013Marius Constantinescu [MVP]
 
Envision IT - SharePoint 2013 Web Content Managment
Envision IT - SharePoint 2013 Web Content Managment Envision IT - SharePoint 2013 Web Content Managment
Envision IT - SharePoint 2013 Web Content Managment Envision IT
 
Product Catalog and IT Service Management
Product Catalog and IT Service ManagementProduct Catalog and IT Service Management
Product Catalog and IT Service ManagementDrew Madelung
 
Building an online catalogue with SharePoint 2013
Building an online catalogue with SharePoint 2013Building an online catalogue with SharePoint 2013
Building an online catalogue with SharePoint 2013James Milne
 
SPCA2013 - Best Practices Document Management in SharePoint (Online) 2013
SPCA2013 - Best Practices Document Management in SharePoint (Online) 2013SPCA2013 - Best Practices Document Management in SharePoint (Online) 2013
SPCA2013 - Best Practices Document Management in SharePoint (Online) 2013Jasper Oosterveld
 
Introduction to SharePoint Information Architecture
Introduction to SharePoint Information ArchitectureIntroduction to SharePoint Information Architecture
Introduction to SharePoint Information ArchitectureGregory Zelfond
 
Web Content Management in SharePoint 2013
Web Content Management in SharePoint 2013Web Content Management in SharePoint 2013
Web Content Management in SharePoint 2013Marwan Tarek
 

Viewers also liked (20)

SP24 online conference April 17, 2014 > Real-live experience using cross-site...
SP24 online conference April 17, 2014 > Real-live experience using cross-site...SP24 online conference April 17, 2014 > Real-live experience using cross-site...
SP24 online conference April 17, 2014 > Real-live experience using cross-site...
 
SharePoint 2013 Search Driven Sites - SPSHOU
SharePoint 2013 Search Driven Sites - SPSHOUSharePoint 2013 Search Driven Sites - SPSHOU
SharePoint 2013 Search Driven Sites - SPSHOU
 
Enterprise Content Management with SharePoint 2013 from Atidan
Enterprise Content Management with SharePoint 2013 from AtidanEnterprise Content Management with SharePoint 2013 from Atidan
Enterprise Content Management with SharePoint 2013 from Atidan
 
SPS Philly Architecting a Content Management Solution
SPS Philly Architecting a Content Management SolutionSPS Philly Architecting a Content Management Solution
SPS Philly Architecting a Content Management Solution
 
Dynamics Busienss Conference 2015: Introduction to SharePoint Content Management
Dynamics Busienss Conference 2015: Introduction to SharePoint Content ManagementDynamics Busienss Conference 2015: Introduction to SharePoint Content Management
Dynamics Busienss Conference 2015: Introduction to SharePoint Content Management
 
SharePoint Fest Chicago - Document Management with Content Types, Taxonomy an...
SharePoint Fest Chicago - Document Management with Content Types, Taxonomy an...SharePoint Fest Chicago - Document Management with Content Types, Taxonomy an...
SharePoint Fest Chicago - Document Management with Content Types, Taxonomy an...
 
Content Management and the Way We Work
Content Management and the Way We WorkContent Management and the Way We Work
Content Management and the Way We Work
 
Reduce, Reuse and Recycle with Content Types - SPTechCon 2013
Reduce, Reuse and Recycle with Content Types - SPTechCon 2013Reduce, Reuse and Recycle with Content Types - SPTechCon 2013
Reduce, Reuse and Recycle with Content Types - SPTechCon 2013
 
SharePoint and other content management systems
SharePoint and other content management systemsSharePoint and other content management systems
SharePoint and other content management systems
 
TSPUG: Content Management in SharePoint 2010
TSPUG: Content Management in SharePoint 2010TSPUG: Content Management in SharePoint 2010
TSPUG: Content Management in SharePoint 2010
 
Going beyond the basics: the power of content management in SharePoint
Going beyond the basics: the power of content management in SharePointGoing beyond the basics: the power of content management in SharePoint
Going beyond the basics: the power of content management in SharePoint
 
SharePoint Fest Chicago Web Content Management in SharePoint 2013
SharePoint Fest Chicago   Web Content Management in SharePoint 2013SharePoint Fest Chicago   Web Content Management in SharePoint 2013
SharePoint Fest Chicago Web Content Management in SharePoint 2013
 
What is new with Enterprise Content Management in SharePoint 2013 from Atidan
What is new with Enterprise Content Management in SharePoint 2013 from AtidanWhat is new with Enterprise Content Management in SharePoint 2013 from Atidan
What is new with Enterprise Content Management in SharePoint 2013 from Atidan
 
Cross-site publishing & how to Create Product catalogs with SharePoint 2013
Cross-site publishing & how to Create Product catalogs with SharePoint 2013Cross-site publishing & how to Create Product catalogs with SharePoint 2013
Cross-site publishing & how to Create Product catalogs with SharePoint 2013
 
Envision IT - SharePoint 2013 Web Content Managment
Envision IT - SharePoint 2013 Web Content Managment Envision IT - SharePoint 2013 Web Content Managment
Envision IT - SharePoint 2013 Web Content Managment
 
Product Catalog and IT Service Management
Product Catalog and IT Service ManagementProduct Catalog and IT Service Management
Product Catalog and IT Service Management
 
Building an online catalogue with SharePoint 2013
Building an online catalogue with SharePoint 2013Building an online catalogue with SharePoint 2013
Building an online catalogue with SharePoint 2013
 
SPCA2013 - Best Practices Document Management in SharePoint (Online) 2013
SPCA2013 - Best Practices Document Management in SharePoint (Online) 2013SPCA2013 - Best Practices Document Management in SharePoint (Online) 2013
SPCA2013 - Best Practices Document Management in SharePoint (Online) 2013
 
Introduction to SharePoint Information Architecture
Introduction to SharePoint Information ArchitectureIntroduction to SharePoint Information Architecture
Introduction to SharePoint Information Architecture
 
Web Content Management in SharePoint 2013
Web Content Management in SharePoint 2013Web Content Management in SharePoint 2013
Web Content Management in SharePoint 2013
 

Similar to SharePoint 2013 Web Content Management for Developers HSPUG

SharePoint 2013 Sandbox Solutions for On Premise or Office 365
SharePoint 2013 Sandbox Solutions for On Premise or Office 365SharePoint 2013 Sandbox Solutions for On Premise or Office 365
SharePoint 2013 Sandbox Solutions for On Premise or Office 365Ed Musters
 
Ten Best SharePoint Features You’ve Never Used by Christian Buckley - SPTechCon
Ten Best SharePoint Features You’ve Never Used by Christian Buckley - SPTechConTen Best SharePoint Features You’ve Never Used by Christian Buckley - SPTechCon
Ten Best SharePoint Features You’ve Never Used by Christian Buckley - SPTechConSPTechCon
 
10 Best SharePoint Features You’ve Never Used (But Should)
10 Best SharePoint Features You’ve Never Used (But Should)10 Best SharePoint Features You’ve Never Used (But Should)
10 Best SharePoint Features You’ve Never Used (But Should)Christian Buckley
 
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017Marc D Anderson
 
How to build a Project Hub with Hubsites and Sitedesign and Sitescripts
How to build a Project Hub with Hubsites and Sitedesign and Sitescripts How to build a Project Hub with Hubsites and Sitedesign and Sitescripts
How to build a Project Hub with Hubsites and Sitedesign and Sitescripts Knut Relbe-Moe [MVP, MCT]
 
CVNUG - Share Point Development
CVNUG - Share Point DevelopmentCVNUG - Share Point Development
CVNUG - Share Point Developmentryanaoliveira
 
Basic Guide to SharePoint Templates and Its Types.pdf
Basic Guide to SharePoint Templates and Its Types.pdfBasic Guide to SharePoint Templates and Its Types.pdf
Basic Guide to SharePoint Templates and Its Types.pdfBizPortals Solutions
 
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - Roadmap
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - RoadmapECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - Roadmap
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - RoadmapEuropean Collaboration Summit
 
Share point 2013
Share point 2013Share point 2013
Share point 2013LiquidHub
 
SharePoint Design & Development
SharePoint Design & DevelopmentSharePoint Design & Development
SharePoint Design & DevelopmentJonathan Schultz
 
Relearning SharePoint Development
Relearning SharePoint DevelopmentRelearning SharePoint Development
Relearning SharePoint Developmentbgerman
 
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and DevelopersIntroduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and DevelopersNetwoven Inc.
 
Build your SharePoint Internet Presence with PowerShell
Build your SharePoint Internet Presence with PowerShellBuild your SharePoint Internet Presence with PowerShell
Build your SharePoint Internet Presence with PowerShellRyan Dennis
 
SharePoint Branding From Start to Finish
SharePoint Branding From Start to FinishSharePoint Branding From Start to Finish
SharePoint Branding From Start to FinishKanwal Khipple
 
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClassECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClassEuropean Collaboration Summit
 
Mai Omar Desouki - What's new in SharePoint Designer 2013 #ESPC 2013
Mai Omar Desouki - What's new in SharePoint Designer 2013 #ESPC 2013Mai Omar Desouki - What's new in SharePoint Designer 2013 #ESPC 2013
Mai Omar Desouki - What's new in SharePoint Designer 2013 #ESPC 2013Mai Omar Desouki
 
Cross Site Collection Navigation
Cross Site Collection NavigationCross Site Collection Navigation
Cross Site Collection NavigationThomas Daly
 
Office 365 SUGUK march 2011
Office 365 SUGUK march 2011Office 365 SUGUK march 2011
Office 365 SUGUK march 2011pearce.alex
 
Sumit_SharePoint
Sumit_SharePointSumit_SharePoint
Sumit_SharePointSumit Y
 
Sharepoint 2010 ! Key Improvements from MOSS
Sharepoint 2010 ! Key Improvements from MOSSSharepoint 2010 ! Key Improvements from MOSS
Sharepoint 2010 ! Key Improvements from MOSSSushant Agarwal
 

Similar to SharePoint 2013 Web Content Management for Developers HSPUG (20)

SharePoint 2013 Sandbox Solutions for On Premise or Office 365
SharePoint 2013 Sandbox Solutions for On Premise or Office 365SharePoint 2013 Sandbox Solutions for On Premise or Office 365
SharePoint 2013 Sandbox Solutions for On Premise or Office 365
 
Ten Best SharePoint Features You’ve Never Used by Christian Buckley - SPTechCon
Ten Best SharePoint Features You’ve Never Used by Christian Buckley - SPTechConTen Best SharePoint Features You’ve Never Used by Christian Buckley - SPTechCon
Ten Best SharePoint Features You’ve Never Used by Christian Buckley - SPTechCon
 
10 Best SharePoint Features You’ve Never Used (But Should)
10 Best SharePoint Features You’ve Never Used (But Should)10 Best SharePoint Features You’ve Never Used (But Should)
10 Best SharePoint Features You’ve Never Used (But Should)
 
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
 
How to build a Project Hub with Hubsites and Sitedesign and Sitescripts
How to build a Project Hub with Hubsites and Sitedesign and Sitescripts How to build a Project Hub with Hubsites and Sitedesign and Sitescripts
How to build a Project Hub with Hubsites and Sitedesign and Sitescripts
 
CVNUG - Share Point Development
CVNUG - Share Point DevelopmentCVNUG - Share Point Development
CVNUG - Share Point Development
 
Basic Guide to SharePoint Templates and Its Types.pdf
Basic Guide to SharePoint Templates and Its Types.pdfBasic Guide to SharePoint Templates and Its Types.pdf
Basic Guide to SharePoint Templates and Its Types.pdf
 
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - Roadmap
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - RoadmapECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - Roadmap
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - Roadmap
 
Share point 2013
Share point 2013Share point 2013
Share point 2013
 
SharePoint Design & Development
SharePoint Design & DevelopmentSharePoint Design & Development
SharePoint Design & Development
 
Relearning SharePoint Development
Relearning SharePoint DevelopmentRelearning SharePoint Development
Relearning SharePoint Development
 
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and DevelopersIntroduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
 
Build your SharePoint Internet Presence with PowerShell
Build your SharePoint Internet Presence with PowerShellBuild your SharePoint Internet Presence with PowerShell
Build your SharePoint Internet Presence with PowerShell
 
SharePoint Branding From Start to Finish
SharePoint Branding From Start to FinishSharePoint Branding From Start to Finish
SharePoint Branding From Start to Finish
 
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClassECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
 
Mai Omar Desouki - What's new in SharePoint Designer 2013 #ESPC 2013
Mai Omar Desouki - What's new in SharePoint Designer 2013 #ESPC 2013Mai Omar Desouki - What's new in SharePoint Designer 2013 #ESPC 2013
Mai Omar Desouki - What's new in SharePoint Designer 2013 #ESPC 2013
 
Cross Site Collection Navigation
Cross Site Collection NavigationCross Site Collection Navigation
Cross Site Collection Navigation
 
Office 365 SUGUK march 2011
Office 365 SUGUK march 2011Office 365 SUGUK march 2011
Office 365 SUGUK march 2011
 
Sumit_SharePoint
Sumit_SharePointSumit_SharePoint
Sumit_SharePoint
 
Sharepoint 2010 ! Key Improvements from MOSS
Sharepoint 2010 ! Key Improvements from MOSSSharepoint 2010 ! Key Improvements from MOSS
Sharepoint 2010 ! Key Improvements from MOSS
 

More from Ed Musters

Collab365 global 2016_edmusters_searchzerotohero
Collab365 global 2016_edmusters_searchzerotoheroCollab365 global 2016_edmusters_searchzerotohero
Collab365 global 2016_edmusters_searchzerotoheroEd Musters
 
SharePoint Search Zero to Search Hero
SharePoint Search Zero to Search HeroSharePoint Search Zero to Search Hero
SharePoint Search Zero to Search HeroEd Musters
 
SharePoint Search Zero to Search Hero - SPSNL 2016
SharePoint Search Zero to Search Hero - SPSNL 2016SharePoint Search Zero to Search Hero - SPSNL 2016
SharePoint Search Zero to Search Hero - SPSNL 2016Ed Musters
 
Using Telerik Kendo UI in Office 365
Using Telerik Kendo UI in Office 365Using Telerik Kendo UI in Office 365
Using Telerik Kendo UI in Office 365Ed Musters
 
Telerik Kendo UI Overview
Telerik Kendo UI OverviewTelerik Kendo UI Overview
Telerik Kendo UI OverviewEd Musters
 
Telerik Kendo UI in Office 365
Telerik Kendo UI in Office 365Telerik Kendo UI in Office 365
Telerik Kendo UI in Office 365Ed Musters
 
SharePoint 2013 Sandbox Solutions for On Premise and Office 365
SharePoint 2013 Sandbox Solutions for On Premise and Office 365SharePoint 2013 Sandbox Solutions for On Premise and Office 365
SharePoint 2013 Sandbox Solutions for On Premise and Office 365Ed Musters
 
SharePoint 2013 Web Content Management for Developers TSPUG
SharePoint 2013 Web Content Management for Developers TSPUGSharePoint 2013 Web Content Management for Developers TSPUG
SharePoint 2013 Web Content Management for Developers TSPUGEd Musters
 
SharePoint 2013 Document Management Out of the Box
SharePoint 2013 Document Management Out of the BoxSharePoint 2013 Document Management Out of the Box
SharePoint 2013 Document Management Out of the BoxEd Musters
 
Full Trust Solution Development in SharePoint 2013
Full Trust Solution Development in SharePoint 2013Full Trust Solution Development in SharePoint 2013
Full Trust Solution Development in SharePoint 2013Ed Musters
 

More from Ed Musters (10)

Collab365 global 2016_edmusters_searchzerotohero
Collab365 global 2016_edmusters_searchzerotoheroCollab365 global 2016_edmusters_searchzerotohero
Collab365 global 2016_edmusters_searchzerotohero
 
SharePoint Search Zero to Search Hero
SharePoint Search Zero to Search HeroSharePoint Search Zero to Search Hero
SharePoint Search Zero to Search Hero
 
SharePoint Search Zero to Search Hero - SPSNL 2016
SharePoint Search Zero to Search Hero - SPSNL 2016SharePoint Search Zero to Search Hero - SPSNL 2016
SharePoint Search Zero to Search Hero - SPSNL 2016
 
Using Telerik Kendo UI in Office 365
Using Telerik Kendo UI in Office 365Using Telerik Kendo UI in Office 365
Using Telerik Kendo UI in Office 365
 
Telerik Kendo UI Overview
Telerik Kendo UI OverviewTelerik Kendo UI Overview
Telerik Kendo UI Overview
 
Telerik Kendo UI in Office 365
Telerik Kendo UI in Office 365Telerik Kendo UI in Office 365
Telerik Kendo UI in Office 365
 
SharePoint 2013 Sandbox Solutions for On Premise and Office 365
SharePoint 2013 Sandbox Solutions for On Premise and Office 365SharePoint 2013 Sandbox Solutions for On Premise and Office 365
SharePoint 2013 Sandbox Solutions for On Premise and Office 365
 
SharePoint 2013 Web Content Management for Developers TSPUG
SharePoint 2013 Web Content Management for Developers TSPUGSharePoint 2013 Web Content Management for Developers TSPUG
SharePoint 2013 Web Content Management for Developers TSPUG
 
SharePoint 2013 Document Management Out of the Box
SharePoint 2013 Document Management Out of the BoxSharePoint 2013 Document Management Out of the Box
SharePoint 2013 Document Management Out of the Box
 
Full Trust Solution Development in SharePoint 2013
Full Trust Solution Development in SharePoint 2013Full Trust Solution Development in SharePoint 2013
Full Trust Solution Development in SharePoint 2013
 

Recently uploaded

Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 

Recently uploaded (20)

Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

SharePoint 2013 Web Content Management for Developers HSPUG

  • 1.
  • 2.
  • 3.
  • 4. { About.Me() } https://mvp.support.microsoft.com/profile/Ed.Musters • Current SharePoint MVP • Author for two SP 2010 development books • SharePoint Architect for Infusion • Speaker at International Conferences on SharePoint, at user groups, and at SharePoint Saturdays • Certified Trainer for the industry leading SharePoint training from Critical Path Training • Telerik “Insider” • Holds all MS certifications for SharePoint 2010 • Harley-Davidson ™ Enthusiast!
  • 5. London Kraków Dubai New York Toronto Boston
  • 6. 6 And, yes, I do really have a Black Belt. 
  • 8. Prize! Telerik DevCraft Ultimate Collection
  • 9.
  • 10.
  • 11.
  • 12. Full Trust Solutions What are Full Trust Solutions? • Solution Packages (WSPs) are installed to SharePoint Server • Typically, compiled .NET code is deployed to GAC • Files are pushed physically to the SharePoint Root directory • More limited cloud scenarios via « SandBox » solutions
  • 13. Full Trust Solutions When are they suitable? • If you have an on-premise deployment of SharePoint • You have lots of existing solutions in SP 2007 / 2010 – That is, solutions you may want to re-use / migrate • You are an ASP.NET web forms developer • Can SandBox for cloud solutions (but deprecated) • Cannot be app – such as timer job, admin page
  • 14. Full Trust Solution Development How are they developed? • « Traditional » development using Visual Studio / C# • Program against the SharePoint Server object model • Package using VS tools to SharePoint Solution Packages (WSPs) • Deploy to Farm, typically using PowerShell. • SandBox solutions would be uploaded / activated
  • 15. Solution Packages • Solution Packages are sets of functionality deployed to the farm or site collection (sandbox) • May contain one or more Features, assemblies, pages, controls, and other artifacts • SharePoint framework handles installation and configuration of solution items • Automated packaging and deployment in Visual Studio 2010 Web Parts Assemblies Mapped Folders WSP
  • 16. Features • A ‘Feature’ is a defined set of functionality encapsulated within a specific format • Features may be comprised of any combination of code, including web parts, workflows, and site definitions • Features may be deployed individually or as a part of the solution package Solution Feature XML Receiver Assembly Project Item Web Part Template Workflow
  • 17. Lethbridge VS 2010 Solution
  • 18. Sample App – Footer Links • Illustrates a very common development pattern 1. Define schema: Site Columns and Content Types 2. List Provisioned with attached content types 3. A Web Part that performs a content query against the content type / SP List
  • 19. Solution Structure and Dependencies
  • 20. Using Existing SP 2010 Solutions Possible To: • Deploy Existing Solutions • Will deploy to « 14 » folder in SharePoint 2013 • Add « 14 » property to manifest! SharePointProductVersion="14.0"
  • 21. Convert VS Solutions from SP 2010 Possible To: • Open Solution in VS 2012 • Change to latest Framework Version • Change SharePoint References • Add « 15 » property to manifest SharePointProductVersion="15.0"
  • 22. Convert VS Solutions from SP 2010 My Strongest Recommendation! • Create New VS SP 2013 solution • Ensure Package Name is different (e.g. append 2013) • Bring in code / files from SP 2010 • Ultimately package structure should be identical • Ensure feature names and IDs are the same – OR • Create with new feature IDs
  • 23. SP 2013 Full Trust Solution • Deploy as a WSP file (i.e. solution package) • Deploy to the Farm • Suitable for an on-Premises deployment only • Absolutely a supported model for SP 2013! • Very similar to developing full trust solutions for SharePoint 2010
  • 24. SP 2013 Footer Links Solution
  • 25.
  • 26.
  • 27. • Design Manager • Image Renditions • Device Channels • Image Renditions • Multilingual Web Content Management in SP 2013 • Search Driven Publishing Model • Content Search Web Part • Content Catalog • Managed Navigation • Cross Site Publishing
  • 28. Web Content Management in SP 2013 In short, the model we use today for publishing sites in SharePoint 2010 is still “valid”, as fundamentally publishing works the same way in SharePoint 2013 Deploy solutions to an on-premise farm Since SharePoint 2013 has a complete “14” folder – it should be possible to “migrate” SP 2010 sites “as is” to a SharePoint 2013 box and have it run in “legacy” mode. How we do branding in SharePoint 2013 has been completely changed with the introduction of the Design Manager, making it dramatically easier to create such as master pages and page layouts. No more custom “branding solutions” in Visual Studio! A very compelling Search driven publishing model has been added in SP 2013, making it possible to create a publishing site featuring content from multiple site collections. Information Architecture and Site Design become much more interesting!
  • 29. The following slides on web content management in SP 2013 courtesy of Microsoft and the SP 2013 Conference Wanted to give credit where it is due!!  Acknowledgement!
  • 30.
  • 31.
  • 32. 138 19 13 0 20 40 60 80 100 120 140 160 W3C HTML Markup Validator Errors
  • 33. Clean URLs http://www.c.com/cars Home Page Redirects None Country code top-level domains (ccTLDs) http://www.c.com/cars http://www.c.mx/coches XML Sitemaps Automatically generated and referenced in robots.txt SEO Properties Browser title, Meta description, Meta keywords Canonical URLs Webmaster Tools integration Assists with ownership verification
  • 34.
  • 35.
  • 36.
  • 38. SharePoint Dreamweaver / etc. Auto Convert Snippet Gallery Add controls Upload Comps CSS, JS, etc. HTML
  • 39.
  • 40. 0 400 800 1200 1600 2000 2005 2010 2015 2020 INTERNET USERS (MM) Global Mobile vs. Desktop Internet User Projection, 2007-2015E, by Morgan Stanley Mobile Desktop Customized Design, Fewer bytes over the wire … all while maintaining Search Engine Optimization?
  • 41. Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; NOKIA; Lumia 920)
  • 42.
  • 43.
  • 44.
  • 45. Examples of Search Driven Publishing “Why wouldn’t everything be search driven?” or in other words “Are there times we might not use Search Driven Publishing model?” News Commerce Support Knowledge Base Internet Intranet Extranet Mobile Articles Pictures Video
  • 46. Advantages of a Search Driven Publishing Model Breakdown site collection boundaries Eliminate large list thresholds Allows for flexible & dynamic publishing Separate presentation from storage
  • 47. What makes it “Search Driven” Q: “Don’t most web sites already have Search?” A: Yes “It’s not about searching what we have published, it about publishing, republishing and targeting content that we have crawled…”
  • 49. What goes into making the Search Driven Publishing Model? Content Search Web Parts Display Templates Query Builder Query Rules Content Catalogs Managed Navigation
  • 50.
  • 51.
  • 52. Audio Cameras Computers Home appliances Phones TV and video Adaptive experiences empower web developers to create portals based on managed navigation and a few dynamic pages Audio Cameras Computers Home appliances Phones TV and video Friendly URL http://contoso.com/cameras Use page maincategory.aspx Microsoft Confidential Search CONTENT SEARCH WEB PART TERM STORE NAVIGATION TAXONOMY Filter query by CATEGORY: Cameras
  • 53. Audio Cameras Computers Home appliances Phones TV and video TERM STORE NAVIGATION TAXONOMY Friendly URL http://contoso.com/computers Use page maincategory.aspx Adaptive experiences empower web developers to create portals based on managed navigation and a few dynamic pages Microsoft Confidential Search CONTENT SEARCH WEB PART Filter query by CATEGORY: Computers
  • 54. Content Search Web Part Content Search Web Parts
  • 55.
  • 56. Display Templates Make your own in HTML & JavaScript Many ship Out- of the-Box
  • 57.
  • 58. Query Builder IW focused UI based Allows “advanced mode” Provides Test & Preview Add Refiners
  • 59.
  • 61. Adaptive experiences powers flexible consumption and re-use by separating content management and site experience workflows Combining static and dynamic content through Search PRODUCT CATALOG JOB OPENINGS ASSET LIBRARY ARTICLES NAVIGATION
  • 62. Microsoft Confidential Adaptive experiences empower business users with editorial control to maximize business goals
  • 63.
  • 64. Content Catalogs Available across Farms A settings on a List or Library Integrated with Search Product Catalog Site Template Define URL Format Select Nav structure 1a. Enable 2. Index 3. Connect 1b. New
  • 66.
  • 67. Managed Navigation New Nav Provider Friendly URLS Product Catalog integration Terms can be site structures 1:1 binding of Site Collection to Term Set
  • 68.
  • 69.
  • 70. “Create content in an Authoring environment and use it in any one of your SharePoint publishing environments.” Cross Site Publishing URL manipulation Multi-branding Authoring and Production tiers Multilingual Things to know: 1. This is not content deployment 2. Requires the Publishing feature 3. Requires a Catalog Flexibility in Page Content
  • 71. Cross Site Publishing Why XSP?: 1. Need to Publish >1 location 2. Need a multilingual site 3. Need to separate authoring and publishing
  • 72.
  • 73.
  • 74.
  • 75.
  • 76. SharePoint App Model Is this not THE new way to develop for SP? • This was all that was talked about at the MS SharePoint Conference! • No code is deployed to the SharePoint servers • You may choose any technoloogy, you host it • Apps are published – coporate store or public marketplace • Suitable for on-premise or cloud (Office 365)
  • 77. SharePoint App Model When are Apps suitable? • If your primary purpose is to access data in SharePoint • Your custom solution is a new one • App is not ASP.NET – iOS, Win 8, Win Phone, MVC, LAMP (PhP) • Leverage pure web dev skills – HTML, CSS, JavaScript (jQuery) • You want to be able to move from on-premise to Cloud
  • 78. App Model Overview • For On Premise or Cloud Scenarios • App code never runs on the SharePoint box • App accesses SharePoint via web services • Can use a Client Side Object Model approach or a REST services approach • Apps deployed to catalog (could be MS Store or Corporate catalog) • Have a Site or Tenancy scope
  • 79. App Hosting • SharePoint-Hosted Apps – App resources added to SharePoint host – Deployed to child site known as app web – App can have client side code only • Cloud-Hosted Apps – App resources deployed on remote server – Remote site known as remote web – App can have client and server side code
  • 80. Client Side Object Model (CSOM) • Two main kinds: – Managed CSOM (.NET / C# code) – Javascript CSOM (aka JSOM) • Similar to the old-school OM (which it ultimately calls) but with extra considerations for – Serializing and downloading only what you need back from the server – Minimizing the number of HTTP requests – Async nature of JavaScript • Keywords: Object Model
  • 81. CSOM Improvements • New APIs with SharePoint Server functionality – User Profiles – Search – Taxonomy – Feeds – Publishing – Sharing – Workflow – E-Discovery – IRM – Analytics – Business Data
  • 82. Search Queries: CSOM ClientContext clientContext = new ClientContext(siteUrl); var query = new KeywordQuery(clientContext); query.QueryText = "Search terms"; SearchExecutor searchExecutor = new SearchExecutor(clientContext); var resultCollection = searchExecutor.ExecuteQuery(query); // process results clientContext.ExecuteQuery();
  • 83. REST Api • REpresentational State Transfer • Language-independent (only requires HTTP) – I.E. JavaScript or C# • Formulate an HTTP request to get something back (GET) or get something done (POST or PUT) • SharePoint’s REST API obeys OData (Open Data) specification (well-known standard syntaxes for querying/filtering, machine-traversable entity relationships)
  • 84. Search Queries: REST • Keywords: http://[..]/_api/search/query?querytext='{KQL Query}' • Selecting Properties: http://[..]/_api/search/query?querytext='test'&selectpr operties='Title,Rank' • Sorting: http://[..]/_api/search/query?querytext='test'&sortlist ='LastModifiedTime:descending' http://[..]/_api/search/query?querytext='test'&sortlist ='LastModifiedTime:descending,Rank:ascending'
  • 85. CSOM or REST? CSOM REST API JavaScript YES YES C# YES YES Translation: 4 possibilities, all technically possible CSOM REST API JavaScript MAYBE BEST (Usually) C# BEST (Usually) MAYBE Translation: Focus on the 2 combinations that (usually) work best
  • 86.
  • 87.
  • 88. Conclusion – Full Trust • Full Trust Solution Development is still cool! • Tradtional ASP.NET / C# web form development • Can “migrate” source code from 2010 Publishing solutions • Great option for On Premise installation
  • 89. Conclusion - Apps • SharePoint Apps are the future direction for SharePoint development • Your first choice for new development • Can be SharePoint or Cloud Hosted • Suitable for On Premise or Online • REST is API of choice for SP interaction • Don’t need a local dev environment! – Develop against SharePoint Online
  • 90. Other WCM Considerations • Migrating your brand to SP 2013 via Design Manager • Think Mobile! Responsive Design, Device Channels, Image Renditions • Search Driven Cross Site Publishing: Catalog site, Content by Search Web Part, Metadata Navigation
  • 91. Prize! Telerik DevCraft Ultimate Collection
  • 92.
  • 93. Questions? Discussion • Ed Musters • emusters@infusion.com • @TechEdToronto

Editor's Notes

  1. 400 full-time employee consultants with offices in Toronto, Waterloo, New York, Boston, Houston, London UK and Dubai (Calgary expansion underway - planned Q4 2010) Specialists in the design, architecture and implementation of enterprise-scale solutions in Public Sector, Travel & Tourism, Financial Services, Oil & Gas, Retail, Education and Healthcare Recognized Experts on strategic Microsoft technologies: .NET, SharePoint, Dynamics CRM SQL Server, Performance Point, Bing Maps, CCF 2008, Silverlight, WPF, WCF, WW, BizTalk, Mobility and Microsoft Surface Services: Consulting & Strategy Enterprise Solution Design & Development User Experience Design & Information Architecture On-site technical mentoring & training Application hosting and support Technical writing