Microsoft 365 Community / PnP Virtual Conference

Add meeting Rate page Subscribe

Microsoft 365 Community / PnP Virtual Conference

These are all the meetings we have in "PnP Virtual Conference" (part of the organization "Microsoft 365 Community"). Click into individual meeting pages to watch the recording and search or read the transcript.

8 Sep 2020

Microsoft 365 is not just one of the best set of collaboration tools to realize the modern digital workplace. Microsoft 365 is a great platform for building business-level solutions, too. In this session, you will understand how to define the architecture of a Microsoft 365 custom developed solution, how to leverage the infrastructural services that are at the basis of Microsoft 365, and how to leverage the full ecosystem of services provided in the Microsoft 365 offering. You will understand what is the right location in a business-level architecture for services like Azure AD, Microsoft Graph, Azure App Services, Azure Functions, etc.

Speaker: Paolo Pialorsi (PiaSys.com) | @paolopia

Supporting materials:
• What is Azure Service Bus? - https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-messaging-overview
• What are Durable Functions? - https://docs.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-overview?tabs=csharp
• What is Application Insights? - https://docs.microsoft.com/en-us/azure/azure-monitor/app/app-insights-overview
• PnP SharePoint Provisioning Service - https://github.com/SharePoint/sp-provisioning-service
• Q&A of my session “Architecture of Custom Microsoft 365 Solutions” - https://piasys.com/blog/pnp-virtual-conference-qa-of-my-session-architecture-of-custom-microsoft-365-solutions/

Learn more:
• Learn more about the Microsoft 365 Patterns and Practices (PnP) community at: http://aka.ms/m365pnp
• Visit the Microsoft 365 Patterns and Practices community YouTube channel: https://aka.ms/m365pnp-videos
  • 1 participant
  • 30 minutes
microservices
pmp
provisioning
max365
developer
maintenance
workflows
powerapps
microsoft
personal
youtube image

8 Sep 2020

Need information about the person using your Bot? Want details about the Team your Bot is running in? Want to send an email, create a Microsoft Teams channel, update Microsoft SharePoint Online content, or set up tasks in Microsoft Planner? The key to all these common tasks is Microsoft Graph API. In this session, you'll learn about the Microsoft Graph and how to call it from various kinds of Microsoft Teams application features, including tabs, bots, and task modules. You'll learn how to call the Microsoft Graph on behalf of a user, or how to elevate permissions to do something the user isn't able to do on their own. Don't miss this opportunity to unlock the power of Microsoft Graph in your Microsoft Teams applications!

Speaker: Bob German (Microsoft) | @Bob1German

Supporting materials:
• Overview of Microsoft Graph - https://docs.microsoft.com/en-us/graph/overview
• Use the Microsoft Graph API to work with Microsoft Teams - https://docs.microsoft.com/en-us/graph/api/resources/teams-api-overview?view=graph-rest-1.0

Learn more:
• Learn more about the Microsoft 365 Patterns and Practices (PnP) community at: http://aka.ms/m365pnp
• Visit the Microsoft 365 Patterns and Practices community YouTube channel: https://aka.ms/m365pnp-videos
  • 1 participant
  • 32 minutes
graph
azurewebsites
microsoft
bots
toolchain
apis
sharepoint
complexity
delegated
workloads
youtube image

8 Sep 2020

The session shows how to use PnP Reusable SharePoint Framework Controls to quickly create beautiful and functional SharePoint Framework web parts. PnP SPFx reusable controls are designed to simplify SharePoint Framework solution development.

There's two set of controls:
- Property Pane controls designed to be used with SharePoint Framework web parts to provide enhanced configuration experience in web part edit mode. These can be used in your projects regadless which JavaScript framework you've chosen to use
- React Content Controls are designed to be used within the SharePoint Framework editing area. These can be used to provide standardized experience when you are building your solution using React.

Both control types are using Office UI Fabric controls behind the scenes, but are combining and decorating them with more advance capabilities.

Speaker: Alex Terentiev (Sharepointalist) | @alexaterentiev

