SlideShare uma empresa Scribd logo
1 de 36
Using REST to create
Responsive HTML 5
SharePoint intranets
About Sundown Solutions
 High end SharePoint Consultancy based in the North West
 Microsoft Gold Partner
 Customers covering the whole of the UK, Isle of Man, USA
 Operate a streamlined “core” business with a wide network of
Associates, Consultants and developers across the UK
 Interested in working with forward-thinking, inspirational,
businesses keen to move into Next Generation information
management and productivity solutions based around the best
Cloud Platform the industry has to offer
 Strong network of “associates” bringing complementary skills to
the team
Key People / Associates
Heath Groves – MCM
 A current Microsoft
Certified Master and
Microsoft Certified
Solutions Master based in
the North West, UK
 Spent four years on the
Office 365 Escalations
team for both dedicated
and multitenant working
exclusively at Tier 3.
 Now works free-lance for
large organisations that
require in-depth, high-end
SharePoint assistance.
Chris Webb – MCM
 SharePoint 2010, MCSM
SharePoint, & MCT
 SharePoint architect
currently working as a
freelance consultant out of
the Dallas/Ft Worth area.
 Originally from the small
town of Syracuse, Indiana,
he started his career as a
consultant primarily working
with Exchange.
 He then went on to do
VMware, Active Directory,
and SharePoint work.
 In 2011, he moved to Texas
and took a position as a Tier
III SharePoint Escalation
Engineer with the SharePoint
Online Dedicated Escalation
team at Microsoft.
Key People / Associates
Keith McKnight
Developer
Pathik Rawal
Consultant
Karl Diggle
Developer
Adam Brown
Power User
Giles Court
Power User
Alan Richards
MVP - Consultant
Steve Dixon
Senior SQL Consultant
Sam Dolan
Graphics Designer
Our Clients
Content
 Defining the Problem
 What is REST and why use it?
 Getting ready to use REST
 Demo 1 – The Basics
 Demo 2 – From file
 Demo 3 – Implementing the HTML5 Template
 Demo 4 – Add REST to the template
 Demo 5 – The template showcase
 Summary
 End
Content
 All content from this presentation can be found at:
http://www.sundownsolutions.co.uk
 All related articles are listed on the blog:
http://www.sundownsolutions.co.uk/blog
Please contact me on
Heath.groves@sundownsolutions.co.uk
The Problem
The Problem
 Vast amounts of time and effort spent on the cloud
infrastructure
 O365, SP2016, Hybrid & Azure
 Not much time spent and effort spent on latest web trends
 Responsiveness - office Fabric UI – released in Q4 2015… really?
 On-Prem responsiveness released via PNP… really?
 SharePoint uses Master Pages
 Upgrade blockers
The Consequences
 SharePoint is “Heavy”
 Long load times
 SharePoint is “Ugly”
 Although the O365 and SP2016 are perfectly functional
 When compared to other “web” products SharePoint looks old
 Web isn’t just Public – its also intranets
 Intranets deserve our love to…
Agree or disagree
 SharePoint usually has two tracks
 Infrastructure
 Development
“When we move to the cloud we won’t need our Infrastructure
team anymore”
“SharePoint is not as relevant now as it once was…”
Infrastructure Team
 How much time was spent on fixing servers?
 How much time was spent on:
 Permissions
 User Training
 Break Fixing Apps
 Does this work load disappear with the move to the cloud?
 No – but the way its actioned changes:
 CSOM (PowerShell/JSOM)
Environmental Factors
 Company data stored in SharePoint for nearly 2 decades
 The richest data repository in the company
 Data – obviously
 Logs
 Auditing
 Search
 People
The Gartner Scale of Influence
 The use of APIs to interact seamlessly is one of the most
used aspects on the current scale of influence
 Any system that houses your company data that can be used
in such a way is vital to the companies future.
 API access to SharePoint is more relevant now than ever
before..
“SharePoint has been away for a while… but on the May the
4th – your going to see that SharePoint is back – big time!”
What is REST and
why use it?
What is REST?
 REST stands for Representational State Transfer. (It is sometimes spelled
"ReST".) It relies on a stateless, client-server, cacheable communications
protocol -- and in virtually all cases, the HTTP protocol is used.
 REST is an architecture style for designing networked applications. The
idea is that, rather than using complex mechanisms such as CORBA, RPC
or SOAP to connect between machines, simple HTTP is used to make calls
between machines.
 In many ways, the World Wide Web itself, based on HTTP, can be viewed
as a REST-based architecture.
 RESTful applications use HTTP requests to post data (create and/or
update), read data (e.g., make queries), and delete data. Thus, REST
uses HTTP for all four CRUD (Create/Read/Update/Delete) operations.
 For SharePoint purposes we will be using REST with Javascript/jQuery
Why use REST with Sharepoint?
 Simple to use
 In comparison to caml
 Language agnostic
 Can be used in JavaScript, C#, pearl, PHP, Ruby…
 Fast!
 Lightweight
 Can be used anonymously
 Works seamlessly between O365 and on premise
