SlideShare a Scribd company logo
1 of 26
Peter Ward #Amazing #O365 #Beautiful
SharePoint Saturday Philadelphia June 22nd 2019
{
background : “Founder/CTO ",
employee : “SoHo Dragon",
skill : “SharePoint, O365",
books : “Co author of 4 SharePoint books”
writing : “Write for Forbes magazine”
Co organizer : “SharePoint Saturday New York, Meetup”
location : “New York”
old school : “Like projects on time and on budget”
hobbies : “Yoga, cooking vegetarian food",
}
{
Approach
}
{
Introductions
}
{
You do not need to write
anything down. Everything, is
on my blog.
www.wardpeter.com
}
REPEAT
SLIDE{
You do not need to write
anything down. Everything, is
on my blog.
www.wardpeter.com
}
 It’s not responsive
 Branding … is a science project and $$$$
 Make page editing easier.. More user friendly
 It’s Microsoft’s attempt to get users to use SharePoint as SharePoint
 Out of the box features that are really useful
 Classic UI isn’t going away any time soon….. Like in the next 18 months
 It isn’t always faster on page loads.... If you use React (Fabric UI)
 Both Classic and Modern can co exist
 Modern UI is not easily customizable for branding
 Need know modern command line development- Tooling
 No page layout
 Less templates . No record center
 You cannot add snippets of code into modern sites from the UI itself –OOB
 Search results page- isn’t easy to be customized .. As of date of the ppt.
 The template approach is different with site design (not as good)
10
 Will need to you PnP provisioning engine or SPFx web parts
 Angular JS- MS doesn’t support Angular scaffolding template
 Behind the scenes : modern pages are React
 SPFX web parts. The code is run separately, so over riding
doesn’t happen
 Now need to application customizer- this put angular main files into the
masterpage
 SP Go
 Tool Tip: Can use the modern script editor web part (Github)
9
These developed applications can be deployed as
Azure hosted apps or azure API management and
SPFx web parts
And use Graph API’s, Azure AD, ETC . SP API –
can be little restrictive
8
 The Explorer view doesn’t exist anymore
7
 Branding is not easy to change out of the box, only a few themes and patterns
available that you can switch between.... (SharePoint actually looks like a decent
intranet site)
 Since masterpages don’t exist, you cannot customize look and feel. Say goodbye to
you completely customized look. USE SPFx extensions, by injecting custom JS
 https://marketplace.visualstudio.com/items?itemName=SiteGo.spgo - Work
directly on your site
 Personalized user branding - https://www.microsoft.com/en-us/microsoft-
365/blog/2019/05/21/sharepoint-home-sites-microsoft-365-innovations-intelligent-
workplace/
6
 Integration to other O365 components Groups, Teams, Planner
 Modern site has a notebook, calendar- integrate into Outlook calendars in
Outlook, or all your notes in OneNote, across all sites and your own personal use.
 This also comes with the downside of maintain all of these individually
5
Are modern sites different than modern UI??
Not really. Modern UI is a way of Microsoft to convert the
existing classic site's contents to a modern experience. The
sites may still be classic, but the site contents will have a
modern UI, with an option to go back to classic UI.
Modern sites on the other hand will have a modern UI by
default and will not have an option to switch to
classic
Ribbon Goes away
4
Since the modern UI is completely responsive, it
behaves very well on mobile devices
Beware: if you are using the 3rd party script editor web
part, avoid jQuery/ Angular 1.x /JavaScript containing
HTML as it may interfere with responsive design.
EG Reality
3
 Microsoft Teams and Groups provision modern SharePoint sites by default. All
modern
2
 Easier navigation with modern- Modern sites use a concept called "hubs" where
sites are more loosely connected. The product site can just be switched from the
Division A to the Division B hub, and it will get the navigation, search, and look of
a Division B site. Its URL won't even change, so favorites and links won't break.
 Only issue with the hub site though is that each hub site is a site collection. You
can't have them as subsites
 Modern sites take away the ability to control the number of templates available
to create subsites.
 Demo- Converting a site to a Hub site.