Supporting materials:
• PnP SPFx reusable React Controls - https://pnp.github.io/sp-dev-fx-controls-react/
• PnP SPFx reusable property controls for web parts - https://pnp.github.io/sp-dev-fx-property-controls/

Learn more:
• Learn more about the Microsoft 365 Patterns and Practices community at: http://aka.ms/m365pnp
• Visit the Microsoft 365 Patterns and Practices community YouTube channel: https://aka.ms/m365pnp-videos
  • 1 participant
  • 28 minutes
sharepoint
framework
frontend
pnpvc
packager
webpart
tweaker
tools
project
repositories
youtube image

8 Sep 2020

In this video, you learn how to get started with Microsoft Teams Apps development using the Yo Teams generator. Come along on the ride to get you all up to speed on how to build awesome Teams apps.

Speaker: Wictor Wilén (Avanade) | @wictor

Supporting materials:
• Build your First Microsoft Teams App - https://docs.microsoft.com/en-us/microsoftteams/platform/tutorials/get-started-yeoman
• Yo Teams Generator Tutorial - https://github.com/pnp/generator-teams/wiki/Build-Your-First-Microsoft-Teams-App

Learn more:
• Learn more about the Microsoft 365 Patterns and Practices (PnP) community at: http://aka.ms/m365pnp
• Visit the Microsoft 365 Patterns and Practices community YouTube channel: https://aka.ms/m365pnp-videos
  • 1 participant
  • 30 minutes
teams
toolkit
msteam
projects
microsoft
deploying
demos
v1
avant
chats
youtube image

8 Sep 2020

Microsoft Teams is the ultimate tool for modern workplace collaboration, and developers have the power to make people's daily lives even more productive through Microsoft Teams customizations! We can bring content where it is needed the most, and reduce the time it takes to perform frequent tasks from minutes to seconds. For example, wouldn't it be great to be able to just click on a Teams message and have an option to add it as a new task in Microsoft To Do?

If that got you all hyped up, this is the session for you! Learn how you can create Teams tabs, bots, messaging extensions, webhooks, and connectors by utilizing the Azure PaaS services, and how to further enrich these customizations with adaptive cards and notifications.

In addition to the technical knowledge, you'll also get some exciting solution ideas to take back home and suggest to your customers. The goal of this session is to make it as easy as possible for you to start developing customizations for Teams from the technical perspective, and spark up some great development ideas to get you started.

Speaker: Laura Kokkarinen (Sulava) | @LauraKokkarinen

Supporting materials:
• How we can extend Microsoft Teams with custom apps - https://laurakokkarinen.com/how-we-can-extend-teams-with-custom-apps-the-non-technical-explanation/
• What is PaaS? - https://azure.microsoft.com/en-us/overview/what-is-paas/

Learn more:
• Learn more about the Microsoft 365 Patterns and Practices (PnP) community at: http://aka.ms/m365pnp
• Visit the Microsoft 365 Patterns and Practices community YouTube channel: https://aka.ms/m365pnp-videos
  • 1 participant
  • 30 minutes
customizations
microsoft
extensions
applications
manage
teams
azure
appsource
tabs
sharepoint
youtube image

8 Sep 2020

PnP/SPFx Yeoman generator comes with many enhancements that allows you to increase your productivity for any kind of SharePoint Framework project.

- Consistent CSS Formating
- Improve Solution versioning
- Common used addons.

In this session we cover what's the advantage of using the PnP SPFx Yeoman generator which extends the native oob Yeoman generator with new useful capabiilties.

Speaker: Stefan Bauer (N8D) | @StfBauer

Supporting materials:
• PnP SPFx Yeoman generator documentation - https://pnp.github.io/generator-spfx/
• PnP SPFx Yeoman generator in Twitter - https://twitter.com/pnpspfx

Learn more:
• Learn more about the Microsoft 365 Patterns and Practices community at: http://aka.ms/m365pnp
• Visit the Microsoft 365 Patterns and Practices community YouTube channel: https://aka.ms/m365pnp-videos
  • 1 participant
  • 31 minutes