Getting ready to
use REST
Questions
 Everything is easy when you know how…
 How many people have used REST?
 How many articles or videos have you found that show
you how to implement a REST pull for SharePoint from
start to end?
 If this material is thin on the ground, yet its so easy…
why is their a knowledge gap?
Link to jQuery
 Not necessary required for REST
 Used for the AJAX query portion
 Use CDN:
https://code.jquery.com/jquery-1.12.2.min.js
 Or download and place in library for local use
Require Use remote Interface
 Auth provider settings
 Site Level
Demo 1 – The Basics
Code Base
 Scripts Web Part:
 Content Web Part:
Code Base
 REST Web Part
Demo 2 – From file
Code Base
Demo 3 –Implementing
the HTML 5 Template
Process
 Select your HTML 5 Template
 Upload to document library
 If friendly URLs required then upload to pages
 Rename pages to ASPX using SP Designer 2013
 Set home page
 Use section replacer to maintain tags (optional)
Demo 4 – Add REST
to the template
Process
 Create your content lists (News, Blogs etc.)
 Link to your JS files
 Build your REST queries
Demo 5 – The
template showcase
Sundown Solutions
Fircroft
Symphony Housing
ARAG Insurance
Summary

Mais conteúdo relacionado

Mais procurados

The New Office 365: Changes in Policy and Practice
The New Office 365: Changes in Policy and PracticeThe New Office 365: Changes in Policy and Practice
The New Office 365: Changes in Policy and PracticeLoryan Strant
 
ECS19 - Mike Ammerlaan - The Microsoft 365 Platform: A Developer’s Tour
ECS19 - Mike Ammerlaan - The Microsoft 365 Platform: A Developer’s TourECS19 - Mike Ammerlaan - The Microsoft 365 Platform: A Developer’s Tour
ECS19 - Mike Ammerlaan - The Microsoft 365 Platform: A Developer’s TourEuropean Collaboration Summit
 
ECS19 - Dragan Panjkov - Connecting Enterprise Software With Flow
ECS19 - Dragan Panjkov - Connecting Enterprise Software With FlowECS19 - Dragan Panjkov - Connecting Enterprise Software With Flow
ECS19 - Dragan Panjkov - Connecting Enterprise Software With FlowEuropean Collaboration Summit
 
13-11-2016 - Microsoft Office 365 Solution at BarcampSaigon 2016.
13-11-2016 - Microsoft Office 365 Solution at BarcampSaigon 2016.13-11-2016 - Microsoft Office 365 Solution at BarcampSaigon 2016.
13-11-2016 - Microsoft Office 365 Solution at BarcampSaigon 2016.NamPhmHoi1
 
CloudShare Dev and Test SPSTCDC
CloudShare Dev and Test SPSTCDCCloudShare Dev and Test SPSTCDC
CloudShare Dev and Test SPSTCDCChris Riley ☁
 
Office 365 roadmap december 2016
Office 365 roadmap december 2016Office 365 roadmap december 2016
Office 365 roadmap december 2016Danny Burlage
 
Migrating To SharePoint 2010
Migrating To SharePoint 2010Migrating To SharePoint 2010
Migrating To SharePoint 2010Danny Burlage
 
ECS2018 - Accelerate success and time to-value for Office 365 with best pract...
ECS2018 - Accelerate success and time to-value for Office 365 with best pract...ECS2018 - Accelerate success and time to-value for Office 365 with best pract...
ECS2018 - Accelerate success and time to-value for Office 365 with best pract...Patrick Guimonet
 
ECS19 - Benjamin Niaulin - MICROSOFT TEAMS FOR POWER USERS MASTERCLASS
ECS19 - Benjamin Niaulin - MICROSOFT TEAMS FOR POWER USERS MASTERCLASSECS19 - Benjamin Niaulin - MICROSOFT TEAMS FOR POWER USERS MASTERCLASS
ECS19 - Benjamin Niaulin - MICROSOFT TEAMS FOR POWER USERS MASTERCLASSEuropean Collaboration Summit
 
Your collaboration should be wide not deep
Your collaboration should be wide not deepYour collaboration should be wide not deep
Your collaboration should be wide not deepRobert Crane
 
Collaboration Portal for Researchers
Collaboration Portal for ResearchersCollaboration Portal for Researchers
Collaboration Portal for ResearchersFatemeh Khast Khoda
 
SPSNL17 - Content publishing and communication strategies for Office 365 and ...
SPSNL17 - Content publishing and communication strategies for Office 365 and ...SPSNL17 - Content publishing and communication strategies for Office 365 and ...
SPSNL17 - Content publishing and communication strategies for Office 365 and ...DIWUG
 
What is microsoft 365
What is microsoft 365What is microsoft 365
What is microsoft 365Ammar Hasayen
 