1
 The modern look and feel inside lists and libraries have Flow and PowerApps
integration
 View formatting on modern lists and libraries enables you to give a cleaner look to
the contents
 You can copy and move items- Modern sites give you the flexibility to copy
files/pages to different locations so that you don’t need to download and upload
them at a different location
https://channel9.msdn.com/
 https://docs.microsoft.com/en-us/sharepoint/dev/spfx/sharepoint-framework-overview
 App Catalog - This is where your code will be
 Modern SharePoint Book
 See Code giveaway
 https://yeoman.io/ - build the scaffolding for SPfx web part and extension
Install a code editor
You can use any code editor or IDE that supports client-side development to
build your web part, such as:
Visual Studio Code
Atom
Webstorm
 Page load time – Chrome Extension
 Save to Pocket – Great reference
 9 Chrome extensions that every SharePoint Developer should use
 Postman
 SPEditor
 JSON Viewer
 Sonar
 Angularjs – inspector
 IE Tab
 Clear Cache -
 Multiple identities
 spfx-announcements
 Slider
 News ticker
 Animated Text
 3D Carousel
{
Where to start with modern
Code
How to get started
QA
Code example giveaways – links
}
QUESTIONS
{
t - @HelloPeterNYC
b - www.wardpeter.com
w - www.sohodragon.nyc
}
 Set up your SharePoint Framework development environment
 https://developer.microsoft.com/en-us/office/blogs/update-on-modern-document-libraries-and-
extensiblity/
 Planning your SharePoint hub sites
 Tooling up SPfX
 What is https://wardpeter.com/what-is-angular/
 https://wardpeter.com/so-you-want-to-do-a-bit-of-modern-ui/
 Using React and Redux in SharePoint Framework (SPFx)

More Related Content

What's hot

The Future of-the CMS (Twin Cities DrupalCamp 2015)
The Future of-the CMS (Twin Cities DrupalCamp 2015)The Future of-the CMS (Twin Cities DrupalCamp 2015)
The Future of-the CMS (Twin Cities DrupalCamp 2015)Todd Ross Nienkerk
 
SharePoint Framework - Developer Preview
SharePoint Framework - Developer PreviewSharePoint Framework - Developer Preview
SharePoint Framework - Developer PreviewSean McLellan
 
SPSSTHLM - Using JSLink and Display Templates for ITPros
SPSSTHLM - Using JSLink and Display Templates for ITProsSPSSTHLM - Using JSLink and Display Templates for ITPros
SPSSTHLM - Using JSLink and Display Templates for ITProsPaul Hunt
 
SharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuery
SharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuerySharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuery
SharePoint - Creating Beautiful Yet Powerful Dashboards Using jQueryKen Kuzdas
 
Dynamic no-code mashups in SharePoint 2010 and 2013
Dynamic no-code mashups in SharePoint 2010 and 2013Dynamic no-code mashups in SharePoint 2010 and 2013
Dynamic no-code mashups in SharePoint 2010 and 2013C/D/H Technology Consultants
 
Unity Connect Haarlem 2016 - The Lay of the Land of Client-Side Development c...
Unity Connect Haarlem 2016 - The Lay of the Land of Client-Side Development c...Unity Connect Haarlem 2016 - The Lay of the Land of Client-Side Development c...
Unity Connect Haarlem 2016 - The Lay of the Land of Client-Side Development c...Marc D Anderson
 
Internship - Bootstrap
Internship - BootstrapInternship - Bootstrap
Internship - Bootstraptanay29
 
Share point 2013 - Javascript Object Model
Share point 2013 - Javascript Object ModelShare point 2013 - Javascript Object Model
Share point 2013 - Javascript Object ModelMuawiyah Shannak
 
single page application
single page applicationsingle page application
single page applicationRavindra K
 
Streaming Linked Data to Web UI
Streaming Linked Data to Web UIStreaming Linked Data to Web UI
Streaming Linked Data to Web UIEugeneMorozov
 
Building productivity solutions with Microsoft Graph
Building productivity solutions with Microsoft GraphBuilding productivity solutions with Microsoft Graph
Building productivity solutions with Microsoft GraphWaldek Mastykarz
 
