SlideShare a Scribd company logo
What's new and what's next in
SharePoint Development for
Enterprise & SPFx
What's new and what's next in SharePoint
Development for Enterprise & SPFx ?
Global Microsoft 365 Developer Bootcamp – Bengaluru
Nov 16th , 2019
About Myself
My co-speaker today
What to expect from today’s session
What is SPFx ?
What’s new in SP Dev &
SPFx ?
Some cool demos
Roadmap
Release notes & latest
updates
Teamwork
Content
Processes
Email and Calendar
App Elements
Microsoft Teams
Office Apps and OneDrive SharePoint
Outlook
Flow and Planner
Lists, Search & App Hosting in SharePoint
Microsoft Graph
Microsoft Identity
People & Teams
Pages & Sites
Windows 10
App Experiences
18 trillion
Microsoft Graph nodes
180 million
monthly active users of
Office 365 commercial
90%
Fortune 500
1 billion
users across work,
life and edu
100 billion
Microsoft Graph
requests per month
1 million
monthly active apps
using Microsoft Identity
Your tailored
experiences or
customizations
Web parts
SPFx
Extension
footer
SPFx
Extension
header
Page visuals
Web parts
SPFx
Extension
footer
SPFx
Extension
header
Page visuals
>500 samples
for helping to learn to
extend Microsoft 365
awardedInternally at Microsoft as the reference
model for community engagement
>1000Contributors in GitHub
organizations
>2.4 million
Watch time minutes in
the YouTube channel
within last 365 days
>28000Tenants using open-
source components each
month
>60000Visitors in GitHub
organizations in past 2 weeks
aka.ms/sppnp
SharePoint Framework (SPFx)
http://aka.ms/spfx-training
Web Parts Libraries
SPFx Component Types
Extensions
SharePoint Framework (SPFx) Extensions
Extend the user experience of SharePoint, leveraging the familiar tools and
libraries for client-side development coming from the SharePoint Framework.
Application customizer
Add script to modern pages
Adjust top and bottom sections
of page with custom renderings
Command set
Extend the modern list command
surface with new actions that run
custom code
Field customizer
Visualize data inside
columns in the list view
Other SPFx Capabilities
Runtime Features
Service Features
Toolkits for
Sketch/Figma
Code for
Fabric Core and Fabric React
UI Fabric
Documentation for
uifabric.io
Teams TabsApp pagesClassic Pages Lists and
Libraries
SPFx Hosted Scenarios
Modern Pages
1.9.1 Release notes - 14th of August 2019
1.8 Release notes - 8th of March 2019
1.7 Release notes - 8th of November 2018
1.6 Release notes - 5th of September 2018
1.5.1 Release notes - 25th of June 2018
1.5 Release notes - 5th of June 2018
1.4.1 Release notes - 15th of February 2018
1.4 Release notes - 7th of December 2017
1.0 (GA) Release notes - 23rd of February 2017
Roadmap :_ https://docs.microsoft.com/en-us/sharepoint/dev/spfx/roadmap
Release Notes
SharePoint Framework Evolves Constantly
A Full Modern Page with
preconfigured application content
and no authoring experience – only
optional configuration
Created as part of the “new page”
flow or viewed using a query string
driven _Layouts page.
Uses the same “chrome” as other
pages in the site
Supports all the same extensions as
authored pages
App Pages
App pages
Full Page Single web-part (App Page) with SharePoint
Framework
Microsoft Teams Tabs
Advantages on using SharePoint
Framework as the UI implementation
Teams Solution
build with
SharePoint Framework
Easy access to Graph API
Easy Graph API access even without
Azure admin UI configurations
Reuse same implementation
One codebase to implement
extensibility which works in multiple
platforms
Simple deployment
Simple centralized deployment
Automated hosting
Automated hosting with optimized CDN
Enable developers to build SPFx
based Tabs solutions
Full Teams context and SDK
available at development and run
time
Hosting, authentication, and API
access handled by SharePoint
directly
Full support for rich clients
Develop Teams Tabs using SPFx
Building Tabs using SPFx Development Model
Enable developers to build SPFx
based Tabs solutions
Full Teams context and SDK
available at development and run
time
Hosting, authentication, and API
access handled by SharePoint
directly
Full support for rich clients
Building Tabs using SPFx Development Model
SharePoint
Online
js
JavaScript Library
js
JavaScript Library
Office 365 public CDN
js
SPFx Teams solutions are deployed
to Office 365 tenants using tenant
app catalog- Typical options for the
sppkg file packaging and hosting
available.
SPFx Teams
Application
SPFx Teams application exposed in the
Microsoft Teams as a tab (IFrame). Assets
are hosted in SharePoint and published
to Teams using standard Teams model.
All typical configuration available as
for any SPFx solution – like asset
packaging, CDN configuration, asset
provisioning etc.
1
2
3
Build Teams Tab using SharePoint Framework
Tabs in SharePoint Pages
Uses the same infrastructure / technology
as the Microsoft Teams Tab
Even same package!
Logical successor to the existing SharePoint
add-In model
A common development methodology for
iFramed solutions
Supports both js/client solutions as well as
traditional server-side solutions (.aspx/C#
or even Java)
Uses the same infrastructure /
package as Microsoft Teams
Supported both as Web Part and
App Page
Provides the SharePoint Page
Context as part of the SDK
Requires minimal or no changes to
existing solutions
Supports both js/client solutions as
well as traditional server-side
solutions (.Net / C# or even Python)
"Teams" Provider Hosted Solutions in SharePoint
• Ideal for surfacing existing
solutions in multiple platforms
• Works for personal and
configurable tabs
• Requires existing infrastructure
(web APIs + rendering)
• Ideal for building solution for
Microsoft 365
• Supports Teams, SharePoint…
And more
• Works for configurable tabs
• Supports single sign-on on web
and rich clients
• Can leverage Office 365
infrastructure
Tabs Development Models
Provided Hosted Tabs in SharePoint
SharePoint Look Book
http://aka.ms/sharepointlookbook
SharePoint Provisioning Service
http://aka.ms/spprovisioning
Code runs in an auto-generated domain w/
different API permissions than the main
tenant, and is iFramed into the main page
Same context as the hosting page
Framework handles AAD App registration and
permission scopes and authentication
Support for Web Parts, App Pages and Teams
tabs
Useful for a Web Part that needs extra
permissions (mail.read) or a Web Part that
wants extra protection (other parts can't
access your back end data)
Domain Isolated Web Parts
Allow independently
versioned deployed code, to
be served automatically for
the SharePoint Framework
components
Library Components
Allow independently versioned deployed code, to be served automatically for
the SharePoint Framework components
Libraries are deployed in the app catalog then they can be referenced across
other components
Things to be aware of:
• All components in the tenant get the same instance of the library
• A solution cannot contain webparts/extensions and libraries. It’s one or the
other
• You must reference the library components at development time from a
package manager or using npm link
Library Components
Implementing library components for SharePoint
Framework Webparts
Version 1.8 – Supports section
backgrounds
SPFx web parts can be made
aware of any section
backgrounds
Improve the appearance of a
web part when hosted in a
section with a different
background
Supporting section backgrounds
Supporting section backgrounds for SharePoint
Framework Web Parts
Manage Microsoft Office 365 tenant and SharePoint Framework projects on
any platform
spfx project upgrade
spfx project upgrade --toVersion 1.8.2 --output md > upgrade-report.md
Upgrades SharePoint Framework project to the specified version and save the
findings in MarkDown file
Reference:
https://pnp.github.io/office365-cli/
https://pnp.github.io/office365-cli/cmd/spfx/project/project-upgrade/
Office 365 CLI – Upgrade SharePoint Framework Project
Latest OOTB Capabilities – Modern Web Parts
Button Web
Part
Call to Action
Web Part
World Clock
Web Part
Countdown
Timer Web
Part
Duplicate
section or web
part
Analytics APIs 1.0
WebHooks – Security events
Delta API – Sharing changed annotation
Followed sites API beta (Coming soon)
Site collection enumeration beta (Coming soon)
CSOM .NET Standard (Coming soon)
SharePoint / OneDrive Graph API Updates
Sites
Pages
List and libraries
Web parts
Microsoft Forms
Lists Conditional Formatting
Business Automation using
Flows
Out of the box Flows
Connected web parts
Power BI
PowerApps
Adaptive Cards
List Formatters
Microsoft Graph
SharePoint Framework
Azure AI + Machine Learning
Azure Containers
Azure Bot Framework
Authors Makers Low-code developers Pro developers
Roadmap: Developer platform
SharePoint Framework
Pre-allocated headers
Support for Teams personal
apps
Support for Teams mobile app
Query Extensions (dev preview)
Support for Office add-ins in
OWA (dev preview)
Fluid Components support
(Private Preview)
Graph
Webhook support for Lists
Permission change support for
Delta API
Followed Sites API (Dev Preview)
Check in  Check out (Dev
Preview)
SPFx solutions in AppSource
GA of Query Extensions
Nav and header extensions (dev
preview)
Available soon Early next year
Unified toolchain for Microsoft
365 workloads
Support for Fluid Components
Top of mind
The Road Ahead – SPFx 1.10 Release
• Extensions: Pre-allocated placeholders
• SPFx for Teams –personal apps support
• SPFx for Teams – support for mobile app
• List notification API moved to GA
• Developer Preview
• New extension: Query Modification
• SPFx for Office – support for Office add-ins
(starts with OWA)
aka.ms/spdev-docs aka.ms/spdev-videos aka.ms/spdev-issues github.com/sharepoint
github.com/pnp
Build SharePoint
Framework
extensibility
Explore Patterns
and Practices open-
source assets
Extend and
integrate with
Microsoft
ecosystem
Sign up for the Office 365 Dev Program - https://aka.ms/offdp
You can find Microsoft 365 developer training modules on Microsoft Learn!
https://aka.ms/M365DevTraining
https://aka.ms/IgniteO365DevProgram
Exam MS-600
© Copyright Microsoft Corporation. All rights reserved.
Thank you.
Enjoy the Bootcamp
Call to action
Join Office 365 developer program
https://dev.office.com/devprogram
to leverage all resources for Office 365
development learning
Build applications on Office 365 platform
Attend MVP led local community events to
continue learning on Office 365 development
Share your feedback on Bootcamp at
https://aka.ms/Microsoft365DevBootcampSurvey2019

More Related Content

What's hot

Microsoft SharePoint
Microsoft SharePointMicrosoft SharePoint
Microsoft SharePoint
Umar Farooq
 
What's new in Security and Compliance in SharePoint , OneDrive for Business &...
What's new in Security and Compliance in SharePoint , OneDrive for Business &...What's new in Security and Compliance in SharePoint , OneDrive for Business &...
What's new in Security and Compliance in SharePoint , OneDrive for Business &...
Vignesh Ganesan I Microsoft MVP
 
Sp expo one_drive_teams_sharepoint
Sp expo one_drive_teams_sharepointSp expo one_drive_teams_sharepoint
Sp expo one_drive_teams_sharepoint
Craig Jahnke
 
Modern Workplace with Microsoft 365
Modern Workplace with Microsoft 365Modern Workplace with Microsoft 365
Modern Workplace with Microsoft 365
Ravikumar Sathyamurthy
 
Proven Practices for Office 365 Deployment, Security and Management
Proven Practices for Office 365 Deployment, Security and ManagementProven Practices for Office 365 Deployment, Security and Management
Proven Practices for Office 365 Deployment, Security and Management
Perficient, Inc.
 
Administrators guide to managing Microsoft 365 and collaboration workloads - ...
Administrators guide to managing Microsoft 365 and collaboration workloads - ...Administrators guide to managing Microsoft 365 and collaboration workloads - ...
Administrators guide to managing Microsoft 365 and collaboration workloads - ...
Chirag Patel
 
Office 365 Deployment Strategies 2.0
Office 365 Deployment Strategies 2.0Office 365 Deployment Strategies 2.0
Office 365 Deployment Strategies 2.0
Bert Johnson
 
Understanding Microsoft Teams Security & Compliance features and plan for Gov...
Understanding Microsoft Teams Security & Compliance features and plan for Gov...Understanding Microsoft Teams Security & Compliance features and plan for Gov...
Understanding Microsoft Teams Security & Compliance features and plan for Gov...
Ravikumar Sathyamurthy
 
Office 365: Do’s and Don’ts, Lessons learned from the field
Office 365: Do’s and Don’ts, Lessons learned from the fieldOffice 365: Do’s and Don’ts, Lessons learned from the field
Office 365: Do’s and Don’ts, Lessons learned from the field
Microsoft TechNet - Belgium and Luxembourg
 
Microsoft Ignite Recap: Microsoft Teams & Yammer with Vlad & Drew
Microsoft Ignite Recap: Microsoft Teams & Yammer with Vlad & DrewMicrosoft Ignite Recap: Microsoft Teams & Yammer with Vlad & Drew
Microsoft Ignite Recap: Microsoft Teams & Yammer with Vlad & Drew
Drew Madelung
 
Office 365 presentation
Office 365 presentationOffice 365 presentation
Office 365 presentation
Saed Shela
 
SharePoint 2016 Overview
SharePoint 2016 OverviewSharePoint 2016 Overview
SharePoint 2016 Overview
Vignesh Ganesan I Microsoft MVP
 
Accelerate your journey to the cloud using the Microsoft SharePoint Migration...
Accelerate your journey to the cloud using the Microsoft SharePoint Migration...Accelerate your journey to the cloud using the Microsoft SharePoint Migration...
Accelerate your journey to the cloud using the Microsoft SharePoint Migration...
Vignesh Ganesan I Microsoft MVP
 
Building SharePoint 2016 Hybrid the right way
Building SharePoint 2016 Hybrid the right wayBuilding SharePoint 2016 Hybrid the right way
Building SharePoint 2016 Hybrid the right way
Brian Culver
 
Securely Harden Microsoft 365 with Secure Score
Securely Harden Microsoft 365 with Secure ScoreSecurely Harden Microsoft 365 with Secure Score
Securely Harden Microsoft 365 with Secure Score
Joel Oleson
 
An In-Depth Look at Office 365
An In-Depth Look at Office 365An In-Depth Look at Office 365
An In-Depth Look at Office 365
Sharepoint360
 
Patron Power Platfom Community September 2021 Webinar
Patron Power Platfom Community September 2021 WebinarPatron Power Platfom Community September 2021 Webinar
Patron Power Platfom Community September 2021 Webinar
Robert Crane
 
Overview of Microsoft Exchange Online
Overview of Microsoft Exchange OnlineOverview of Microsoft Exchange Online
Overview of Microsoft Exchange Online
Microsoft Private Cloud
 
Overview of microsoft teams
Overview of microsoft teamsOverview of microsoft teams
Overview of microsoft teams
Vignesh Ganesan I Microsoft MVP
 
Blazor + Bot Framework = a Microsoft Teams Platform Dream Team
Blazor + Bot Framework = a Microsoft Teams Platform Dream TeamBlazor + Bot Framework = a Microsoft Teams Platform Dream Team
Blazor + Bot Framework = a Microsoft Teams Platform Dream Team
Thomas Gölles
 

What's hot (20)

Microsoft SharePoint
Microsoft SharePointMicrosoft SharePoint
Microsoft SharePoint
 
What's new in Security and Compliance in SharePoint , OneDrive for Business &...
What's new in Security and Compliance in SharePoint , OneDrive for Business &...What's new in Security and Compliance in SharePoint , OneDrive for Business &...
What's new in Security and Compliance in SharePoint , OneDrive for Business &...
 
Sp expo one_drive_teams_sharepoint
Sp expo one_drive_teams_sharepointSp expo one_drive_teams_sharepoint
Sp expo one_drive_teams_sharepoint
 
Modern Workplace with Microsoft 365
Modern Workplace with Microsoft 365Modern Workplace with Microsoft 365
Modern Workplace with Microsoft 365
 
Proven Practices for Office 365 Deployment, Security and Management
Proven Practices for Office 365 Deployment, Security and ManagementProven Practices for Office 365 Deployment, Security and Management
Proven Practices for Office 365 Deployment, Security and Management
 
Administrators guide to managing Microsoft 365 and collaboration workloads - ...
Administrators guide to managing Microsoft 365 and collaboration workloads - ...Administrators guide to managing Microsoft 365 and collaboration workloads - ...
Administrators guide to managing Microsoft 365 and collaboration workloads - ...
 
Office 365 Deployment Strategies 2.0
Office 365 Deployment Strategies 2.0Office 365 Deployment Strategies 2.0
Office 365 Deployment Strategies 2.0
 
Understanding Microsoft Teams Security & Compliance features and plan for Gov...
Understanding Microsoft Teams Security & Compliance features and plan for Gov...Understanding Microsoft Teams Security & Compliance features and plan for Gov...
Understanding Microsoft Teams Security & Compliance features and plan for Gov...
 
Office 365: Do’s and Don’ts, Lessons learned from the field
Office 365: Do’s and Don’ts, Lessons learned from the fieldOffice 365: Do’s and Don’ts, Lessons learned from the field
Office 365: Do’s and Don’ts, Lessons learned from the field
 
Microsoft Ignite Recap: Microsoft Teams & Yammer with Vlad & Drew
Microsoft Ignite Recap: Microsoft Teams & Yammer with Vlad & DrewMicrosoft Ignite Recap: Microsoft Teams & Yammer with Vlad & Drew
Microsoft Ignite Recap: Microsoft Teams & Yammer with Vlad & Drew
 
Office 365 presentation
Office 365 presentationOffice 365 presentation
Office 365 presentation
 
SharePoint 2016 Overview
SharePoint 2016 OverviewSharePoint 2016 Overview
SharePoint 2016 Overview
 
Accelerate your journey to the cloud using the Microsoft SharePoint Migration...
Accelerate your journey to the cloud using the Microsoft SharePoint Migration...Accelerate your journey to the cloud using the Microsoft SharePoint Migration...
Accelerate your journey to the cloud using the Microsoft SharePoint Migration...
 
Building SharePoint 2016 Hybrid the right way
Building SharePoint 2016 Hybrid the right wayBuilding SharePoint 2016 Hybrid the right way
Building SharePoint 2016 Hybrid the right way
 
Securely Harden Microsoft 365 with Secure Score
Securely Harden Microsoft 365 with Secure ScoreSecurely Harden Microsoft 365 with Secure Score
Securely Harden Microsoft 365 with Secure Score
 
An In-Depth Look at Office 365
An In-Depth Look at Office 365An In-Depth Look at Office 365
An In-Depth Look at Office 365
 
Patron Power Platfom Community September 2021 Webinar
Patron Power Platfom Community September 2021 WebinarPatron Power Platfom Community September 2021 Webinar
Patron Power Platfom Community September 2021 Webinar
 
Overview of Microsoft Exchange Online
Overview of Microsoft Exchange OnlineOverview of Microsoft Exchange Online
Overview of Microsoft Exchange Online
 
Overview of microsoft teams
Overview of microsoft teamsOverview of microsoft teams
Overview of microsoft teams
 
Blazor + Bot Framework = a Microsoft Teams Platform Dream Team
Blazor + Bot Framework = a Microsoft Teams Platform Dream TeamBlazor + Bot Framework = a Microsoft Teams Platform Dream Team
Blazor + Bot Framework = a Microsoft Teams Platform Dream Team
 

Similar to What's new and what's next in SharePoint Development for Enterprise & SPFx

ECS19 - Vesa Juvonen - SharePoint Development for Enterprises - What's New an...
ECS19 - Vesa Juvonen - SharePoint Development for Enterprises - What's New an...ECS19 - Vesa Juvonen - SharePoint Development for Enterprises - What's New an...
ECS19 - Vesa Juvonen - SharePoint Development for Enterprises - What's New an...
European Collaboration Summit
 
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClassECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
European Collaboration Summit
 
Grow your SharePoint development platform with SPFx
Grow your SharePoint development platform with SPFxGrow your SharePoint development platform with SPFx
Grow your SharePoint development platform with SPFx
Dipti Chhatrapati
 
SharePoint development 2017 wrap-up
SharePoint development   2017 wrap-upSharePoint development   2017 wrap-up
SharePoint development 2017 wrap-up
Joel Rodrigues
 
Building share point framework solutions
Building share point framework solutionsBuilding share point framework solutions
Building share point framework solutions
Dipti Chhatrapati
 
Grow your SharePoint development platform with SharePoint Framework
Grow your SharePoint development platform with SharePoint FrameworkGrow your SharePoint development platform with SharePoint Framework
Grow your SharePoint development platform with SharePoint Framework
Dipti Chhatrapati
 
SharePoint as Development Platform for the Modern Intranet
SharePoint as Development Platform for the Modern IntranetSharePoint as Development Platform for the Modern Intranet
SharePoint as Development Platform for the Modern Intranet
Haaron Gonzalez
 
Leveraging SharePoint as a development platform for the modern intranet
Leveraging SharePoint as a development platform for the modern intranetLeveraging SharePoint as a development platform for the modern intranet
Leveraging SharePoint as a development platform for the modern intranet
Microsoft Tech Community
 
SharePoint Framework SPFx
SharePoint Framework SPFxSharePoint Framework SPFx
SharePoint Framework SPFx
Vladimir Medina
 
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - Roadmap
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - RoadmapECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - Roadmap
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - Roadmap
European Collaboration Summit
 
Introduction to development using the share point framework mv ps
Introduction to development using the share point framework mv psIntroduction to development using the share point framework mv ps
Introduction to development using the share point framework mv ps
Usama Wahab Khan Cloud, Data and AI
 
Real World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure ServicesReal World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure Services
Brian Culver
 
Office 365 Developer Bootcamp Melbourne
Office 365 Developer Bootcamp MelbourneOffice 365 Developer Bootcamp Melbourne
Office 365 Developer Bootcamp Melbourne
Anupam Ranku
 
Intro to SharePoint for Developers
Intro to SharePoint for DevelopersIntro to SharePoint for Developers
Intro to SharePoint for Developers
Rob Wilson
 
harePoint Framework Webinar Series: Consume Graph APIs in SharePoint Framework
harePoint Framework Webinar Series: Consume Graph APIs in SharePoint FrameworkharePoint Framework Webinar Series: Consume Graph APIs in SharePoint Framework
harePoint Framework Webinar Series: Consume Graph APIs in SharePoint Framework
Jenkins NS
 
Real World Add-in Development for Office365
Real World Add-in Development for Office365Real World Add-in Development for Office365
Real World Add-in Development for Office365
Brian Culver
 
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
 
Building Responsive Intranet using Sharepoint Framework solutions - Asish Pad...
Building Responsive Intranet using Sharepoint Framework solutions - Asish Pad...Building Responsive Intranet using Sharepoint Framework solutions - Asish Pad...
Building Responsive Intranet using Sharepoint Framework solutions - Asish Pad...
Asish Padhy
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hourConvert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Brian Culver
 
Building solutions with SPFx that work across SharePoint and Teams
Building solutions with SPFx that work across SharePoint and TeamsBuilding solutions with SPFx that work across SharePoint and Teams
Building solutions with SPFx that work across SharePoint and Teams
Vignesh Ganesan I Microsoft MVP
 

Similar to What's new and what's next in SharePoint Development for Enterprise & SPFx (20)

ECS19 - Vesa Juvonen - SharePoint Development for Enterprises - What's New an...
ECS19 - Vesa Juvonen - SharePoint Development for Enterprises - What's New an...ECS19 - Vesa Juvonen - SharePoint Development for Enterprises - What's New an...
ECS19 - Vesa Juvonen - SharePoint Development for Enterprises - What's New an...
 
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClassECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
 
Grow your SharePoint development platform with SPFx
Grow your SharePoint development platform with SPFxGrow your SharePoint development platform with SPFx
Grow your SharePoint development platform with SPFx
 
SharePoint development 2017 wrap-up
SharePoint development   2017 wrap-upSharePoint development   2017 wrap-up
SharePoint development 2017 wrap-up
 
Building share point framework solutions
Building share point framework solutionsBuilding share point framework solutions
Building share point framework solutions
 
Grow your SharePoint development platform with SharePoint Framework
Grow your SharePoint development platform with SharePoint FrameworkGrow your SharePoint development platform with SharePoint Framework
Grow your SharePoint development platform with SharePoint Framework
 
SharePoint as Development Platform for the Modern Intranet
SharePoint as Development Platform for the Modern IntranetSharePoint as Development Platform for the Modern Intranet
SharePoint as Development Platform for the Modern Intranet
 
Leveraging SharePoint as a development platform for the modern intranet
Leveraging SharePoint as a development platform for the modern intranetLeveraging SharePoint as a development platform for the modern intranet
Leveraging SharePoint as a development platform for the modern intranet
 
SharePoint Framework SPFx
SharePoint Framework SPFxSharePoint Framework SPFx
SharePoint Framework SPFx
 
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - Roadmap
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - RoadmapECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - Roadmap
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - Roadmap
 
Introduction to development using the share point framework mv ps
Introduction to development using the share point framework mv psIntroduction to development using the share point framework mv ps
Introduction to development using the share point framework mv ps
 
Real World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure ServicesReal World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure Services
 
Office 365 Developer Bootcamp Melbourne
Office 365 Developer Bootcamp MelbourneOffice 365 Developer Bootcamp Melbourne
Office 365 Developer Bootcamp Melbourne
 
Intro to SharePoint for Developers
Intro to SharePoint for DevelopersIntro to SharePoint for Developers
Intro to SharePoint for Developers
 
harePoint Framework Webinar Series: Consume Graph APIs in SharePoint Framework
harePoint Framework Webinar Series: Consume Graph APIs in SharePoint FrameworkharePoint Framework Webinar Series: Consume Graph APIs in SharePoint Framework
harePoint Framework Webinar Series: Consume Graph APIs in SharePoint Framework
 
Real World Add-in Development for Office365
Real World Add-in Development for Office365Real World Add-in Development for Office365
Real World Add-in Development for Office365
 
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.
 
Building Responsive Intranet using Sharepoint Framework solutions - Asish Pad...
Building Responsive Intranet using Sharepoint Framework solutions - Asish Pad...Building Responsive Intranet using Sharepoint Framework solutions - Asish Pad...
Building Responsive Intranet using Sharepoint Framework solutions - Asish Pad...
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hourConvert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
 
Building solutions with SPFx that work across SharePoint and Teams
Building solutions with SPFx that work across SharePoint and TeamsBuilding solutions with SPFx that work across SharePoint and Teams
Building solutions with SPFx that work across SharePoint and Teams
 

More from Vignesh Ganesan I Microsoft MVP

Getting your enterprise ready for Microsoft 365 Copilot
Getting your enterprise ready for Microsoft 365 CopilotGetting your enterprise ready for Microsoft 365 Copilot
Getting your enterprise ready for Microsoft 365 Copilot
Vignesh Ganesan I Microsoft MVP
 
How to use Advanced eDiscovery for Microsoft Teams
How to use Advanced eDiscovery for Microsoft TeamsHow to use Advanced eDiscovery for Microsoft Teams
How to use Advanced eDiscovery for Microsoft Teams
Vignesh Ganesan I Microsoft MVP
 
Advanced eDiscovery with Microsoft Teams
Advanced eDiscovery with  Microsoft TeamsAdvanced eDiscovery with  Microsoft Teams
Advanced eDiscovery with Microsoft Teams
Vignesh Ganesan I Microsoft MVP
 
Secure your Access to Cloud Apps using Microsoft Defender for Cloud Apps
Secure your Access to Cloud Apps using Microsoft Defender for Cloud AppsSecure your Access to Cloud Apps using Microsoft Defender for Cloud Apps
Secure your Access to Cloud Apps using Microsoft Defender for Cloud Apps
Vignesh Ganesan I Microsoft MVP
 
Secure your M365 resources using Azure AD Identity Governance
Secure your M365 resources using Azure AD Identity GovernanceSecure your M365 resources using Azure AD Identity Governance
Secure your M365 resources using Azure AD Identity Governance
Vignesh Ganesan I Microsoft MVP
 
Protect Identities and Access to resources with Azure Active Directory
Protect Identities and Access to resources with Azure Active Directory Protect Identities and Access to resources with Azure Active Directory
Protect Identities and Access to resources with Azure Active Directory
Vignesh Ganesan I Microsoft MVP
 
Securing your Azure Identity Infrastructure
Securing your Azure Identity InfrastructureSecuring your Azure Identity Infrastructure
Securing your Azure Identity Infrastructure
Vignesh Ganesan I Microsoft MVP
 
Fundamentals of Microsoft 365 Security , Identity and Compliance
Fundamentals of Microsoft 365 Security , Identity and ComplianceFundamentals of Microsoft 365 Security , Identity and Compliance
Fundamentals of Microsoft 365 Security , Identity and Compliance
Vignesh Ganesan I Microsoft MVP
 
Introduction to Microsoft 365 bookings and how to use bookings app in Teams f...
Introduction to Microsoft 365 bookings and how to use bookings app in Teams f...Introduction to Microsoft 365 bookings and how to use bookings app in Teams f...
Introduction to Microsoft 365 bookings and how to use bookings app in Teams f...
Vignesh Ganesan I Microsoft MVP
 
Live events in Microsoft Teams , Yammer and Stream- When to use what
Live events in Microsoft Teams , Yammer and Stream- When to use whatLive events in Microsoft Teams , Yammer and Stream- When to use what
Live events in Microsoft Teams , Yammer and Stream- When to use what
Vignesh Ganesan I Microsoft MVP
 
What's new in Microsoft Teams
What's new in Microsoft Teams What's new in Microsoft Teams
What's new in Microsoft Teams
Vignesh Ganesan I Microsoft MVP
 
Getting started with Microsoft Search
Getting started with Microsoft Search Getting started with Microsoft Search
Getting started with Microsoft Search
Vignesh Ganesan I Microsoft MVP
 
What's new in Azure Active Directory and what's coming new ?
What's new in Azure Active Directory and what's coming new ?What's new in Azure Active Directory and what's coming new ?
What's new in Azure Active Directory and what's coming new ?
Vignesh Ganesan I Microsoft MVP
 
Introduction to Microsoft Kaizala And How to Empower Your Mobile Workforce us...
Introduction to Microsoft Kaizala And How to Empower Your Mobile Workforce us...Introduction to Microsoft Kaizala And How to Empower Your Mobile Workforce us...
Introduction to Microsoft Kaizala And How to Empower Your Mobile Workforce us...
Vignesh Ganesan I Microsoft MVP
 
How to succesfully drive Office 365 adpotion in your organization ?
How to succesfully drive Office 365 adpotion in your organization ?How to succesfully drive Office 365 adpotion in your organization ?
How to succesfully drive Office 365 adpotion in your organization ?
Vignesh Ganesan I Microsoft MVP
 
SharePoint Saturday Bangalore -Overview of SharePoint Server 2019
SharePoint Saturday Bangalore -Overview of SharePoint Server 2019SharePoint Saturday Bangalore -Overview of SharePoint Server 2019
SharePoint Saturday Bangalore -Overview of SharePoint Server 2019
Vignesh Ganesan I Microsoft MVP
 
Part 2 -Deep Dive into the new features of Sharepoint Online and OneDrive for...
Part 2 -Deep Dive into the new features of Sharepoint Online and OneDrive for...Part 2 -Deep Dive into the new features of Sharepoint Online and OneDrive for...
Part 2 -Deep Dive into the new features of Sharepoint Online and OneDrive for...
Vignesh Ganesan I Microsoft MVP
 
Security and compliance in Office 365 -Part 1
Security and compliance in Office 365 -Part 1Security and compliance in Office 365 -Part 1
Security and compliance in Office 365 -Part 1
Vignesh Ganesan I Microsoft MVP
 
Overview of Digital transformation and Microsoft 365
Overview of Digital transformation and Microsoft 365Overview of Digital transformation and Microsoft 365
Overview of Digital transformation and Microsoft 365
Vignesh Ganesan I Microsoft MVP
 
Improving your productivity using Microsoft Flow and PowerApps in Office 365
Improving your productivity using Microsoft Flow and PowerApps in Office 365Improving your productivity using Microsoft Flow and PowerApps in Office 365
Improving your productivity using Microsoft Flow and PowerApps in Office 365
Vignesh Ganesan I Microsoft MVP
 

More from Vignesh Ganesan I Microsoft MVP (20)

Getting your enterprise ready for Microsoft 365 Copilot
Getting your enterprise ready for Microsoft 365 CopilotGetting your enterprise ready for Microsoft 365 Copilot
Getting your enterprise ready for Microsoft 365 Copilot
 
How to use Advanced eDiscovery for Microsoft Teams
How to use Advanced eDiscovery for Microsoft TeamsHow to use Advanced eDiscovery for Microsoft Teams
How to use Advanced eDiscovery for Microsoft Teams
 
Advanced eDiscovery with Microsoft Teams
Advanced eDiscovery with  Microsoft TeamsAdvanced eDiscovery with  Microsoft Teams
Advanced eDiscovery with Microsoft Teams
 
Secure your Access to Cloud Apps using Microsoft Defender for Cloud Apps
Secure your Access to Cloud Apps using Microsoft Defender for Cloud AppsSecure your Access to Cloud Apps using Microsoft Defender for Cloud Apps
Secure your Access to Cloud Apps using Microsoft Defender for Cloud Apps
 
Secure your M365 resources using Azure AD Identity Governance
Secure your M365 resources using Azure AD Identity GovernanceSecure your M365 resources using Azure AD Identity Governance
Secure your M365 resources using Azure AD Identity Governance
 
Protect Identities and Access to resources with Azure Active Directory
Protect Identities and Access to resources with Azure Active Directory Protect Identities and Access to resources with Azure Active Directory
Protect Identities and Access to resources with Azure Active Directory
 
Securing your Azure Identity Infrastructure
Securing your Azure Identity InfrastructureSecuring your Azure Identity Infrastructure
Securing your Azure Identity Infrastructure
 
Fundamentals of Microsoft 365 Security , Identity and Compliance
Fundamentals of Microsoft 365 Security , Identity and ComplianceFundamentals of Microsoft 365 Security , Identity and Compliance
Fundamentals of Microsoft 365 Security , Identity and Compliance
 
Introduction to Microsoft 365 bookings and how to use bookings app in Teams f...
Introduction to Microsoft 365 bookings and how to use bookings app in Teams f...Introduction to Microsoft 365 bookings and how to use bookings app in Teams f...
Introduction to Microsoft 365 bookings and how to use bookings app in Teams f...
 
Live events in Microsoft Teams , Yammer and Stream- When to use what
Live events in Microsoft Teams , Yammer and Stream- When to use whatLive events in Microsoft Teams , Yammer and Stream- When to use what
Live events in Microsoft Teams , Yammer and Stream- When to use what
 
What's new in Microsoft Teams
What's new in Microsoft Teams What's new in Microsoft Teams
What's new in Microsoft Teams
 
Getting started with Microsoft Search
Getting started with Microsoft Search Getting started with Microsoft Search
Getting started with Microsoft Search
 
What's new in Azure Active Directory and what's coming new ?
What's new in Azure Active Directory and what's coming new ?What's new in Azure Active Directory and what's coming new ?
What's new in Azure Active Directory and what's coming new ?
 
Introduction to Microsoft Kaizala And How to Empower Your Mobile Workforce us...
Introduction to Microsoft Kaizala And How to Empower Your Mobile Workforce us...Introduction to Microsoft Kaizala And How to Empower Your Mobile Workforce us...
Introduction to Microsoft Kaizala And How to Empower Your Mobile Workforce us...
 
How to succesfully drive Office 365 adpotion in your organization ?
How to succesfully drive Office 365 adpotion in your organization ?How to succesfully drive Office 365 adpotion in your organization ?
How to succesfully drive Office 365 adpotion in your organization ?
 
SharePoint Saturday Bangalore -Overview of SharePoint Server 2019
SharePoint Saturday Bangalore -Overview of SharePoint Server 2019SharePoint Saturday Bangalore -Overview of SharePoint Server 2019
SharePoint Saturday Bangalore -Overview of SharePoint Server 2019
 
Part 2 -Deep Dive into the new features of Sharepoint Online and OneDrive for...
Part 2 -Deep Dive into the new features of Sharepoint Online and OneDrive for...Part 2 -Deep Dive into the new features of Sharepoint Online and OneDrive for...
Part 2 -Deep Dive into the new features of Sharepoint Online and OneDrive for...
 
Security and compliance in Office 365 -Part 1
Security and compliance in Office 365 -Part 1Security and compliance in Office 365 -Part 1
Security and compliance in Office 365 -Part 1
 
Overview of Digital transformation and Microsoft 365
Overview of Digital transformation and Microsoft 365Overview of Digital transformation and Microsoft 365
Overview of Digital transformation and Microsoft 365
 
Improving your productivity using Microsoft Flow and PowerApps in Office 365
Improving your productivity using Microsoft Flow and PowerApps in Office 365Improving your productivity using Microsoft Flow and PowerApps in Office 365
Improving your productivity using Microsoft Flow and PowerApps in Office 365
 

Recently uploaded

Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 

Recently uploaded (20)

Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 

What's new and what's next in SharePoint Development for Enterprise & SPFx

  • 1. What's new and what's next in SharePoint Development for Enterprise & SPFx
  • 2. What's new and what's next in SharePoint Development for Enterprise & SPFx ? Global Microsoft 365 Developer Bootcamp – Bengaluru Nov 16th , 2019
  • 5. What to expect from today’s session What is SPFx ? What’s new in SP Dev & SPFx ? Some cool demos Roadmap Release notes & latest updates
  • 6. Teamwork Content Processes Email and Calendar App Elements Microsoft Teams Office Apps and OneDrive SharePoint Outlook Flow and Planner Lists, Search & App Hosting in SharePoint Microsoft Graph Microsoft Identity People & Teams Pages & Sites Windows 10 App Experiences
  • 7. 18 trillion Microsoft Graph nodes 180 million monthly active users of Office 365 commercial 90% Fortune 500 1 billion users across work, life and edu 100 billion Microsoft Graph requests per month 1 million monthly active apps using Microsoft Identity Your tailored experiences or customizations
  • 10. >500 samples for helping to learn to extend Microsoft 365 awardedInternally at Microsoft as the reference model for community engagement >1000Contributors in GitHub organizations >2.4 million Watch time minutes in the YouTube channel within last 365 days >28000Tenants using open- source components each month >60000Visitors in GitHub organizations in past 2 weeks aka.ms/sppnp
  • 12. Web Parts Libraries SPFx Component Types Extensions
  • 13. SharePoint Framework (SPFx) Extensions Extend the user experience of SharePoint, leveraging the familiar tools and libraries for client-side development coming from the SharePoint Framework. Application customizer Add script to modern pages Adjust top and bottom sections of page with custom renderings Command set Extend the modern list command surface with new actions that run custom code Field customizer Visualize data inside columns in the list view
  • 14. Other SPFx Capabilities Runtime Features Service Features
  • 15. Toolkits for Sketch/Figma Code for Fabric Core and Fabric React UI Fabric Documentation for uifabric.io
  • 16. Teams TabsApp pagesClassic Pages Lists and Libraries SPFx Hosted Scenarios Modern Pages
  • 17. 1.9.1 Release notes - 14th of August 2019 1.8 Release notes - 8th of March 2019 1.7 Release notes - 8th of November 2018 1.6 Release notes - 5th of September 2018 1.5.1 Release notes - 25th of June 2018 1.5 Release notes - 5th of June 2018 1.4.1 Release notes - 15th of February 2018 1.4 Release notes - 7th of December 2017 1.0 (GA) Release notes - 23rd of February 2017 Roadmap :_ https://docs.microsoft.com/en-us/sharepoint/dev/spfx/roadmap Release Notes
  • 19. A Full Modern Page with preconfigured application content and no authoring experience – only optional configuration Created as part of the “new page” flow or viewed using a query string driven _Layouts page. Uses the same “chrome” as other pages in the site Supports all the same extensions as authored pages App Pages App pages
  • 20. Full Page Single web-part (App Page) with SharePoint Framework
  • 21. Microsoft Teams Tabs Advantages on using SharePoint Framework as the UI implementation Teams Solution build with SharePoint Framework Easy access to Graph API Easy Graph API access even without Azure admin UI configurations Reuse same implementation One codebase to implement extensibility which works in multiple platforms Simple deployment Simple centralized deployment Automated hosting Automated hosting with optimized CDN
  • 22. Enable developers to build SPFx based Tabs solutions Full Teams context and SDK available at development and run time Hosting, authentication, and API access handled by SharePoint directly Full support for rich clients Develop Teams Tabs using SPFx
  • 23. Building Tabs using SPFx Development Model Enable developers to build SPFx based Tabs solutions Full Teams context and SDK available at development and run time Hosting, authentication, and API access handled by SharePoint directly Full support for rich clients
  • 24. Building Tabs using SPFx Development Model SharePoint Online js JavaScript Library js JavaScript Library Office 365 public CDN js SPFx Teams solutions are deployed to Office 365 tenants using tenant app catalog- Typical options for the sppkg file packaging and hosting available. SPFx Teams Application SPFx Teams application exposed in the Microsoft Teams as a tab (IFrame). Assets are hosted in SharePoint and published to Teams using standard Teams model. All typical configuration available as for any SPFx solution – like asset packaging, CDN configuration, asset provisioning etc. 1 2 3
  • 25. Build Teams Tab using SharePoint Framework
  • 26. Tabs in SharePoint Pages Uses the same infrastructure / technology as the Microsoft Teams Tab Even same package! Logical successor to the existing SharePoint add-In model A common development methodology for iFramed solutions Supports both js/client solutions as well as traditional server-side solutions (.aspx/C# or even Java)
  • 27. Uses the same infrastructure / package as Microsoft Teams Supported both as Web Part and App Page Provides the SharePoint Page Context as part of the SDK Requires minimal or no changes to existing solutions Supports both js/client solutions as well as traditional server-side solutions (.Net / C# or even Python) "Teams" Provider Hosted Solutions in SharePoint
  • 28.
  • 29.
  • 30. • Ideal for surfacing existing solutions in multiple platforms • Works for personal and configurable tabs • Requires existing infrastructure (web APIs + rendering) • Ideal for building solution for Microsoft 365 • Supports Teams, SharePoint… And more • Works for configurable tabs • Supports single sign-on on web and rich clients • Can leverage Office 365 infrastructure Tabs Development Models
  • 31. Provided Hosted Tabs in SharePoint
  • 32. SharePoint Look Book http://aka.ms/sharepointlookbook SharePoint Provisioning Service http://aka.ms/spprovisioning
  • 33. Code runs in an auto-generated domain w/ different API permissions than the main tenant, and is iFramed into the main page Same context as the hosting page Framework handles AAD App registration and permission scopes and authentication Support for Web Parts, App Pages and Teams tabs Useful for a Web Part that needs extra permissions (mail.read) or a Web Part that wants extra protection (other parts can't access your back end data) Domain Isolated Web Parts
  • 34. Allow independently versioned deployed code, to be served automatically for the SharePoint Framework components Library Components
  • 35. Allow independently versioned deployed code, to be served automatically for the SharePoint Framework components Libraries are deployed in the app catalog then they can be referenced across other components Things to be aware of: • All components in the tenant get the same instance of the library • A solution cannot contain webparts/extensions and libraries. It’s one or the other • You must reference the library components at development time from a package manager or using npm link Library Components
  • 36. Implementing library components for SharePoint Framework Webparts
  • 37. Version 1.8 – Supports section backgrounds SPFx web parts can be made aware of any section backgrounds Improve the appearance of a web part when hosted in a section with a different background Supporting section backgrounds
  • 38. Supporting section backgrounds for SharePoint Framework Web Parts
  • 39. Manage Microsoft Office 365 tenant and SharePoint Framework projects on any platform spfx project upgrade spfx project upgrade --toVersion 1.8.2 --output md > upgrade-report.md Upgrades SharePoint Framework project to the specified version and save the findings in MarkDown file Reference: https://pnp.github.io/office365-cli/ https://pnp.github.io/office365-cli/cmd/spfx/project/project-upgrade/ Office 365 CLI – Upgrade SharePoint Framework Project
  • 40. Latest OOTB Capabilities – Modern Web Parts Button Web Part Call to Action Web Part World Clock Web Part Countdown Timer Web Part Duplicate section or web part
  • 41. Analytics APIs 1.0 WebHooks – Security events Delta API – Sharing changed annotation Followed sites API beta (Coming soon) Site collection enumeration beta (Coming soon) CSOM .NET Standard (Coming soon) SharePoint / OneDrive Graph API Updates
  • 42. Sites Pages List and libraries Web parts Microsoft Forms Lists Conditional Formatting Business Automation using Flows Out of the box Flows Connected web parts Power BI PowerApps Adaptive Cards List Formatters Microsoft Graph SharePoint Framework Azure AI + Machine Learning Azure Containers Azure Bot Framework Authors Makers Low-code developers Pro developers
  • 43. Roadmap: Developer platform SharePoint Framework Pre-allocated headers Support for Teams personal apps Support for Teams mobile app Query Extensions (dev preview) Support for Office add-ins in OWA (dev preview) Fluid Components support (Private Preview) Graph Webhook support for Lists Permission change support for Delta API Followed Sites API (Dev Preview) Check in Check out (Dev Preview) SPFx solutions in AppSource GA of Query Extensions Nav and header extensions (dev preview) Available soon Early next year Unified toolchain for Microsoft 365 workloads Support for Fluid Components Top of mind
  • 44. The Road Ahead – SPFx 1.10 Release • Extensions: Pre-allocated placeholders • SPFx for Teams –personal apps support • SPFx for Teams – support for mobile app • List notification API moved to GA • Developer Preview • New extension: Query Modification • SPFx for Office – support for Office add-ins (starts with OWA)
  • 45.
  • 46. aka.ms/spdev-docs aka.ms/spdev-videos aka.ms/spdev-issues github.com/sharepoint github.com/pnp
  • 47. Build SharePoint Framework extensibility Explore Patterns and Practices open- source assets Extend and integrate with Microsoft ecosystem Sign up for the Office 365 Dev Program - https://aka.ms/offdp
  • 48. You can find Microsoft 365 developer training modules on Microsoft Learn! https://aka.ms/M365DevTraining https://aka.ms/IgniteO365DevProgram Exam MS-600
  • 49. © Copyright Microsoft Corporation. All rights reserved. Thank you.
  • 51. Call to action Join Office 365 developer program https://dev.office.com/devprogram to leverage all resources for Office 365 development learning Build applications on Office 365 platform Attend MVP led local community events to continue learning on Office 365 development Share your feedback on Bootcamp at https://aka.ms/Microsoft365DevBootcampSurvey2019

Editor's Notes

  1. Objective: Reinforce our teamwork position - Microsoft 365 meets the diverse needs of teams with an integrated solution that is secure We’ve designed Microsoft 365 to meet the unique needs of every group. For each of those categories of teamwork, Microsoft 365 includes a purpose-built application. Teams as a hub for teamwork where groups that actively engage and are working on core projects can connect and collaborate Yammer for people to connect across their company, sharing ideas on common topics of interest Outlook where teams can communicate in a familiar place, and can easily create modern distribution list with groups in Outlook SharePoint for keeping content at the center of teamwork, making files, sites and all types of content easily shareable and accessible across teams Office Apps – enabling co-authoring in familiar apps like Word, Excel, and PowerPoint With these tools coming together in Microsoft 365 – teams get a holistic solution. What’s unique about teamwork in Microsoft 365 is that all of these applications are built on an intelligent fabric - suite-wide membership service with O365 Groups; suite-wide discovery and intelligence with Microsoft Graph, and suite-wide security and compliance. Office 365 Groups - A membership service providing a single identity for teams across Office applications and services Microsoft Graph - Suite-wide intelligence that maps the connection of people and content to surface insights Security and Compliance - Proactive security that simplifies IT management with intelligence built-in
  2. Microsoft Build 2017
  3. Introduce Microsoft Teams as the problem solver. At a high level, talk about the full capabilities that Teams offers] Microsoft Teams is a chat-based workspace where you can communicate effectively, collaborate efficiently, customize your environment and work in confidence. [Speak through all pillars] ---------------------- [This is an animated slide. Please show it in presentation mode] [MAIN POINT TO LAND] And as you may already know, Microsoft Teams is the hub for teamwork, a chat-based workspace that enables teams to be more productive by giving them a single and secure location that brings together everything a team needs: chats, meetings, calls, files, and tools. Microsoft Teams is one place for all the needs your teams have.   Microsoft Teams delivers on four core promises to create a digital workspace for high performing teams. [COMMUNICATE] First, Microsoft Teams solves for the communication needs of a diverse workforce. Since preview, Microsoft Teams has evolved to include a complete meetings experience, as well as chat, voice and video - You can use Teams for informal 1:1 or group chats – directly on your phone if you’re on the go. Or you can have an open conversation in a channel. This enables people to share information in a transparent way to accelerate decision making. And it's super easy to move from a chat into a face to face meeting, helping you to bridge geographical barriers.   [COLLABORATE] When it comes to collaboration, the deep Office integration enables today’s multigenerational workforce to use the Office apps they are familiar with and love - Word, Excel, PowerPoint, OneNote, SharePoint, Planner, even Power BI - right within the context of Teams. Teams is unique in how we enable collaboration. Today, when you want somebody’s feedback, you send them the file via email, they store it locally with comments, you store it again…… it's a vicious cycle that results in v2, v3, v4 versions – and you have to jump between email and other apps to get the work done. Teams brings all the Office 365 services together – so that you can easily share and co-author files without the need for email attachments.   [CUSTOMIZE] Many of you use other services than Office 365 as well which results in you having to jump between and spend time in disparate experiences. We built Teams to not only be the hub for Office 365 services, but for all the services and tools teams use on a day to day basis. So, you can customize Teams with tabs, connector and bots to include the apps and services you need - <mention relevant 3rd party apps like GitHub and Trello that can be included in Teams>– we have integrations with over 150 partners. For our developer community, we have also created an extensible platform, to enable building apps and to integrate with business processes.   [WORK WITH CONFIDENCE] Microsoft Teams comes with the enterprise grade security, compliance and manageability that you expect from Office 365 which customers tell us is a huge value add for them.
  4. 48