SPSNL17 - The business & end-user guide into the new and modern SharePoint! -...
SPSNL17 - The business & end-user guide into the new and modern SharePoint! -...SPSNL17 - The business & end-user guide into the new and modern SharePoint! -...
SPSNL17 - The business & end-user guide into the new and modern SharePoint! -...DIWUG
 
Microsoft SharePoint in the Workplace
Microsoft SharePoint in the WorkplaceMicrosoft SharePoint in the Workplace
Microsoft SharePoint in the WorkplaceCTE Solutions Inc.
 
SPUnite17 Making Sense of the SharePoint Framework
SPUnite17 Making Sense of the SharePoint FrameworkSPUnite17 Making Sense of the SharePoint Framework
SPUnite17 Making Sense of the SharePoint FrameworkNCCOMMS
 
AOS 2019 - Successful Office 365 implementation - The 10 Myths
AOS 2019 - Successful Office 365 implementation - The 10 MythsAOS 2019 - Successful Office 365 implementation - The 10 Myths
AOS 2019 - Successful Office 365 implementation - The 10 MythsMing Man Chan
 
Useful Things End Users Should Know About Office 365 Groups & Team Sites
Useful Things End Users Should Know About Office 365 Groups & Team SitesUseful Things End Users Should Know About Office 365 Groups & Team Sites
Useful Things End Users Should Know About Office 365 Groups & Team SitesShareGate
 
Introduction to Microsoft Teams
Introduction to Microsoft TeamsIntroduction to Microsoft Teams
Introduction to Microsoft TeamsRobert Crane
 

Mais procurados (20)

The New Office 365: Changes in Policy and Practice
The New Office 365: Changes in Policy and PracticeThe New Office 365: Changes in Policy and Practice
The New Office 365: Changes in Policy and Practice
 
ECS19 - Mike Ammerlaan - The Microsoft 365 Platform: A Developer’s Tour
ECS19 - Mike Ammerlaan - The Microsoft 365 Platform: A Developer’s TourECS19 - Mike Ammerlaan - The Microsoft 365 Platform: A Developer’s Tour
ECS19 - Mike Ammerlaan - The Microsoft 365 Platform: A Developer’s Tour
 
ECS19 - Dragan Panjkov - Connecting Enterprise Software With Flow
ECS19 - Dragan Panjkov - Connecting Enterprise Software With FlowECS19 - Dragan Panjkov - Connecting Enterprise Software With Flow
ECS19 - Dragan Panjkov - Connecting Enterprise Software With Flow
 
13-11-2016 - Microsoft Office 365 Solution at BarcampSaigon 2016.
13-11-2016 - Microsoft Office 365 Solution at BarcampSaigon 2016.13-11-2016 - Microsoft Office 365 Solution at BarcampSaigon 2016.
13-11-2016 - Microsoft Office 365 Solution at BarcampSaigon 2016.
 
CloudShare Dev and Test SPSTCDC
CloudShare Dev and Test SPSTCDCCloudShare Dev and Test SPSTCDC
CloudShare Dev and Test SPSTCDC
 
Office 365 roadmap december 2016
Office 365 roadmap december 2016Office 365 roadmap december 2016
Office 365 roadmap december 2016
 
Migrating To SharePoint 2010
Migrating To SharePoint 2010Migrating To SharePoint 2010
Migrating To SharePoint 2010
 
ECS2018 - Accelerate success and time to-value for Office 365 with best pract...
ECS2018 - Accelerate success and time to-value for Office 365 with best pract...ECS2018 - Accelerate success and time to-value for Office 365 with best pract...
ECS2018 - Accelerate success and time to-value for Office 365 with best pract...
 
ECS19 - Benjamin Niaulin - MICROSOFT TEAMS FOR POWER USERS MASTERCLASS
ECS19 - Benjamin Niaulin - MICROSOFT TEAMS FOR POWER USERS MASTERCLASSECS19 - Benjamin Niaulin - MICROSOFT TEAMS FOR POWER USERS MASTERCLASS
ECS19 - Benjamin Niaulin - MICROSOFT TEAMS FOR POWER USERS MASTERCLASS
 
Your collaboration should be wide not deep
Your collaboration should be wide not deepYour collaboration should be wide not deep
Your collaboration should be wide not deep
 
Collaboration Portal for Researchers
Collaboration Portal for ResearchersCollaboration Portal for Researchers
Collaboration Portal for Researchers
 
SPSNL17 - Content publishing and communication strategies for Office 365 and ...
SPSNL17 - Content publishing and communication strategies for Office 365 and ...SPSNL17 - Content publishing and communication strategies for Office 365 and ...
SPSNL17 - Content publishing and communication strategies for Office 365 and ...
 
What is microsoft 365
What is microsoft 365What is microsoft 365
What is microsoft 365
 
SPSNL17 - The business & end-user guide into the new and modern SharePoint! -...
SPSNL17 - The business & end-user guide into the new and modern SharePoint! -...SPSNL17 - The business & end-user guide into the new and modern SharePoint! -...
SPSNL17 - The business & end-user guide into the new and modern SharePoint! -...
 
