Advancing the SharePoint Developer Community (PnP) 9/17/2018 7:24 PM BRK3066 Advancing the SharePoint Developer Community (PnP) Vesa Juvonen Senior Program Manager Microsoft Erwin van Hunen Product Owner, MVP Rencore © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
STANDALONE WEB AND DEVICE APPS Office 365 Platform Extensions STANDALONE WEB AND DEVICE APPS Documents PAGES Canvases Conversations Embedded canvases Microsoft Graph
What is SharePoint Patterns and Practices?
SharePoint PnP = SharePoint Dev Ecosystem
Learn Reuse Share
Wouldn’t it be great, if you would have peers to share and learn from?
Real life learnings shared by the community for the community
Internal Going public Reusability Partnership Integration 2013 2014 Internal initiative in Microsoft to start collecting learnings from add-in model 2014 Going public Going first public in CodePlex, then moved to GitHub. Concentration on add-in model enterprise scenarios. 2015 Reusability PnP Provisioning Engine introduced. Reusable components and solutions, like PnP Partner Pack introduced. Weekly webcasts started. 2016 Partnership PnP ownership moved to engineering, team works with a partnership on aligning roadmap. Work with SP Framework starts. 2017 Integration SharePoint Dev Ecosystem = SharePoint PnP. End-to-end coordination of the SharePoint development guidance and community activities. More than 250 samples to learn and take advantage in your work More than 4.2 billion requests using PnP reusable controls during August 2017- More than 300 contributors in SharePoint GitHub organization. More than 29000 unique visitors during past 2 weeks in SharePoint organization repositories More than 20000 tenants have used PnP reusable components and controls in SharePoint Online.
Thank you!
Learn
Documentation and guidance aka.ms/spdev-docs Consolidated location for documentation and guidance SharePoint Framework, including API reference SharePoint add-ins Declarative customizations etc.
Videos and webcasts aka.ms/spdev-videos Web cast recordings Quick Guidance Videos Tutorial Videos Training Videos Weekly and monthly community call recordings >200 videos already
Samples and solutions github.com/sharepoint SharePoint Framework Provider hosted Add-ins Reusable controls and components PnP PowerShell and Scripts Build extensions >300 samples
Demo Quick look on available assets for learning 9/17/2018 7:24 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Reuse aka.ms/sppnp
PnP Controls PnP PowerShell PnP Solutions PnP JS Core PnP Sites Core PnP Partner Pack GDPR Hub PnP Samples Extension Samples Web part samples Build extensions PnP Tools … aka.ms/sppnp
Demo Reusable controls for SharePoint Framework 9/17/2018 7:24 PM Demo Reusable controls for SharePoint Framework PnP JS – Fluent JavaScript API for SharePoint and Graph End-to-end modern experiences provisioning story with SharePoint Framework end custom elements © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Share aka.ms/sppnp
How to participate to the PnP initiative? 9/17/2018 How to participate to the PnP initiative? Get visibility in the internal and external community Help others on their journey to recommended patterns Find peers who work on similar topics and engage with customers and partners also using this channel Participate on the discussion Help others with your questions and answers aka.ms/SPPnP-Community Microsoft Tech Community Report and fix issues Contribute with new samples, guidance and documentation Participate on the discussion around needed capabilities aka.ms/SPPnP Follow monthly releases and discussion around latest topics aka.ms/SPPnP-Call aka.ms/sppnp © 2015 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Why to contribute? Get acknowledged as contributors in the communications dev.office.com blog posts Monthly community calls MSDN pages Help others by sharing your learnings around Office 365 and SharePoint development aka.ms/sppnp
Learn Reuse Share aka.ms/sppnp
Sharing is caring! aka.ms/sppnp
Please evaluate this session Tech Ready 15 9/17/2018 Please evaluate this session From your Please expand notes window at bottom of slide and read. Then Delete this text box. PC or tablet: visit MyIgnite https://myignite.microsoft.com/evaluations Phone: download and use the Microsoft Ignite mobile app https://aka.ms/ignite.mobileapp Your input is important! © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
9/17/2018 7:24 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.