Android Development...Using Web Technologies
Android Development...Using Web TechnologiesAndroid Development...Using Web Technologies
Android Development...Using Web TechnologiesCommonsWare
 
Presentation of web designing
Presentation of web designingPresentation of web designing
Presentation of web designingsreejagiri
 
AUSPC 2011: How we did it: NothingButSharePoint.com
AUSPC 2011: How we did it: NothingButSharePoint.comAUSPC 2011: How we did it: NothingButSharePoint.com
AUSPC 2011: How we did it: NothingButSharePoint.comJeremy Thake
 
Advancing Content Management for Omni-Channel User Experiences by Roland Bene...
Advancing Content Management for Omni-Channel User Experiences by Roland Bene...Advancing Content Management for Omni-Channel User Experiences by Roland Bene...
Advancing Content Management for Omni-Channel User Experiences by Roland Bene...eZ Systems
 
Using the Tools of Web 2.0 for Marketing
Using the Tools of Web 2.0 for MarketingUsing the Tools of Web 2.0 for Marketing
Using the Tools of Web 2.0 for MarketingAndreCharland
 
Standing up for the content creators: Site building and theming for the admin...
Standing up for the content creators: Site building and theming for the admin...Standing up for the content creators: Site building and theming for the admin...
Standing up for the content creators: Site building and theming for the admin...Jim Birch
 
SharePoint 2010 Web Content Management - The Developer Story
SharePoint 2010 Web Content Management - The Developer StorySharePoint 2010 Web Content Management - The Developer Story
SharePoint 2010 Web Content Management - The Developer StoryWaldek Mastykarz
 

What's hot (20)

The Future of-the CMS (Twin Cities DrupalCamp 2015)
The Future of-the CMS (Twin Cities DrupalCamp 2015)The Future of-the CMS (Twin Cities DrupalCamp 2015)
The Future of-the CMS (Twin Cities DrupalCamp 2015)
 
SharePoint Framework - Developer Preview
SharePoint Framework - Developer PreviewSharePoint Framework - Developer Preview
SharePoint Framework - Developer Preview
 
SPSSTHLM - Using JSLink and Display Templates for ITPros
SPSSTHLM - Using JSLink and Display Templates for ITProsSPSSTHLM - Using JSLink and Display Templates for ITPros
SPSSTHLM - Using JSLink and Display Templates for ITPros
 
The headless CMS
The headless CMSThe headless CMS
The headless CMS
 
SharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuery
SharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuerySharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuery
SharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuery
 
Dynamic no-code mashups in SharePoint 2010 and 2013
Dynamic no-code mashups in SharePoint 2010 and 2013Dynamic no-code mashups in SharePoint 2010 and 2013
Dynamic no-code mashups in SharePoint 2010 and 2013
 
Unity Connect Haarlem 2016 - The Lay of the Land of Client-Side Development c...
Unity Connect Haarlem 2016 - The Lay of the Land of Client-Side Development c...Unity Connect Haarlem 2016 - The Lay of the Land of Client-Side Development c...
Unity Connect Haarlem 2016 - The Lay of the Land of Client-Side Development c...
 
Internship - Bootstrap
Internship - BootstrapInternship - Bootstrap
Internship - Bootstrap
 
Share point 2013 - Javascript Object Model
Share point 2013 - Javascript Object ModelShare point 2013 - Javascript Object Model
Share point 2013 - Javascript Object Model
 
single page application
single page applicationsingle page application
single page application
 
Streaming Linked Data to Web UI
Streaming Linked Data to Web UIStreaming Linked Data to Web UI
Streaming Linked Data to Web UI
 
Building productivity solutions with Microsoft Graph
Building productivity solutions with Microsoft GraphBuilding productivity solutions with Microsoft Graph
Building productivity solutions with Microsoft Graph
 
Android Development...Using Web Technologies
Android Development...Using Web TechnologiesAndroid Development...Using Web Technologies
Android Development...Using Web Technologies
 
Presentation of web designing
Presentation of web designingPresentation of web designing
Presentation of web designing
 