Microsoft SharePoint in the Workplace
Microsoft SharePoint in the WorkplaceMicrosoft SharePoint in the Workplace
Microsoft SharePoint in the Workplace
 
SPUnite17 Making Sense of the SharePoint Framework
SPUnite17 Making Sense of the SharePoint FrameworkSPUnite17 Making Sense of the SharePoint Framework
SPUnite17 Making Sense of the SharePoint Framework
 
AOS 2019 - Successful Office 365 implementation - The 10 Myths
AOS 2019 - Successful Office 365 implementation - The 10 MythsAOS 2019 - Successful Office 365 implementation - The 10 Myths
AOS 2019 - Successful Office 365 implementation - The 10 Myths
 
Useful Things End Users Should Know About Office 365 Groups & Team Sites
Useful Things End Users Should Know About Office 365 Groups & Team SitesUseful Things End Users Should Know About Office 365 Groups & Team Sites
Useful Things End Users Should Know About Office 365 Groups & Team Sites
 
Introduction to Microsoft Teams
Introduction to Microsoft TeamsIntroduction to Microsoft Teams
Introduction to Microsoft Teams
 
SharePoint Overview
SharePoint OverviewSharePoint Overview
SharePoint Overview
 

Destaque

ECC Sharepoint - Comunicação e Compartilhamento 2014Set02
ECC Sharepoint - Comunicação e Compartilhamento 2014Set02ECC Sharepoint - Comunicação e Compartilhamento 2014Set02
ECC Sharepoint - Comunicação e Compartilhamento 2014Set02Alessandro Gonçalves
 
Power Bi Power to the people - European SharePoint Conference 2014 Barcelona ...
Power Bi Power to the people - European SharePoint Conference 2014 Barcelona ...Power Bi Power to the people - European SharePoint Conference 2014 Barcelona ...
Power Bi Power to the people - European SharePoint Conference 2014 Barcelona ...serge luca
 
Criando TimerJobs no SharePoint Online (Office 365) e hospedando no Azure
Criando TimerJobs no SharePoint Online (Office 365) e hospedando no AzureCriando TimerJobs no SharePoint Online (Office 365) e hospedando no Azure
Criando TimerJobs no SharePoint Online (Office 365) e hospedando no AzureRodrigo Romano
 
Power-BI and SharePoint
Power-BI and SharePointPower-BI and SharePoint
Power-BI and SharePointatwork
 
Apresentação Office 365 evento 06.11
Apresentação  Office 365 evento 06.11Apresentação  Office 365 evento 06.11
Apresentação Office 365 evento 06.11Allen Informática
 
SharePoint Beginner Training for End Users
SharePoint Beginner Training for End UsersSharePoint Beginner Training for End Users
SharePoint Beginner Training for End UsersGregory Zelfond
 
OneDrive For Business - What's new for IT Administrators and End-users
OneDrive For Business - What's new for IT Administrators and End-usersOneDrive For Business - What's new for IT Administrators and End-users
OneDrive For Business - What's new for IT Administrators and End-usersLearning SharePoint
 

Destaque (8)

ECC Sharepoint - Comunicação e Compartilhamento 2014Set02
ECC Sharepoint - Comunicação e Compartilhamento 2014Set02ECC Sharepoint - Comunicação e Compartilhamento 2014Set02
ECC Sharepoint - Comunicação e Compartilhamento 2014Set02
 
Power Bi Power to the people - European SharePoint Conference 2014 Barcelona ...
Power Bi Power to the people - European SharePoint Conference 2014 Barcelona ...Power Bi Power to the people - European SharePoint Conference 2014 Barcelona ...
Power Bi Power to the people - European SharePoint Conference 2014 Barcelona ...
 
Criando TimerJobs no SharePoint Online (Office 365) e hospedando no Azure
Criando TimerJobs no SharePoint Online (Office 365) e hospedando no AzureCriando TimerJobs no SharePoint Online (Office 365) e hospedando no Azure
Criando TimerJobs no SharePoint Online (Office 365) e hospedando no Azure
 
Suzi s honda
Suzi s hondaSuzi s honda
Suzi s honda
 
Power-BI and SharePoint
Power-BI and SharePointPower-BI and SharePoint
Power-BI and SharePoint
 
Apresentação Office 365 evento 06.11
Apresentação  Office 365 evento 06.11Apresentação  Office 365 evento 06.11
Apresentação Office 365 evento 06.11
 
SharePoint Beginner Training for End Users
SharePoint Beginner Training for End UsersSharePoint Beginner Training for End Users
SharePoint Beginner Training for End Users
 
OneDrive For Business - What's new for IT Administrators and End-users
OneDrive For Business - What's new for IT Administrators and End-usersOneDrive For Business - What's new for IT Administrators and End-users
OneDrive For Business - What's new for IT Administrators and End-users
 