pnp
pmp
sharepoint
generator
pmpjs
tools
spfx
version
sppg
improve
youtube image

8 Sep 2020

Provisioning in Microsoft 365 has become a broader concern than just SharePoint sites or Teams. Information architecture artifacts we have considered to be SharePoint only in the past are growing broader and more multi-purpose across Microsoft 365. We have a mix of legacy and newer toolsets, but each has its strengths and weaknesses.

In this session, we’ll compare and contrast three popular methods for laying down parts of your information architecture inside your Microsoft 6365 tenant. None of the three solve every problem, and they each have their plusses and minuses. We’ll compare them using some tangible examples from real-world scenarios.

Speaker: Marc D Anderson (Sympraxis Consulting) | @sympmarc

Supporting materials:
• Information architecture (Microsoft 365 Community Docs) - https://docs.microsoft.com/en-us/microsoft-365/community/information-architecture-site-topology

Learn more:
• Learn more about the Microsoft 365 Patterns and Practices community at: http://aka.ms/m365pnp
• Visit the Microsoft 365 Patterns and Practices community YouTube channel: https://aka.ms/m365pnp-videos
  • 1 participant
  • 29 minutes
provisioning
architecture
sharepoint
consulting
configuration
praxis
platform
users
publishing
pmp
youtube image

8 Sep 2020

Microsoft Graph is the "glue" that binds many of the Microsoft 365 and Microsoft SharePoint Online components together, but it can be daunting for a developer to start using it. But it does not need to be! In this session, you'll learn how you can use the Microsoft Graph Toolkit in your Microsoft SharePoint Online web parts to display data from Microsoft Graph with little or no code.

Speakers:
Hugo Bernier (Tahoe Ninjas) | @bernierh
David Warner II (Catapult Systems) | @DavidWarnerII

Supporting materials:
• Microsoft Graph Toolkit: Web Components powered by Microsoft Graph - https://docs.microsoft.com/en-us/graph/toolkit/overview
• Get started with the Microsoft Graph Toolkit - https://docs.microsoft.com/en-us/graph/toolkit/get-started
• Microsoft Graph Toolkit - https://github.com/microsoftgraph/microsoft-graph-toolkit

Learn more:
• Learn more about the Microsoft 365 Patterns and Practices (PnP) community at: http://aka.ms/m365pnp
• Visit the Microsoft 365 Patterns and Practices community YouTube channel: https://aka.ms/m365pnp-videos
  • 2 participants
  • 31 minutes
microsoft
toolkit
graph
sharepoint
interface
advanced
introduce
administrator
project
mgt
youtube image

8 Sep 2020

A common challenge when building cloud integrations is how to manage the credentials needed by your code to authenticate with cloud services.

Azure solves this problem by providing a way to securely authenticate with any service that supports Azure AD authentication, without having to store any credentials in your code.

In this session, you will learn

• What Azure Managed Identity is
• How to enable and configure Azure Managed Identity to gain access to other Azure resources
• How to use Azure Managed Identity in Azure Functions and Logic Apps to call Azure AD backed APIs such as SharePoint Online and the Microsoft Graph
• How to configure your local machine for developing with Azure Managed Identity

Speaker: Garry Trinder (CPS) | @garrytrinder

Supporting materials:
• What are managed identities for Azure resources? - https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/overview

Learn more:
• Learn more about the Microsoft 365 Patterns and Practices (PnP) community at: http://aka.ms/m365pnp
• Visit the Microsoft 365 Patterns and Practices community YouTube channel: https://aka.ms/m365pnp-videos
  • 2 participants
  • 31 minutes
authentication
authenticated
managed
manage
credentials
azure
vm
registrations
msi
key
youtube image

8 Sep 2020

Testing, testing, and testing. Testing is the key to the success of building great solutions, but eventually, things might fail. Are you prepared for it?