AUSPC 2011: How we did it: NothingButSharePoint.com
AUSPC 2011: How we did it: NothingButSharePoint.comAUSPC 2011: How we did it: NothingButSharePoint.com
AUSPC 2011: How we did it: NothingButSharePoint.com
 
Advancing Content Management for Omni-Channel User Experiences by Roland Bene...
Advancing Content Management for Omni-Channel User Experiences by Roland Bene...Advancing Content Management for Omni-Channel User Experiences by Roland Bene...
Advancing Content Management for Omni-Channel User Experiences by Roland Bene...
 
Using the Tools of Web 2.0 for Marketing
Using the Tools of Web 2.0 for MarketingUsing the Tools of Web 2.0 for Marketing
Using the Tools of Web 2.0 for Marketing
 
Standing up for the content creators: Site building and theming for the admin...
Standing up for the content creators: Site building and theming for the admin...Standing up for the content creators: Site building and theming for the admin...
Standing up for the content creators: Site building and theming for the admin...
 
Web development
Web developmentWeb development
Web development
 
SharePoint 2010 Web Content Management - The Developer Story
SharePoint 2010 Web Content Management - The Developer StorySharePoint 2010 Web Content Management - The Developer Story
SharePoint 2010 Web Content Management - The Developer Story
 

Similar to Sp sat philly2019

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 Web Content Management for Developers HSPUG
SharePoint 2013 Web Content Management for Developers HSPUGSharePoint 2013 Web Content Management for Developers HSPUG
SharePoint 2013 Web Content Management for Developers HSPUGEd Musters
 
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
 
Bootstrap for Beginners
Bootstrap for BeginnersBootstrap for Beginners
Bootstrap for BeginnersD'arce Hess
 
SharePoint 2013 Preview
SharePoint 2013 PreviewSharePoint 2013 Preview
SharePoint 2013 PreviewRegroove
 
SharePoint Development(Lesson 5)
SharePoint Development(Lesson 5)SharePoint Development(Lesson 5)
SharePoint Development(Lesson 5)MJ Ferdous
 
Refactoring to a Single Page Application
Refactoring to a Single Page ApplicationRefactoring to a Single Page Application
Refactoring to a Single Page ApplicationCodemotion
 
Enhancing SharePoint with Responsive Web Design
Enhancing SharePoint with Responsive Web DesignEnhancing SharePoint with Responsive Web Design
Enhancing SharePoint with Responsive Web DesignEric Overfield
 
The happy developer - SharePoint Framework React and Mindfulness
The happy developer - SharePoint Framework React and MindfulnessThe happy developer - SharePoint Framework React and Mindfulness
The happy developer - SharePoint Framework React and MindfulnessOlli Jääskeläinen
 
Chris O'Brien - Modern SharePoint sites and the SharePoint Framework - reference
Chris O'Brien - Modern SharePoint sites and the SharePoint Framework - referenceChris O'Brien - Modern SharePoint sites and the SharePoint Framework - reference
Chris O'Brien - Modern SharePoint sites and the SharePoint Framework - referenceChris O'Brien
 
Top 10 Front End Development Technologies to Focus in 2018
Top 10 Front End Development Technologies to Focus in 2018Top 10 Front End Development Technologies to Focus in 2018
Top 10 Front End Development Technologies to Focus in 2018Helios Solutions
 
Relearning SharePoint Development
Relearning SharePoint DevelopmentRelearning SharePoint Development
Relearning SharePoint Developmentbgerman
 
SharePoint Publishing 101
SharePoint Publishing 101SharePoint Publishing 101
SharePoint Publishing 101Becky Bertram
 
Front End Development | Introduction
Front End Development | IntroductionFront End Development | Introduction
Front End Development | IntroductionJohnTaieb
 
Office 365 development
Office 365 developmentOffice 365 development
Office 365 developmentyounjw
 
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]
 
10 Best Front-end Frameworks for Web Development
10 Best Front-end Frameworks for Web Development10 Best Front-end Frameworks for Web Development
10 Best Front-end Frameworks for Web DevelopmentMars Devs
 