Semelhante a Using rest to create responsive html 5 share point intranets

SharePointFest Konferenz 2016 - Alternative Approaches to Solution Developmen...
SharePointFest Konferenz 2016 - Alternative Approaches to Solution Developmen...SharePointFest Konferenz 2016 - Alternative Approaches to Solution Developmen...
SharePointFest Konferenz 2016 - Alternative Approaches to Solution Developmen...Marc D Anderson
 
What Makes Migrating to the Cloud Different Than On-Premises
What Makes Migrating to the Cloud Different Than On-PremisesWhat Makes Migrating to the Cloud Different Than On-Premises
What Makes Migrating to the Cloud Different Than On-PremisesChristian Buckley
 
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem. SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem. Kushan Lahiru Perera
 
CVNUG - Share Point Development
CVNUG - Share Point DevelopmentCVNUG - Share Point Development
CVNUG - Share Point Developmentryanaoliveira
 
Portable single page applications with AngularJS in SharePoint
Portable single page applications with AngularJS in SharePointPortable single page applications with AngularJS in SharePoint
Portable single page applications with AngularJS in SharePointRoger Noble
 
Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully
Houston TechFest 2017- Migrate and Upgrade to 2016 SuccesfullyHouston TechFest 2017- Migrate and Upgrade to 2016 Succesfully
Houston TechFest 2017- Migrate and Upgrade to 2016 SuccesfullyBrian Culver
 
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
 
So You Want to Be a SharePoint Developer - SPS Utah 2015
So You Want to Be a SharePoint Developer - SPS Utah 2015So You Want to Be a SharePoint Developer - SPS Utah 2015
So You Want to Be a SharePoint Developer - SPS Utah 2015Ryan Schouten
 
Solve Todays Problems with 10 New SharePoint 2010 Features
Solve Todays Problems with 10 New SharePoint 2010 FeaturesSolve Todays Problems with 10 New SharePoint 2010 Features
Solve Todays Problems with 10 New SharePoint 2010 FeaturesCory Peters
 
Share point 2010 administration & development
Share point 2010 administration & developmentShare point 2010 administration & development
Share point 2010 administration & developmentMJ Ferdous
 
Sharepoint 2010 overview - what it is and what it can do
Sharepoint 2010 overview - what it is and what it can doSharepoint 2010 overview - what it is and what it can do
Sharepoint 2010 overview - what it is and what it can doFaisal Masood
 
Intro to SharePoint for Developers
Intro to SharePoint for DevelopersIntro to SharePoint for Developers
Intro to SharePoint for DevelopersRob Wilson
 
Full trust code is not dead
Full trust code is not deadFull trust code is not dead
Full trust code is not deadShawn Beeson
 
Sharepoint conference - AP
Sharepoint conference - APSharepoint conference - AP
Sharepoint conference - APMIchael Carey
 
sps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdfsps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdfandinieldananty
 
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a ProSPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a ProBrian Culver
 
Share Upgrading and Migrating to SharePoint 2016 Like a Pro
Share Upgrading and Migrating to SharePoint 2016 Like a ProShare Upgrading and Migrating to SharePoint 2016 Like a Pro
Share Upgrading and Migrating to SharePoint 2016 Like a ProBrian Culver
 
So You Want To Be A SharePoint Developer-SPS Silicon Valley 2015
So You Want To Be A SharePoint Developer-SPS Silicon Valley 2015So You Want To Be A SharePoint Developer-SPS Silicon Valley 2015
So You Want To Be A SharePoint Developer-SPS Silicon Valley 2015Ryan Schouten
 
Rapid Web Development with Python for Absolute Beginners
Rapid Web Development with Python for Absolute BeginnersRapid Web Development with Python for Absolute Beginners
Rapid Web Development with Python for Absolute BeginnersFatih Karatana
 

Semelhante a Using rest to create responsive html 5 share point intranets (20)

SharePointFest Konferenz 2016 - Alternative Approaches to Solution Developmen...
SharePointFest Konferenz 2016 - Alternative Approaches to Solution Developmen...SharePointFest Konferenz 2016 - Alternative Approaches to Solution Developmen...
SharePointFest Konferenz 2016 - Alternative Approaches to Solution Developmen...
 
What Makes Migrating to the Cloud Different Than On-Premises
What Makes Migrating to the Cloud Different Than On-PremisesWhat Makes Migrating to the Cloud Different Than On-Premises
What Makes Migrating to the Cloud Different Than On-Premises
 
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem. SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
 
CVNUG - Share Point Development
CVNUG - Share Point DevelopmentCVNUG - Share Point Development
CVNUG - Share Point Development
 
Portable single page applications with AngularJS in SharePoint
Portable single page applications with AngularJS in SharePointPortable single page applications with AngularJS in SharePoint
Portable single page applications with AngularJS in SharePoint
 
Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully
Houston TechFest 2017- Migrate and Upgrade to 2016 SuccesfullyHouston TechFest 2017- Migrate and Upgrade to 2016 Succesfully
Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully
 
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
 