These problems could be related to a new implementation which you did incorrectly, or something changed on the platform. Being prepared for these changes is very important. UI Testing provides you this capability, but it is not a click-click solution. You will require some tools and practices to get you started.

In this session, Elio will guide you through the process of setting up a UI testing process with Cypress, writing your first tests, and showing the results to your developers and testers. Are you interested in how UI testing can improve your quality? Come and check out this session.

Speaker: Elio Struyf (Valo Intranet) | @eliostruyf

Supporting materials:
• Cypress.io - https://www.cypress.io/
• Puppeteer - https://pptr.dev/
• UI Tests: https://www.eliostruyf.com/tags/ui-tests

Learn more:
• Learn more about the Microsoft 365 Patterns and Practices (PnP) community at: http://aka.ms/m365pnp
• Visit the Microsoft 365 Patterns and Practices community YouTube channel: https://aka.ms/m365pnp-videos
  • 1 participant
  • 29 minutes
testers
testing
tester
tests
tested
ui
validating
methods
problem
pnp
youtube image

8 Sep 2020

Did you know you can quickly and easily provide dynamic visualizations directly in List views? Both non-developers and developers can change how fields and rows look in modern list views. We'll cover the basics of getting started and provide tools and resources to take your lists from simple tables to meaningful views that create joy and happiness in the hearts of your users.

Speaker: Chris Kent (DMI) | @thechriskent

Supporting materials:
• Use view formatting to customize SharePoint - https://docs.microsoft.com/en-us/sharepoint/dev/declarative-customization/view-formatting
• PnP SharePoint List Formatting Samples - https://github.com/pnp/sp-dev-list-formatting

Learn more:
• Learn more about the Microsoft 365 Patterns and Practices (PnP) community at: http://aka.ms/m365pnp
• Visit the Microsoft 365 Patterns and Practices community YouTube channel: https://aka.ms/m365pnp-videos
  • 1 participant
  • 30 minutes
tweaking
formatter
notepad
microsoft
list
virtual
displaying
users
tweeting
wizard
youtube image

8 Sep 2020

The SharePoint Starter Kit provides a compressive provisioning and customization framework for your SharePoint projects and deployments. Join us and get a jump start on how best to take this project and make it your own. See how the provisioning process works and make it work for you. Learn how the SharePoint Framewwork components fit together and how best to extend them for your organization.

Speaker: Eric Overfield (PixelMill) | @EricOverfield

Supporting materials:
• SharePoint Starter Kit - http://aka.ms/sp-starter-kit

Learn more:
• Learn more about the Microsoft 365 Patterns and Practices community at: http://aka.ms/m365pnp
• Visit the Microsoft 365 Patterns and Practices community YouTube channel: https://aka.ms/m365pnp-videos
  • 1 participant
  • 30 minutes
starterkit
sharepoint
pmp
starters
provisioning
tools
project
v2
microsoft
users
youtube image

8 Sep 2020

PnP PowerShell, since it's release more than 6 years ago, has become the de-facto standard for serious scripting towards SharePoint Online. All open-source, all community work, the PnP PowerShell cmdlets are used more than 1 billion times per month!

Join me in this session to get your environment up running and learn to how to use PnP PowerShell on your computer, but also how to use it in Azure Functions.

Speaker: Erwin van Hunen (Valo Intranet) | @erwinvanhunen

Supporting materials:
• PnP PowerShell documentation – https://docs.microsoft.com/en-us/powershell/sharepoint/sharepoint-pnp/sharepoint-pnp-cmdlets?view=sharepoint-ps
• PnP PowerShell GitHub repository - https://github.com/pnp/PnP-PowerShell

Learn more:
• Learn more about the Microsoft 365 Patterns and Practices community at: http://aka.ms/m365pnp
• Visit the Microsoft 365 Patterns and Practices community YouTube channel: https://aka.ms/m365pnp-videos
  • 1 participant
  • 30 minutes
pmp
ps
ppp
pp
pnp
powershell
sharepoint
post
v3
demos
youtube image

8 Sep 2020