Boilerplates: Step up your Web Development Process
Boilerplates: Step up your Web Development ProcessBoilerplates: Step up your Web Development Process
Boilerplates: Step up your Web Development ProcessFibonalabs
 

Similar to Sp sat philly2019 (20)

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 Web Content Management for Developers HSPUG
SharePoint 2013 Web Content Management for Developers HSPUGSharePoint 2013 Web Content Management for Developers HSPUG
SharePoint 2013 Web Content Management for Developers HSPUG
 
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.
 
Bootstrap for Beginners
Bootstrap for BeginnersBootstrap for Beginners
Bootstrap for Beginners
 
SharePoint 2013 Preview
SharePoint 2013 PreviewSharePoint 2013 Preview
SharePoint 2013 Preview
 
SharePoint Development(Lesson 5)
SharePoint Development(Lesson 5)SharePoint Development(Lesson 5)
SharePoint Development(Lesson 5)
 
Refactoring to a Single Page Application
Refactoring to a Single Page ApplicationRefactoring to a Single Page Application
Refactoring to a Single Page Application
 
Enhancing SharePoint with Responsive Web Design
Enhancing SharePoint with Responsive Web DesignEnhancing SharePoint with Responsive Web Design
Enhancing SharePoint with Responsive Web Design
 
Refactoring to a SPA
Refactoring to a SPARefactoring to a SPA
Refactoring to a SPA
 
The happy developer - SharePoint Framework React and Mindfulness
The happy developer - SharePoint Framework React and MindfulnessThe happy developer - SharePoint Framework React and Mindfulness
The happy developer - SharePoint Framework React and Mindfulness
 
Chris O'Brien - Modern SharePoint sites and the SharePoint Framework - reference
Chris O'Brien - Modern SharePoint sites and the SharePoint Framework - referenceChris O'Brien - Modern SharePoint sites and the SharePoint Framework - reference
Chris O'Brien - Modern SharePoint sites and the SharePoint Framework - reference
 
Top 10 Front End Development Technologies to Focus in 2018
Top 10 Front End Development Technologies to Focus in 2018Top 10 Front End Development Technologies to Focus in 2018
Top 10 Front End Development Technologies to Focus in 2018
 
Relearning SharePoint Development
Relearning SharePoint DevelopmentRelearning SharePoint Development
Relearning SharePoint Development
 
SharePoint Publishing 101
SharePoint Publishing 101SharePoint Publishing 101
SharePoint Publishing 101
 
Front End Development | Introduction
Front End Development | IntroductionFront End Development | Introduction
Front End Development | Introduction
 
Office 365 development
Office 365 developmentOffice 365 development
Office 365 development
 
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
 
10 Best Front-end Frameworks for Web Development
10 Best Front-end Frameworks for Web Development10 Best Front-end Frameworks for Web Development
10 Best Front-end Frameworks for Web Development
 
Boilerplates: Step up your Web Development Process
Boilerplates: Step up your Web Development ProcessBoilerplates: Step up your Web Development Process
Boilerplates: Step up your Web Development Process
 
Branding 101
Branding 101Branding 101
Branding 101
 

More from Peter_1020

What is the metaverse, and how it will impact you
What is the metaverse, and how it will impact youWhat is the metaverse, and how it will impact you
What is the metaverse, and how it will impact youPeter_1020
 
Integrating Powerful and Effective Communication with Teams and Whiteboard
Integrating Powerful and Effective Communication with Teams and WhiteboardIntegrating Powerful and Effective Communication with Teams and Whiteboard
Integrating Powerful and Effective Communication with Teams and WhiteboardPeter_1020
 
Power user guide windows 10 integration points to o365
Power user guide  windows 10 integration points to o365Power user guide  windows 10 integration points to o365
Power user guide windows 10 integration points to o365Peter_1020
 
M365 virtual marathon speaker peter ward - chat bot in teams
M365 virtual marathon speaker  peter ward - chat bot in teamsM365 virtual marathon speaker  peter ward - chat bot in teams
M365 virtual marathon speaker peter ward - chat bot in teamsPeter_1020
 