So You Want to Be a SharePoint Developer - SPS Utah 2015
So You Want to Be a SharePoint Developer - SPS Utah 2015So You Want to Be a SharePoint Developer - SPS Utah 2015
So You Want to Be a SharePoint Developer - SPS Utah 2015
 
Solve Todays Problems with 10 New SharePoint 2010 Features
Solve Todays Problems with 10 New SharePoint 2010 FeaturesSolve Todays Problems with 10 New SharePoint 2010 Features
Solve Todays Problems with 10 New SharePoint 2010 Features
 
Share point 2010 administration & development
Share point 2010 administration & developmentShare point 2010 administration & development
Share point 2010 administration & development
 
Sharepoint 2010 overview - what it is and what it can do
Sharepoint 2010 overview - what it is and what it can doSharepoint 2010 overview - what it is and what it can do
Sharepoint 2010 overview - what it is and what it can do
 
Intro to SharePoint for Developers
Intro to SharePoint for DevelopersIntro to SharePoint for Developers
Intro to SharePoint for Developers
 
Full trust code is not dead
Full trust code is not deadFull trust code is not dead
Full trust code is not dead
 
Sharepoint conference - AP
Sharepoint conference - APSharepoint conference - AP
Sharepoint conference - AP
 
sps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdfsps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdf
 
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a ProSPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
 
REST full API Design
REST full API DesignREST full API Design
REST full API Design
 
Share Upgrading and Migrating to SharePoint 2016 Like a Pro
Share Upgrading and Migrating to SharePoint 2016 Like a ProShare Upgrading and Migrating to SharePoint 2016 Like a Pro
Share Upgrading and Migrating to SharePoint 2016 Like a Pro
 
So You Want To Be A SharePoint Developer-SPS Silicon Valley 2015
So You Want To Be A SharePoint Developer-SPS Silicon Valley 2015So You Want To Be A SharePoint Developer-SPS Silicon Valley 2015
So You Want To Be A SharePoint Developer-SPS Silicon Valley 2015
 
Rapid Web Development with Python for Absolute Beginners
Rapid Web Development with Python for Absolute BeginnersRapid Web Development with Python for Absolute Beginners
Rapid Web Development with Python for Absolute Beginners
 

Mais de InnoTech

"So you want to raise funding and build a team?"
"So you want to raise funding and build a team?""So you want to raise funding and build a team?"
"So you want to raise funding and build a team?"InnoTech
 
Artificial Intelligence is Maturing
Artificial Intelligence is MaturingArtificial Intelligence is Maturing
Artificial Intelligence is MaturingInnoTech
 
What is AI without Data?
What is AI without Data?What is AI without Data?
What is AI without Data?InnoTech
 
Courageous Leadership - When it Matters Most
Courageous Leadership - When it Matters MostCourageous Leadership - When it Matters Most
Courageous Leadership - When it Matters MostInnoTech
 
The Gathering Storm
The Gathering StormThe Gathering Storm
The Gathering StormInnoTech
 
Sql Server tips from the field
Sql Server tips from the fieldSql Server tips from the field
Sql Server tips from the fieldInnoTech
 
Quantum Computing and its security implications
Quantum Computing and its security implicationsQuantum Computing and its security implications
Quantum Computing and its security implicationsInnoTech
 
Converged Infrastructure
Converged InfrastructureConverged Infrastructure
Converged InfrastructureInnoTech
 
Making the most out of collaboration with Office 365
Making the most out of collaboration with Office 365Making the most out of collaboration with Office 365
Making the most out of collaboration with Office 365InnoTech
 
Blockchain use cases and case studies
Blockchain use cases and case studiesBlockchain use cases and case studies
Blockchain use cases and case studiesInnoTech
 
Blockchain: Exploring the Fundamentals and Promising Potential
Blockchain: Exploring the Fundamentals and Promising Potential Blockchain: Exploring the Fundamentals and Promising Potential
Blockchain: Exploring the Fundamentals and Promising Potential InnoTech
 
Business leaders are engaging labor differently - Is your IT ready?
Business leaders are engaging labor differently - Is your IT ready?Business leaders are engaging labor differently - Is your IT ready?
Business leaders are engaging labor differently - Is your IT ready?InnoTech
 
AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...
AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...
AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...InnoTech
 
Using Business Intelligence to Bring Your Data to Life
Using Business Intelligence to Bring Your Data to LifeUsing Business Intelligence to Bring Your Data to Life
Using Business Intelligence to Bring Your Data to LifeInnoTech
 
User requirements is a fallacy
User requirements is a fallacyUser requirements is a fallacy
User requirements is a fallacyInnoTech
 
What I Wish I Knew Before I Signed that Contract - San Antonio
What I Wish I Knew Before I Signed that Contract - San Antonio What I Wish I Knew Before I Signed that Contract - San Antonio
What I Wish I Knew Before I Signed that Contract - San Antonio InnoTech
 