Do Promises make async code look like spaghetti? Is it painful to build REST URLs to read and write data to Office 365? Maybe it’s time for some updated coding practices. This session will cover the use of the fluent programming style with the PnPJS library and how to make asynchronous code look synchronous by leveraging the async/await pattern with try..catch blocks instead of promise chaining and error blocks. The result is a lot less code that is simpler and easier to follow, and much easier to maintain.

Speaker: Julie Turner (Sympraxis Consulting) | @jfj1997

Supporting materials:
• PnPjs documentation - https://pnp.github.io/pnpjs/
• Using PnPJS and Async/Await to Really Simplify Your API Call - https://sympmarc.com/2018/12/12/using-pnpjs-and-async-await-to-really-simplify-your-api-calls/

Learn more:
• Learn more about the Microsoft 365 Patterns and Practices community at: http://aka.ms/m365pnp
• Visit the Microsoft 365 Patterns and Practices community YouTube channel: https://aka.ms/m365pnp-videos
  • 1 participant
  • 29 minutes
pmpjs
sharepoint
pmp
pnpjs
presentation
pnpvc
julie
project
promises
server
youtube image

8 Sep 2020

Since the first developer preview in 2016, the SharePoint Framework has released over 10 major releases and many minor releases, adding new functionality and improvements along the way.

But how do you keep your SPFx solutions up-to-date with the latest version of SPFx?

Luckily, Office 365 CLI makes it easy to upgrade your SPFx projects with minimum efforts!

In this session, we'll show you how to use the Office 365 CLI SPFx project upgrade command, some of the configuration options, and how to solve issues you may encounter along the way.

Speaker: Hugo Bernier (Tahoe Ninjas) | @bernierh & David Warner (Catapult Systems) | @DavidWarnerII

Supporting materials:
• CLI for Microsoft 365 - https://pnp.github.io/cli-microsoft365/
• SharePoint Framework samples - https://aka.ms/spfx-webparts | https://aka.ms/spfx-extensions

Learn more:
• Learn more about the Microsoft 365 Patterns and Practices community at: http://aka.ms/m365pnp
• Visit the Microsoft 365 Patterns and Practices community YouTube channel: https://aka.ms/m365pnp-videos
  • 2 participants
  • 29 minutes
sharepoint
conference
presenting
collaborating
mspnpvc
project
vlogging
virtual
microsoft
spfxdoctor
youtube image

8 Sep 2020

This session will share the development techniques that Velin's teams used to optimize for better performance SharePoint Framework highly customized Intranet homepage used than more than 40 000 users on daily basis.

Speaker: Velin Georgiev (Pramerica) | @VelinGeorgiev

Supporting materials:
• Intelligent Intranet - https://resources.techcommunity.microsoft.com/intelligent-intranet/
• Getting started with SharePoint Framework - https://aka.ms/spfx

Learn more:
• Learn more about the Microsoft 365 Patterns and Practices community at: http://aka.ms/m365pnp
• Visit the Microsoft 365 Patterns and Practices community YouTube channel: https://aka.ms/m365pnp-videos
  • 1 participant
  • 30 minutes
optimizing
server
client
performance
browsers
sharepoint
microsoft
users
policies
minutes
youtube image

1 Sep 2020

In this session we cover what the Microsoft 365 Patterns and Practices is all about. We cover the thinking, assets, components, samples and all other activities and information relevant for anyone who are looking into extending Microsoft 365 or taking advantage of the platform in general.

This is the keynote session of the very first PnP Virtual Conference that happened on September 1st 2020.

Speaker: Vesa Juvonen (Microsoft) | @vesajuvonen

Learn more:
• Learn more about the Microsoft 365 Patterns and Practices (PnP) community at: http://aka.ms/m365pnp
• Visit the Microsoft 365 Patterns and Practices community YouTube channel: https://aka.ms/m365pnp-videos
  • 1 participant
  • 31 minutes
session
conference
attendees
presenting
virtual
pmp
discussions
setup
meet
bmp
youtube image