SharePoint Saturday Ahmedabad Keynote
SharePoint Saturday Ahmedabad KeynoteSharePoint Saturday Ahmedabad Keynote
SharePoint Saturday Ahmedabad KeynotePeter_1020
 
SharePoint sat newengland18 - Teams
SharePoint sat newengland18 - TeamsSharePoint sat newengland18 - Teams
SharePoint sat newengland18 - TeamsPeter_1020
 
The 10 point guide to implementing just enough office 365 gov
The 10 point guide to implementing just enough office 365 govThe 10 point guide to implementing just enough office 365 gov
The 10 point guide to implementing just enough office 365 govPeter_1020
 
Securing sharepoint
Securing sharepointSecuring sharepoint
Securing sharepointPeter_1020
 

More from Peter_1020 (8)

What is the metaverse, and how it will impact you
What is the metaverse, and how it will impact youWhat is the metaverse, and how it will impact you
What is the metaverse, and how it will impact you
 
Integrating Powerful and Effective Communication with Teams and Whiteboard
Integrating Powerful and Effective Communication with Teams and WhiteboardIntegrating Powerful and Effective Communication with Teams and Whiteboard
Integrating Powerful and Effective Communication with Teams and Whiteboard
 
Power user guide windows 10 integration points to o365
Power user guide  windows 10 integration points to o365Power user guide  windows 10 integration points to o365
Power user guide windows 10 integration points to o365
 
M365 virtual marathon speaker peter ward - chat bot in teams
M365 virtual marathon speaker  peter ward - chat bot in teamsM365 virtual marathon speaker  peter ward - chat bot in teams
M365 virtual marathon speaker peter ward - chat bot in teams
 
SharePoint Saturday Ahmedabad Keynote
SharePoint Saturday Ahmedabad KeynoteSharePoint Saturday Ahmedabad Keynote
SharePoint Saturday Ahmedabad Keynote
 
SharePoint sat newengland18 - Teams
SharePoint sat newengland18 - TeamsSharePoint sat newengland18 - Teams
SharePoint sat newengland18 - Teams
 
The 10 point guide to implementing just enough office 365 gov
The 10 point guide to implementing just enough office 365 govThe 10 point guide to implementing just enough office 365 gov
The 10 point guide to implementing just enough office 365 gov
 
Securing sharepoint
Securing sharepointSecuring sharepoint
Securing sharepoint
 

Recently uploaded

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 