Disaster Recovery Plan - Quorum
Disaster Recovery Plan - QuorumDisaster Recovery Plan - Quorum
Disaster Recovery Plan - QuorumInnoTech
 
Share point saturday access services 2015 final 2
Share point saturday access services 2015 final 2Share point saturday access services 2015 final 2
Share point saturday access services 2015 final 2InnoTech
 
Sp tech festdallas - office 365 groups - planner session
Sp tech festdallas - office 365 groups - planner sessionSp tech festdallas - office 365 groups - planner session
Sp tech festdallas - office 365 groups - planner sessionInnoTech
 
Power apps presentation
Power apps presentationPower apps presentation
Power apps presentationInnoTech
 

Mais de InnoTech (20)

"So you want to raise funding and build a team?"
"So you want to raise funding and build a team?""So you want to raise funding and build a team?"
"So you want to raise funding and build a team?"
 
Artificial Intelligence is Maturing
Artificial Intelligence is MaturingArtificial Intelligence is Maturing
Artificial Intelligence is Maturing
 
What is AI without Data?
What is AI without Data?What is AI without Data?
What is AI without Data?
 
Courageous Leadership - When it Matters Most
Courageous Leadership - When it Matters MostCourageous Leadership - When it Matters Most
Courageous Leadership - When it Matters Most
 
The Gathering Storm
The Gathering StormThe Gathering Storm
The Gathering Storm
 
Sql Server tips from the field
Sql Server tips from the fieldSql Server tips from the field
Sql Server tips from the field
 
Quantum Computing and its security implications
Quantum Computing and its security implicationsQuantum Computing and its security implications
Quantum Computing and its security implications
 
Converged Infrastructure
Converged InfrastructureConverged Infrastructure
Converged Infrastructure
 
Making the most out of collaboration with Office 365
Making the most out of collaboration with Office 365Making the most out of collaboration with Office 365
Making the most out of collaboration with Office 365
 
Blockchain use cases and case studies
Blockchain use cases and case studiesBlockchain use cases and case studies
Blockchain use cases and case studies
 
Blockchain: Exploring the Fundamentals and Promising Potential
Blockchain: Exploring the Fundamentals and Promising Potential Blockchain: Exploring the Fundamentals and Promising Potential
Blockchain: Exploring the Fundamentals and Promising Potential
 
Business leaders are engaging labor differently - Is your IT ready?
Business leaders are engaging labor differently - Is your IT ready?Business leaders are engaging labor differently - Is your IT ready?
Business leaders are engaging labor differently - Is your IT ready?
 
AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...
AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...
AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...
 
Using Business Intelligence to Bring Your Data to Life
Using Business Intelligence to Bring Your Data to LifeUsing Business Intelligence to Bring Your Data to Life
Using Business Intelligence to Bring Your Data to Life
 
User requirements is a fallacy
User requirements is a fallacyUser requirements is a fallacy
User requirements is a fallacy
 
What I Wish I Knew Before I Signed that Contract - San Antonio
What I Wish I Knew Before I Signed that Contract - San Antonio What I Wish I Knew Before I Signed that Contract - San Antonio
What I Wish I Knew Before I Signed that Contract - San Antonio
 
Disaster Recovery Plan - Quorum
Disaster Recovery Plan - QuorumDisaster Recovery Plan - Quorum
Disaster Recovery Plan - Quorum
 
Share point saturday access services 2015 final 2
Share point saturday access services 2015 final 2Share point saturday access services 2015 final 2
Share point saturday access services 2015 final 2
 
Sp tech festdallas - office 365 groups - planner session
Sp tech festdallas - office 365 groups - planner sessionSp tech festdallas - office 365 groups - planner session
Sp tech festdallas - office 365 groups - planner session
 
Power apps presentation
Power apps presentationPower apps presentation
Power apps presentation
 

Último

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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 

Último (20)

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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

