SlideShare a Scribd company logo
Peter Ward #Amazing #O365 #Beautiful
SharePoint Saturday New York July 27th 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

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
 
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
 
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
 
Share point 2013 - Javascript Object Model
Share point 2013 - Javascript Object ModelShare point 2013 - Javascript Object Model
Share point 2013 - Javascript Object ModelMuawiyah Shannak
 
Internship - Bootstrap
Internship - BootstrapInternship - Bootstrap
Internship - Bootstraptanay29
 
single page application
single page applicationsingle page application
single page applicationRavindra K
 
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
 
Building productivity solutions with Microsoft Graph
Building productivity solutions with Microsoft GraphBuilding productivity solutions with Microsoft Graph
Building productivity solutions with Microsoft GraphWaldek Mastykarz
 
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
 
Presentation of web designing
Presentation of web designingPresentation of web designing
Presentation of web designingsreejagiri
 
Streaming Linked Data to Web UI
Streaming Linked Data to Web UIStreaming Linked Data to Web UI
Streaming Linked Data to Web UIEugeneMorozov
 
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
 
Android Development...Using Web Technologies
Android Development...Using Web TechnologiesAndroid Development...Using Web Technologies
Android Development...Using Web TechnologiesCommonsWare
 
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
 
ASP.NEt MVC and Angular What a couple
ASP.NEt MVC and Angular What a coupleASP.NEt MVC and Angular What a couple
ASP.NEt MVC and Angular What a coupleAlexandre Marreiros
 

What's hot (20)

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 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
 
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
 
Share point 2013 - Javascript Object Model
Share point 2013 - Javascript Object ModelShare point 2013 - Javascript Object Model
Share point 2013 - Javascript Object Model
 
Internship - Bootstrap
Internship - BootstrapInternship - Bootstrap
Internship - Bootstrap
 
single page application
single page applicationsingle page application
single page application
 
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...
 
The headless CMS
The headless CMSThe headless CMS
The headless CMS
 
Building productivity solutions with Microsoft Graph
Building productivity solutions with Microsoft GraphBuilding productivity solutions with Microsoft Graph
Building productivity solutions with Microsoft Graph
 
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
 
Presentation of web designing
Presentation of web designingPresentation of web designing
Presentation of web designing
 
Streaming Linked Data to Web UI
Streaming Linked Data to Web UIStreaming Linked Data to Web UI
Streaming Linked Data to Web UI
 
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...
 
Android Development...Using Web Technologies
Android Development...Using Web TechnologiesAndroid Development...Using Web Technologies
Android Development...Using Web Technologies
 
A team 43 C
A team 43 CA team 43 C
A team 43 C
 
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...
 
ASP.NEt MVC and Angular What a couple
ASP.NEt MVC and Angular What a coupleASP.NEt MVC and Angular What a couple
ASP.NEt MVC and Angular What a couple
 
Web development
Web developmentWeb development
Web development
 

Similar to Spsat nyc19 190621150118

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
 
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
 
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
 
SharePoint Publishing 101
SharePoint Publishing 101SharePoint Publishing 101
SharePoint Publishing 101Becky Bertram
 
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
 
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
 
Office 365 development
Office 365 developmentOffice 365 development
Office 365 developmentyounjw
 
Sandboxed Solutions and Apps
Sandboxed Solutions and AppsSandboxed Solutions and Apps
Sandboxed Solutions and AppsSonja Madsen
 
Front End Development | Introduction
Front End Development | IntroductionFront End Development | Introduction
Front End Development | IntroductionJohnTaieb
 
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]
 

Similar to Spsat nyc19 190621150118 (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)
 
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
 
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
 
SharePoint Publishing 101
SharePoint Publishing 101SharePoint Publishing 101
SharePoint Publishing 101
 
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
 
Refactoring to a SPA
Refactoring to a SPARefactoring to a SPA
Refactoring to a SPA
 
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
 
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
 
Office 365 development
Office 365 developmentOffice 365 development
Office 365 development
 
Sandboxed Solutions and Apps
Sandboxed Solutions and AppsSandboxed Solutions and Apps
Sandboxed Solutions and Apps
 
Front End Development | Introduction
Front End Development | IntroductionFront End Development | Introduction
Front End Development | Introduction
 
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
 

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

Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Shahin Sheidaei
 
Breaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdfBreaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdfMeon Technology
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...rajkumar669520
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowPeter Caitens
 
GraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisGraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisNeo4j
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?XfilesPro
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessWSO2
 
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAlluxio, Inc.
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar
 
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...Abortion Clinic
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...Alluxio, Inc.
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILNatan Silnitsky
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesKrzysztofKkol1
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTier1 app
 
Studiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareStudiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareinfo611746
 
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfmbmh111980
 
iGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by SkilrockiGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by SkilrockSkilrock Technologies
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns
 

Recently uploaded (20)

Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Breaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdfBreaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdf
 
Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 
GraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisGraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysis
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Studiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareStudiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting software
 
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
 
iGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by SkilrockiGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by Skilrock
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 

Spsat nyc19 190621150118

  • 1. Peter Ward #Amazing #O365 #Beautiful SharePoint Saturday New York July 27th 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)