Recently uploaded (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

Sp sat philly2019

  • 1. Peter Ward #Amazing #O365 #Beautiful SharePoint Saturday Philadelphia June 22nd 2019
  • 2. { background : “Founder/CTO ", employee : “SoHo Dragon", skill : “SharePoint, O365", books : “Co author of 4 SharePoint books” writing : “Write for Forbes magazine” Co organizer : “SharePoint Saturday New York, Meetup” location : “New York” old school : “Like projects on time and on budget” hobbies : “Yoga, cooking vegetarian food", }
  • 5. { You do not need to write anything down. Everything, is on my blog. www.wardpeter.com }
  • 6. REPEAT SLIDE{ You do not need to write anything down. Everything, is on my blog. www.wardpeter.com }
  • 7.  It’s not responsive  Branding … is a science project and $$$$  Make page editing easier.. More user friendly  It’s Microsoft’s attempt to get users to use SharePoint as SharePoint  Out of the box features that are really useful
  • 8.  Classic UI isn’t going away any time soon….. Like in the next 18 months  It isn’t always faster on page loads.... If you use React (Fabric UI)  Both Classic and Modern can co exist  Modern UI is not easily customizable for branding  Need know modern command line development- Tooling  No page layout  Less templates . No record center  You cannot add snippets of code into modern sites from the UI itself –OOB  Search results page- isn’t easy to be customized .. As of date of the ppt.  The template approach is different with site design (not as good)
  • 9. 10  Will need to you PnP provisioning engine or SPFx web parts  Angular JS- MS doesn’t support Angular scaffolding template  Behind the scenes : modern pages are React  SPFX web parts. The code is run separately, so over riding doesn’t happen  Now need to application customizer- this put angular main files into the masterpage  SP Go  Tool Tip: Can use the modern script editor web part (Github)
  • 10. 9 These developed applications can be deployed as Azure hosted apps or azure API management and SPFx web parts And use Graph API’s, Azure AD, ETC . SP API – can be little restrictive
  • 11. 8  The Explorer view doesn’t exist anymore
  • 12. 7  Branding is not easy to change out of the box, only a few themes and patterns available that you can switch between.... (SharePoint actually looks like a decent intranet site)  Since masterpages don’t exist, you cannot customize look and feel. Say goodbye to you completely customized look. USE SPFx extensions, by injecting custom JS  https://marketplace.visualstudio.com/items?itemName=SiteGo.spgo - Work directly on your site  Personalized user branding - https://www.microsoft.com/en-us/microsoft- 365/blog/2019/05/21/sharepoint-home-sites-microsoft-365-innovations-intelligent- workplace/
  • 13. 6  Integration to other O365 components Groups, Teams, Planner  Modern site has a notebook, calendar- integrate into Outlook calendars in Outlook, or all your notes in OneNote, across all sites and your own personal use.  This also comes with the downside of maintain all of these individually
  • 14. 5 Are modern sites different than modern UI?? Not really. Modern UI is a way of Microsoft to convert the existing classic site's contents to a modern experience. The sites may still be classic, but the site contents will have a modern UI, with an option to go back to classic UI. Modern sites on the other hand will have a modern UI by default and will not have an option to switch to classic Ribbon Goes away
  • 15. 4 Since the modern UI is completely responsive, it behaves very well on mobile devices Beware: if you are using the 3rd party script editor web part, avoid jQuery/ Angular 1.x /JavaScript containing HTML as it may interfere with responsive design. EG Reality
  • 16. 3  Microsoft Teams and Groups provision modern SharePoint sites by default. All modern
  • 17. 2  Easier navigation with modern- Modern sites use a concept called "hubs" where sites are more loosely connected. The product site can just be switched from the Division A to the Division B hub, and it will get the navigation, search, and look of a Division B site. Its URL won't even change, so favorites and links won't break.  Only issue with the hub site though is that each hub site is a site collection. You can't have them as subsites  Modern sites take away the ability to control the number of templates available to create subsites.  Demo- Converting a site to a Hub site.
  • 18. 1  The modern look and feel inside lists and libraries have Flow and PowerApps integration  View formatting on modern lists and libraries enables you to give a cleaner look to the contents  You can copy and move items- Modern sites give you the flexibility to copy files/pages to different locations so that you don’t need to download and upload them at a different location
  • 20.  https://docs.microsoft.com/en-us/sharepoint/dev/spfx/sharepoint-framework-overview  App Catalog - This is where your code will be  Modern SharePoint Book  See Code giveaway  https://yeoman.io/ - build the scaffolding for SPfx web part and extension Install a code editor You can use any code editor or IDE that supports client-side development to build your web part, such as: Visual Studio Code Atom Webstorm
  • 21.  Page load time – Chrome Extension  Save to Pocket – Great reference  9 Chrome extensions that every SharePoint Developer should use  Postman  SPEditor  JSON Viewer  Sonar  Angularjs – inspector  IE Tab  Clear Cache -  Multiple identities
  • 22.  spfx-announcements  Slider  News ticker  Animated Text  3D Carousel
  • 23.
  • 24. { Where to start with modern Code How to get started QA Code example giveaways – links }
  • 25. QUESTIONS { t - @HelloPeterNYC b - www.wardpeter.com w - www.sohodragon.nyc }
  • 26.  Set up your SharePoint Framework development environment  https://developer.microsoft.com/en-us/office/blogs/update-on-modern-document-libraries-and- extensiblity/  Planning your SharePoint hub sites  Tooling up SPfX  What is https://wardpeter.com/what-is-angular/  https://wardpeter.com/so-you-want-to-do-a-bit-of-modern-ui/  Using React and Redux in SharePoint Framework (SPFx)