Using rest to create responsive html 5 share point intranets

  • 1. Using REST to create Responsive HTML 5 SharePoint intranets
  • 2. About Sundown Solutions  High end SharePoint Consultancy based in the North West  Microsoft Gold Partner  Customers covering the whole of the UK, Isle of Man, USA  Operate a streamlined “core” business with a wide network of Associates, Consultants and developers across the UK  Interested in working with forward-thinking, inspirational, businesses keen to move into Next Generation information management and productivity solutions based around the best Cloud Platform the industry has to offer  Strong network of “associates” bringing complementary skills to the team
  • 3. Key People / Associates Heath Groves – MCM  A current Microsoft Certified Master and Microsoft Certified Solutions Master based in the North West, UK  Spent four years on the Office 365 Escalations team for both dedicated and multitenant working exclusively at Tier 3.  Now works free-lance for large organisations that require in-depth, high-end SharePoint assistance. Chris Webb – MCM  SharePoint 2010, MCSM SharePoint, & MCT  SharePoint architect currently working as a freelance consultant out of the Dallas/Ft Worth area.  Originally from the small town of Syracuse, Indiana, he started his career as a consultant primarily working with Exchange.  He then went on to do VMware, Active Directory, and SharePoint work.  In 2011, he moved to Texas and took a position as a Tier III SharePoint Escalation Engineer with the SharePoint Online Dedicated Escalation team at Microsoft.
  • 4. Key People / Associates Keith McKnight Developer Pathik Rawal Consultant Karl Diggle Developer Adam Brown Power User Giles Court Power User Alan Richards MVP - Consultant Steve Dixon Senior SQL Consultant Sam Dolan Graphics Designer
  • 6. Content  Defining the Problem  What is REST and why use it?  Getting ready to use REST  Demo 1 – The Basics  Demo 2 – From file  Demo 3 – Implementing the HTML5 Template  Demo 4 – Add REST to the template  Demo 5 – The template showcase  Summary  End
  • 7. Content  All content from this presentation can be found at: http://www.sundownsolutions.co.uk  All related articles are listed on the blog: http://www.sundownsolutions.co.uk/blog Please contact me on Heath.groves@sundownsolutions.co.uk
  • 9. The Problem  Vast amounts of time and effort spent on the cloud infrastructure  O365, SP2016, Hybrid & Azure  Not much time spent and effort spent on latest web trends  Responsiveness - office Fabric UI – released in Q4 2015… really?  On-Prem responsiveness released via PNP… really?  SharePoint uses Master Pages  Upgrade blockers
  • 10. The Consequences  SharePoint is “Heavy”  Long load times  SharePoint is “Ugly”  Although the O365 and SP2016 are perfectly functional  When compared to other “web” products SharePoint looks old  Web isn’t just Public – its also intranets  Intranets deserve our love to…
  • 11. Agree or disagree  SharePoint usually has two tracks  Infrastructure  Development “When we move to the cloud we won’t need our Infrastructure team anymore” “SharePoint is not as relevant now as it once was…”
  • 12. Infrastructure Team  How much time was spent on fixing servers?  How much time was spent on:  Permissions  User Training  Break Fixing Apps  Does this work load disappear with the move to the cloud?  No – but the way its actioned changes:  CSOM (PowerShell/JSOM)
  • 13. Environmental Factors  Company data stored in SharePoint for nearly 2 decades  The richest data repository in the company  Data – obviously  Logs  Auditing  Search  People
  • 14. The Gartner Scale of Influence  The use of APIs to interact seamlessly is one of the most used aspects on the current scale of influence  Any system that houses your company data that can be used in such a way is vital to the companies future.  API access to SharePoint is more relevant now than ever before.. “SharePoint has been away for a while… but on the May the 4th – your going to see that SharePoint is back – big time!”
  • 15. What is REST and why use it?
  • 16. What is REST?  REST stands for Representational State Transfer. (It is sometimes spelled "ReST".) It relies on a stateless, client-server, cacheable communications protocol -- and in virtually all cases, the HTTP protocol is used.  REST is an architecture style for designing networked applications. The idea is that, rather than using complex mechanisms such as CORBA, RPC or SOAP to connect between machines, simple HTTP is used to make calls between machines.  In many ways, the World Wide Web itself, based on HTTP, can be viewed as a REST-based architecture.  RESTful applications use HTTP requests to post data (create and/or update), read data (e.g., make queries), and delete data. Thus, REST uses HTTP for all four CRUD (Create/Read/Update/Delete) operations.  For SharePoint purposes we will be using REST with Javascript/jQuery
  • 17. Why use REST with Sharepoint?  Simple to use  In comparison to caml  Language agnostic  Can be used in JavaScript, C#, pearl, PHP, Ruby…  Fast!  Lightweight  Can be used anonymously  Works seamlessly between O365 and on premise
  • 19. Questions  Everything is easy when you know how…  How many people have used REST?  How many articles or videos have you found that show you how to implement a REST pull for SharePoint from start to end?  If this material is thin on the ground, yet its so easy… why is their a knowledge gap?
  • 20. Link to jQuery  Not necessary required for REST  Used for the AJAX query portion  Use CDN: https://code.jquery.com/jquery-1.12.2.min.js  Or download and place in library for local use
  • 21. Require Use remote Interface  Auth provider settings  Site Level
  • 22. Demo 1 – The Basics
  • 23. Code Base  Scripts Web Part:  Content Web Part:
  • 24. Code Base  REST Web Part
  • 25. Demo 2 – From file
  • 27. Demo 3 –Implementing the HTML 5 Template
  • 28. Process  Select your HTML 5 Template  Upload to document library  If friendly URLs required then upload to pages  Rename pages to ASPX using SP Designer 2013  Set home page  Use section replacer to maintain tags (optional)
  • 29. Demo 4 – Add REST to the template
  • 30. Process  Create your content lists (News, Blogs etc.)  Link to your JS files  Build your REST queries
  • 31. Demo 5 – The template showcase