
<!DOCTYPE html>
<html lang="en-us" xml:lang="en-us">
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta name="google-site-verification" content="SELfCjd8fHrLIHzr0JiHocxaHYQkxTF2H3aiytqFR6M" />
    

    <link href="https://cdn.graph.office.net/prod/css/msgraph-portal20200311.css" rel="stylesheet"/>


    



    <title>Microsoft Office Dev Center - Home</title>
    <meta content="Connect to the latest conferences, trainings, and blog posts for Office 365, Office client, and SharePoint developers. Join the Office 365 Developer Program." name="description" />
            <meta name="audience" content="Developer" />
            <meta name="author" content="O365devx@microsoft.com" />
            <meta name="ms.author" content="O365devx@microsoft.com" />
            <meta name="ms.topic" content="article" />
            <meta name="ms.suite" content="office365" />
            <meta name="ms.prod" content="office 365" />
        <meta data-fd-meta id="ms.pagename" name="ms.pagename" content="office/homepage">

</head>

<body>
<script src="https://cdn.graph.office.net/prod/vendor/node_modules/react/umd/v16.7.0/react.production.min.js"></script>
<script src="https://cdn.graph.office.net/prod/vendor/node_modules/react-dom/umd/v16.7.0/react-dom.production.min.js"></script>
<script src="https://cdn.graph.office.net/prod/vendor/node_modules/office-ui-fabric-react/dist/v6.164.8/office-ui-fabric-react.min.js"></script>
<script src="https://cdn.graph.office.net/prod/vendor/node_modules/redux/dist/v4.0.0/redux.min.js"></script>
<script src="https://cdn.graph.office.net/prod/vendor/node_modules/react-redux/dist/react-redux.min.js"></script>
<script src="//ajax.aspnetcdn.com/ajax/jQuery/jquery-2.1.1.min.js"></script>

    <script src="https://az416426.vo.msecnd.net/scripts/c/ms.analytics-web-2.0.6.min.js"></script>
    <!-- CorrelationId: dd424296-e49f-412f-b7db-9e85eae70ca4 -->
<!-- EastUS2.RD0004FFD8176D -->
<!-- 2020.3.2.1 -->
<!-- 3/16/2020 9:40:48 PM -->

<script type="text/javascript">
    var frontDoorAppInsights=window.frontDoorAppInsights||function(a){
        function b(a){c[a]=function(){var b=arguments;c.queue.push(function(){c[a].apply(c,b)})}}var c={config:a},d=document,e=window;setTimeout(function(){var b=d.createElement("script");b.src=a.url||"https://partnerresources.azureedge.net/public/2020.3.2.1/scripts/ai.min.js",d.getElementsByTagName("script")[0].parentNode.appendChild(b)});try{c.cookie=d.cookie}catch(a){}c.queue=[];for(var f=["Event","Exception","Metric","PageView","Trace","Dependency"];f.length;)b("track"+f.pop());if(b("setAuthenticatedUserContext"),b("clearAuthenticatedUserContext"),b("startTrackEvent"),b("stopTrackEvent"),b("startTrackPage"),b("stopTrackPage"),b("flush"),!a.disableExceptionTracking){f="onerror",b("_"+f);var g=e[f];e[f]=function(a,b,d,e,h){var i=g&&g(a,b,d,e,h);return!0!==i&&c["_"+f](a,b,d,e,h),i}}return c
    }({
            instrumentationKey:"e75fed89-857e-4baa-bfa5-9b087df174ce"
    });

    window.frontDoorAppInsights=frontDoorAppInsights,frontDoorAppInsights.queue&&0===frontDoorAppInsights.queue.length&&frontDoorAppInsights.trackPageView();
</script>


<input type="hidden" id="serviceName" value="office-portals" />
<input type="hidden" id="awaMarket" value="en-us" />

<!-- [Begin] JSLL script includes -->
<script src="https://az725175.vo.msecnd.net/scripts/jsll-4.2.11.js" type="text/javascript"></script>
<!-- [End] JSLL script includes -->



        <link rel="stylesheet" href="https://www.microsoft.com/onerfstatics/marketingsites-eus-prod/west-european/shell/_scrf/css/themes=default.device=uplevel_web_pc/a4-d79dea/49-300017/c3-ad84aa/ef-3482ca/9a-49bbef/f3-b326fa/79-88f619/e6-0516d2?ver=2.0" type="text/css" media="all" /><link rel='stylesheet' href='https://statics-marketingsites-eus-ms-com.akamaized.net/statics/override.css?c=7' type='text/css' /><link rel='stylesheet' href='https://c.s-microsoft.com/mscc/statics/mscc-0.4.2.min.css' type='text/css' />
    
        <link rel="stylesheet" type="text/css" href="https://mwf-service.akamaized.net/mwf/css/bundle/1.57.7/west-european/default/mwf-main.min.css" />
        <link rel="stylesheet" type="text/css" href="https://partnerresources.azureedge.net/public/2020.3.2.1/styles/icon.css" />

<link rel="stylesheet" type="text/css" href="https://partnerresources.azureedge.net/public/2020.3.2.1/styles/partnerContent.min.css" />

    <script type="text/javascript" src="//ajax.aspnetcdn.com/ajax/jQuery/jquery-2.1.1.min.js"></script>

    <div id="headerWrapper">
        
            <div id="headerArea" class="uhf"  data-m='{"cN":"headerArea","cT":"Area_coreuiArea","id":"a1Body","sN":1,"aN":"Body"}'>
                <div id="headerRegion"     data-region-key="headerregion" data-m='{"cN":"headerRegion","cT":"Region_coreui-region","id":"r1a1","sN":1,"aN":"a1"}' >

    <div  id="headerUniversalHeader" data-m='{"cN":"headerUniversalHeader","cT":"Module_coreui-universalheader","id":"m1r1a1","sN":1,"aN":"r1a1"}'  data-module-id="Category|headerRegion|coreui-region|headerUniversalHeader|coreui-universalheader">
        

                        <div id="epb" class="x-hidden x-hidden-vp-mobile-st uhfc-universal-context context-uhf" data-m='{"cN":"epb_cont","cT":"Container","id":"c1m1r1a1","sN":1,"aN":"m1r1a1"}'>

	<div class="c-uhfh-alert f-information epb-container theme-light" role="dialog" aria-label="banner" data-m='{"cT":"Container","id":"c1c1m1r1a1","sN":1,"aN":"c1m1r1a1"}' data-pb="[{&quot;Browser&quot;:&quot;chrome&quot;,&quot;ExtensionType&quot;:&quot;news&quot;,&quot;ExtensionUrl&quot;:&quot;https://browserdefaults.microsoft.com/extn/redirect/?xid=10&amp;br=gc&amp;channel=uhf&amp;pc=U556&quot;,&quot;BackgroundColorDarkTheme&quot;:&quot;b-black&quot;,&quot;LogoUrlDarkTheme&quot;:&quot;https://img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RE4myc9?ver=c8c3&quot;,&quot;ActionLinkBackgroundColorDarkTheme&quot;:&quot;btn-white&quot;,&quot;BackgroundColorLightTheme&quot;:&quot;b-white&quot;,&quot;LogoUrlLightTheme&quot;:&quot;https://img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RE4myc9?ver=c8c3&quot;,&quot;ActionLinkBackgroundColorLightTheme&quot;:&quot;btn-red&quot;,&quot;Title&quot;:&quot;Breaking news from around the world&quot;,&quot;Paragraph&quot;:&quot;Get the Microsoft News extension for Chrome&quot;,&quot;ActionLinkText&quot;:&quot;Add it now&quot;,&quot;ActionLinkAriaLabel&quot;:&quot;Add it now&quot;,&quot;DismissText&quot;:&quot;No thanks&quot;,&quot;DismissAriaLabel&quot;:&quot;No thanks&quot;,&quot;CookieExpiration&quot;:&quot;30&quot;,&quot;CurrentTheme&quot;:&quot;theme-light&quot;},{&quot;Browser&quot;:&quot;firefox&quot;,&quot;ExtensionType&quot;:&quot;rewards&quot;,&quot;ExtensionUrl&quot;:&quot;https://browserdefaults.microsoft.com/extn/redirect/?xid=6&amp;br=mf&amp;channel=uhf&amp;pc=U564&quot;,&quot;BackgroundColorDarkTheme&quot;:&quot;b-blue&quot;,&quot;LogoUrlDarkTheme&quot;:&quot;https://img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RE4mFZT?ver=7321&quot;,&quot;ActionLinkBackgroundColorDarkTheme&quot;:&quot;btn-white&quot;,&quot;BackgroundColorLightTheme&quot;:&quot;b-white&quot;,&quot;LogoUrlLightTheme&quot;:&quot;https://img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RE4mDoE?ver=3feb&quot;,&quot;ActionLinkBackgroundColorLightTheme&quot;:&quot;btn-blue&quot;,&quot;Title&quot;:&quot;Maximize your points with the Microsoft Rewards extension&quot;,&quot;Paragraph&quot;:&quot;Quick access to your daily points and offers&quot;,&quot;ActionLinkText&quot;:&quot;Add it now&quot;,&quot;ActionLinkAriaLabel&quot;:&quot;Add it now&quot;,&quot;DismissText&quot;:&quot;No thanks&quot;,&quot;DismissAriaLabel&quot;:&quot;No thanks&quot;,&quot;CookieExpiration&quot;:&quot;30&quot;,&quot;CurrentTheme&quot;:&quot;theme-light&quot;}]" data-pb-g="true">
		<div>
			<div class="c-paragraph">
				<img alt="" data-src="" src="" class="f-img-lzy" />
				<span class="c-text-group pb-content">
					<span class="epb-launch pb-content-heading"></span>
					<span class="epb-text pb-content-text"></span>
				</span>
			</div>
			<span class="c-group">
				<button id="close-epb" class="c-action-trigger c-action-cancel glyph-cancel" data-m='{"cN":"PB-dismiss_nonnav","id":"nn1c1c1m1r1a1","sN":1,"aN":"c1c1m1r1a1"}'></button>
				<a id="epbTryNow" href="" target="_blank" class="epb-launch c-action-trigger c-action-open" data-m='{"cN":"PB-launch_nav","id":"n2c1c1m1r1a1","sN":2,"aN":"c1c1m1r1a1"}'></a>
			</span>
		</div>
	</div>





                            
                        </div>

                        <div data-m='{"cN":"cookiebanner_cont","cT":"Container","id":"c2c1m1r1a1","sN":2,"aN":"c1m1r1a1"}'>

<div id="uhfCookieAlert">
    <div id='msccBanner' dir='ltr' data-site-name='Microsoft.OneRenderFramework.Core' data-mscc-version='0.4.2' data-nver='aspnet-3.1.3' data-sver='0.1.2' class='cc-banner' role='alert' aria-labelledby='msccMessage'><div class='cc-container'><svg class='cc-icon cc-v-center' x='0px' y='0px' viewBox='0 0 44 44' height='30px' fill='none' stroke='currentColor'><circle cx='22' cy='22' r='20' stroke-width='2'></circle><line x1='22' x2='22' y1='18' y2='33' stroke-width='3'></line><line x1='22' x2='22' y1='12' y2='15' stroke-width='3'></line></svg> <span id='msccMessage' class='cc-v-center cc-text' tabindex='0'>This site uses cookies for analytics, personalized content and ads. By continuing to browse this site, you agree to this use.</span> <a href='https://go.microsoft.com/fwlink/?linkid=845480' target='_top' aria-label='Learn more about Microsoft&#39;s Cookie Policy' id='msccLearnMore' class='cc-link cc-v-center cc-float-right' data-mscc-ic='false'>Learn more</a></div></div>
</div>

                            
                        </div>



        <a id="uhfSkipToMain" class="m-skip-to-main" href="#mainContent" tabindex="0" data-m='{"cN":"Skip to content_nonnav","id":"nn3c1m1r1a1","sN":3,"aN":"c1m1r1a1"}'>Skip to main content</a>


<header class="c-uhfh context-uhf no-js c-sgl-stck c-category-header " itemscope="itemscope" data-header-footprint="/DEV_Office/DEV_OfficeHeader, fromService: True"   data-magict="true"  itemtype="http://schema.org/Organization">
    <div class="theme-light js-global-head f-closed  global-head-cont" data-m='{"cN":"Universal Header_cont","cT":"Container","id":"c4c1m1r1a1","sN":4,"aN":"c1m1r1a1"}'>
        <div class="c-uhfh-gcontainer-st">
            <button type="button" class="c-action-trigger c-glyph glyph-global-nav-button" aria-label="All Microsoft expand to see list of Microsoft products and services" initialState-label="All Microsoft expand to see list of Microsoft products and services" toggleState-label="Close All Microsoft list" aria-expanded="false" data-m='{"cN":"Mobile menu button_nonnav","id":"nn1c4c1m1r1a1","sN":1,"aN":"c4c1m1r1a1"}'></button>
            <button type="button" class="c-action-trigger c-glyph glyph-arrow-htmllegacy" aria-label="Close search" aria-expanded="false" data-m='{"cN":"Close Search_nonnav","id":"nn2c4c1m1r1a1","sN":2,"aN":"c4c1m1r1a1"}'></button>
                    <a id="uhfLogo" class="c-logo c-sgl-stk-uhfLogo" itemprop="url" href="https://www.microsoft.com" aria-label="Microsoft" data-m='{"cN":"GlobalNav_Logo_cont","cT":"Container","id":"c3c4c1m1r1a1","sN":3,"aN":"c4c1m1r1a1"}'>
                        <img alt="" itemprop="logo" itemscope="itemscope" class="c-image" src="https://img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RE1Mu3b?ver=5c31" role="presentation" aria-hidden="true" />
                        <span role="presentation" aria-hidden="true">Microsoft</span>
                    </a>
            <div class="f-mobile-title">
                <button type="button" class="c-action-trigger c-glyph glyph-chevron-left" aria-label="See more menu options" data-m='{"cN":"Mobile back button_nonnav","id":"nn4c4c1m1r1a1","sN":4,"aN":"c4c1m1r1a1"}'></button>
                <span data-global-title="Microsoft home" class="js-mobile-title">Office Dev Center</span>
                <button type="button" class="c-action-trigger c-glyph glyph-chevron-right" aria-label="See more menu options" data-m='{"cN":"Mobile forward button_nonnav","id":"nn5c4c1m1r1a1","sN":5,"aN":"c4c1m1r1a1"}'></button>
            </div>
                    <div class="c-show-pipe x-hidden-vp-mobile-st">
                        <a id="uhfCatLogo" class="c-logo c-cat-logo" href="https://developer.microsoft.com/en-us/office" aria-label="Office Dev Center" itemprop="url" data-m='{"cN":"CatNav_Office Dev Center_nav","id":"n6c4c1m1r1a1","sN":6,"aN":"c4c1m1r1a1"}'>
                                <span>Office Dev Center</span>
                        </a>
                    </div>
                <div class="cat-logo-button-cont x-hidden">
                        <button type="button" id="uhfCatLogoButton" class="c-cat-logo-button x-hidden" aria-expanded="false" aria-label="Office Dev Center" data-m='{"cN":"Office Dev Center_nonnav","id":"nn7c4c1m1r1a1","sN":7,"aN":"c4c1m1r1a1"}'>
                            Office Dev Center
                        </button>
                </div>



                    <nav id="uhf-g-nav" aria-label="Contextual menu" class="c-uhfh-gnav" data-m='{"cN":"Category nav_cont","cT":"Container","id":"c8c4c1m1r1a1","sN":8,"aN":"c4c1m1r1a1"}'>
            <ul class="js-paddle-items">
                    <li class="single-link js-nav-menu x-hidden-none-mobile-vp uhf-menu-item">
                        <a class="c-uhf-nav-link" href="https://developer.microsoft.com/en-us/office" data-m='{"cN":"CatNav_Home_nav","id":"n1c8c4c1m1r1a1","sN":1,"aN":"c8c4c1m1r1a1"}' > Home </a>
                    </li>
                                        <li class="nested-menu uhf-menu-item">
                            <div class="c-uhf-menu js-nav-menu">
                                <button type="button" id="Explore"  aria-expanded="false" data-m='{"cN":"CatNav_Explore_nonnav","id":"nn2c8c4c1m1r1a1","sN":2,"aN":"c8c4c1m1r1a1"}'>Explore</button>

                                <ul class="" data-class-idn="" aria-hidden="true" data-m='{"cN":"Explore_cont","cT":"Container","id":"c3c8c4c1m1r1a1","sN":3,"aN":"c8c4c1m1r1a1"}'>
        <li class="js-nav-menu single-link" data-m='{"cN":"Platform Opportunity_cont","cT":"Container","id":"c1c3c8c4c1m1r1a1","sN":1,"aN":"c3c8c4c1m1r1a1"}'>
            <a id="Platform Opportunity" class="js-subm-uhf-nav-link" href="https://products.office.com/en-us/business/developer-platform" data-m='{"cN":"CatNav_Platform Opportunity_nav","id":"n1c1c3c8c4c1m1r1a1","sN":1,"aN":"c1c3c8c4c1m1r1a1"}'>Platform Opportunity</a>
            
        </li>
        <li class="f-sub-menu js-nav-menu nested-menu" data-m='{"cN":"Go-to-Market Resources_cont","cT":"Container","id":"c2c3c8c4c1m1r1a1","sN":2,"aN":"c3c8c4c1m1r1a1"}'>

            <button type="button"   aria-expanded="false" data-m='{"cN":"CatNav_Go-to-Market Resources_nonnav","id":"nn1c2c3c8c4c1m1r1a1","sN":1,"aN":"c2c3c8c4c1m1r1a1"}'>Go-to-Market Resources</button>
            <ul aria-hidden="true">
        <li class="js-nav-menu single-link" data-m='{"cN":"Go to Market_cont","cT":"Container","id":"c2c2c3c8c4c1m1r1a1","sN":2,"aN":"c2c3c8c4c1m1r1a1"}'>
            <a id="Go to Market" class="js-subm-uhf-nav-link" href="https://developer.microsoft.com/en-us/office/go-to-market" data-m='{"cN":"CatNav_Go to Market_nav","id":"n1c2c2c3c8c4c1m1r1a1","sN":1,"aN":"c2c2c3c8c4c1m1r1a1"}'>Go to Market</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"Go-to-Market Guide_cont","cT":"Container","id":"c3c2c3c8c4c1m1r1a1","sN":3,"aN":"c2c3c8c4c1m1r1a1"}'>
            <a id="Go-to-Market Guide" class="js-subm-uhf-nav-link" href="https://developer.microsoft.com/en-us/office/go-to-market/go-to-market-guide" data-m='{"cN":"CatNav_Go-to-Market Guide_nav","id":"n1c3c2c3c8c4c1m1r1a1","sN":1,"aN":"c3c2c3c8c4c1m1r1a1"}'>Go-to-Market Guide</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"Develop Your Strategy_cont","cT":"Container","id":"c4c2c3c8c4c1m1r1a1","sN":4,"aN":"c2c3c8c4c1m1r1a1"}'>
            <a id="Develop Your Strategy" class="js-subm-uhf-nav-link" href="https://developer.microsoft.com/en-us/office/go-to-market/develop-strategy" data-m='{"cN":"CatNav_Develop Your Strategy_nav","id":"n1c4c2c3c8c4c1m1r1a1","sN":1,"aN":"c4c2c3c8c4c1m1r1a1"}'>Develop Your Strategy</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"Optimize UX_cont","cT":"Container","id":"c5c2c3c8c4c1m1r1a1","sN":5,"aN":"c2c3c8c4c1m1r1a1"}'>
            <a id="Optimize UX" class="js-subm-uhf-nav-link" href="https://developer.microsoft.com/en-us/office/go-to-market/optimize-ux" data-m='{"cN":"CatNav_Optimize UX_nav","id":"n1c5c2c3c8c4c1m1r1a1","sN":1,"aN":"c5c2c3c8c4c1m1r1a1"}'>Optimize UX</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"Prepare to Go to Market_cont","cT":"Container","id":"c6c2c3c8c4c1m1r1a1","sN":6,"aN":"c2c3c8c4c1m1r1a1"}'>
            <a id="Prepare to Go to Market" class="js-subm-uhf-nav-link" href="https://developer.microsoft.com/en-us/office/go-to-market/prepare-to-go-to-market" data-m='{"cN":"CatNav_Prepare to Go to Market_nav","id":"n1c6c2c3c8c4c1m1r1a1","sN":1,"aN":"c6c2c3c8c4c1m1r1a1"}'>Prepare to Go to Market</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"Monitor and Manage Lifecycle_cont","cT":"Container","id":"c7c2c3c8c4c1m1r1a1","sN":7,"aN":"c2c3c8c4c1m1r1a1"}'>
            <a id="Monitor and Manage Lifecycle" class="js-subm-uhf-nav-link" href="https://developer.microsoft.com/en-us/office/go-to-market/monitor-and-manage-lifecycle" data-m='{"cN":"CatNav_Monitor and Manage Lifecycle_nav","id":"n1c7c2c3c8c4c1m1r1a1","sN":1,"aN":"c7c2c3c8c4c1m1r1a1"}'>Monitor and Manage Lifecycle</a>
            
        </li>
            </ul>
            
        </li>
        <li class="f-sub-menu js-nav-menu nested-menu" data-m='{"cN":"Industries_cont","cT":"Container","id":"c3c3c8c4c1m1r1a1","sN":3,"aN":"c3c8c4c1m1r1a1"}'>

            <button type="button"   aria-expanded="false" data-m='{"cN":"CatNav_Industries_nonnav","id":"nn1c3c3c8c4c1m1r1a1","sN":1,"aN":"c3c3c8c4c1m1r1a1"}'>Industries</button>
            <ul aria-hidden="true">
        <li class="js-nav-menu single-link" data-m='{"cN":"Education_cont","cT":"Container","id":"c2c3c3c8c4c1m1r1a1","sN":2,"aN":"c3c3c8c4c1m1r1a1"}'>
            <a id="EducationMenuItem" class="js-subm-uhf-nav-link" href="https://developer.microsoft.com/en-us/office/edu" data-m='{"cN":"CatNav_Education_nav","id":"n1c2c3c3c8c4c1m1r1a1","sN":1,"aN":"c2c3c3c8c4c1m1r1a1"}'>Education</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"Healthcare_cont","cT":"Container","id":"c3c3c3c8c4c1m1r1a1","sN":3,"aN":"c3c3c8c4c1m1r1a1"}'>
            <a id="HealthcareMenuItem" class="js-subm-uhf-nav-link" href="https://dev.office.com/industry-verticals/healthcare" data-m='{"cN":"CatNav_Healthcare_nav","id":"n1c3c3c3c8c4c1m1r1a1","sN":1,"aN":"c3c3c3c8c4c1m1r1a1"}'>Healthcare</a>
            
        </li>
            </ul>
            
        </li>
                                                    
                                </ul>
                            </div>
                        </li>                        <li class="nested-menu uhf-menu-item">
                            <div class="c-uhf-menu js-nav-menu">
                                <button type="button" id="Products"  aria-expanded="false" data-m='{"cN":"CatNav_Products_nonnav","id":"nn4c8c4c1m1r1a1","sN":4,"aN":"c8c4c1m1r1a1"}'>Products</button>

                                <ul class="" data-class-idn="" aria-hidden="true" data-m='{"cN":"Products_cont","cT":"Container","id":"c5c8c4c1m1r1a1","sN":5,"aN":"c8c4c1m1r1a1"}'>
        <li class="js-nav-menu single-link" data-m='{"cN":"Access_cont","cT":"Container","id":"c1c5c8c4c1m1r1a1","sN":1,"aN":"c5c8c4c1m1r1a1"}'>
            <a id="AccessMenuItem" class="js-subm-uhf-nav-link" href="https://developer.microsoft.com/en-us/access" data-m='{"cN":"CatNav_Access_nav","id":"n1c1c5c8c4c1m1r1a1","sN":1,"aN":"c1c5c8c4c1m1r1a1"}'>Access</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"Excel_cont","cT":"Container","id":"c2c5c8c4c1m1r1a1","sN":2,"aN":"c5c8c4c1m1r1a1"}'>
            <a id="ExcelMenuItem" class="js-subm-uhf-nav-link" href="https://developer.microsoft.com/en-us/excel" data-m='{"cN":"CatNav_Excel_nav","id":"n1c2c5c8c4c1m1r1a1","sN":1,"aN":"c2c5c8c4c1m1r1a1"}'>Excel</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"Kaizala_cont","cT":"Container","id":"c3c5c8c4c1m1r1a1","sN":3,"aN":"c5c8c4c1m1r1a1"}'>
            <a id="KaizalaMenuItem" class="js-subm-uhf-nav-link" href="https://developer.microsoft.com/en-us/kaizala" data-m='{"cN":"CatNav_Kaizala_nav","id":"n1c3c5c8c4c1m1r1a1","sN":1,"aN":"c3c5c8c4c1m1r1a1"}'>Kaizala</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"Microsoft Teams_cont","cT":"Container","id":"c4c5c8c4c1m1r1a1","sN":4,"aN":"c5c8c4c1m1r1a1"}'>
            <a id="MicrosoftTeamsMenuItem" class="js-subm-uhf-nav-link" href="https://developer.microsoft.com/en-us/microsoft-teams" data-m='{"cN":"CatNav_Microsoft Teams_nav","id":"n1c4c5c8c4c1m1r1a1","sN":1,"aN":"c4c5c8c4c1m1r1a1"}'>Microsoft Teams</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"OneDrive_cont","cT":"Container","id":"c5c5c8c4c1m1r1a1","sN":5,"aN":"c5c8c4c1m1r1a1"}'>
            <a id="OneDriveMenuItem" class="js-subm-uhf-nav-link" href="https://developer.microsoft.com/en-us/onedrive" data-m='{"cN":"CatNav_OneDrive_nav","id":"n1c5c5c8c4c1m1r1a1","sN":1,"aN":"c5c5c8c4c1m1r1a1"}'>OneDrive</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"OneNote_cont","cT":"Container","id":"c6c5c8c4c1m1r1a1","sN":6,"aN":"c5c8c4c1m1r1a1"}'>
            <a id="OneNoteMenuItem" class="js-subm-uhf-nav-link" href="https://developer.microsoft.com/en-us/onenote" data-m='{"cN":"CatNav_OneNote_nav","id":"n1c6c5c8c4c1m1r1a1","sN":1,"aN":"c6c5c8c4c1m1r1a1"}'>OneNote</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"Outlook_cont","cT":"Container","id":"c7c5c8c4c1m1r1a1","sN":7,"aN":"c5c8c4c1m1r1a1"}'>
            <a id="OutlookMenuItem" class="js-subm-uhf-nav-link" href="https://developer.microsoft.com/en-us/outlook/" data-m='{"cN":"CatNav_Outlook_nav","id":"n1c7c5c8c4c1m1r1a1","sN":1,"aN":"c7c5c8c4c1m1r1a1"}'>Outlook</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"PowerPoint_cont","cT":"Container","id":"c8c5c8c4c1m1r1a1","sN":8,"aN":"c5c8c4c1m1r1a1"}'>
            <a id="PowerPointMenuItem" class="js-subm-uhf-nav-link" href="https://developer.microsoft.com/en-us/powerpoint" data-m='{"cN":"CatNav_PowerPoint_nav","id":"n1c8c5c8c4c1m1r1a1","sN":1,"aN":"c8c5c8c4c1m1r1a1"}'>PowerPoint</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"Project_cont","cT":"Container","id":"c9c5c8c4c1m1r1a1","sN":9,"aN":"c5c8c4c1m1r1a1"}'>
            <a id="ProjectMenuItem" class="js-subm-uhf-nav-link" href="https://developer.microsoft.com/en-us/project" data-m='{"cN":"CatNav_Project_nav","id":"n1c9c5c8c4c1m1r1a1","sN":1,"aN":"c9c5c8c4c1m1r1a1"}'>Project</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"SharePoint_cont","cT":"Container","id":"c10c5c8c4c1m1r1a1","sN":10,"aN":"c5c8c4c1m1r1a1"}'>
            <a id="SharePointMenuItem" class="js-subm-uhf-nav-link" href="https://developer.microsoft.com/en-us/sharepoint" data-m='{"cN":"CatNav_SharePoint_nav","id":"n1c10c5c8c4c1m1r1a1","sN":1,"aN":"c10c5c8c4c1m1r1a1"}'>SharePoint</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"Skype_cont","cT":"Container","id":"c11c5c8c4c1m1r1a1","sN":11,"aN":"c5c8c4c1m1r1a1"}'>
            <a id="SkypeMenuItem" class="js-subm-uhf-nav-link" href="https://developer.microsoft.com/en-us/skype" data-m='{"cN":"CatNav_Skype_nav","id":"n1c11c5c8c4c1m1r1a1","sN":1,"aN":"c11c5c8c4c1m1r1a1"}'>Skype</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"Visio_cont","cT":"Container","id":"c12c5c8c4c1m1r1a1","sN":12,"aN":"c5c8c4c1m1r1a1"}'>
            <a id="VisioMenuItem" class="js-subm-uhf-nav-link" href="https://developer.microsoft.com/en-us/visio" data-m='{"cN":"CatNav_Visio_nav","id":"n1c12c5c8c4c1m1r1a1","sN":1,"aN":"c12c5c8c4c1m1r1a1"}'>Visio</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"Word_cont","cT":"Container","id":"c13c5c8c4c1m1r1a1","sN":13,"aN":"c5c8c4c1m1r1a1"}'>
            <a id="WordMenuItem" class="js-subm-uhf-nav-link" href="https://developer.microsoft.com/en-us/word" data-m='{"cN":"CatNav_Word_nav","id":"n1c13c5c8c4c1m1r1a1","sN":1,"aN":"c13c5c8c4c1m1r1a1"}'>Word</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"Yammer_cont","cT":"Container","id":"c14c5c8c4c1m1r1a1","sN":14,"aN":"c5c8c4c1m1r1a1"}'>
            <a id="YammerMenuItem" class="js-subm-uhf-nav-link" href="https://developer.microsoft.com/en-us/yammer" data-m='{"cN":"CatNav_Yammer_nav","id":"n1c14c5c8c4c1m1r1a1","sN":1,"aN":"c14c5c8c4c1m1r1a1"}'>Yammer</a>
            
        </li>
                                                    
                                </ul>
                            </div>
                        </li>                        <li class="nested-menu uhf-menu-item">
                            <div class="c-uhf-menu js-nav-menu">
                                <button type="button" id="Resources"  aria-expanded="false" data-m='{"cN":"CatNav_Resources_nonnav","id":"nn6c8c4c1m1r1a1","sN":6,"aN":"c8c4c1m1r1a1"}'>Resources</button>

                                <ul class="" data-class-idn="" aria-hidden="true" data-m='{"cN":"Resources_cont","cT":"Container","id":"c7c8c4c1m1r1a1","sN":7,"aN":"c8c4c1m1r1a1"}'>
        <li class="js-nav-menu single-link" data-m='{"cN":"Docs_cont","cT":"Container","id":"c1c7c8c4c1m1r1a1","sN":1,"aN":"c7c8c4c1m1r1a1"}'>
            <a id="DocsMenuItem" class="js-subm-uhf-nav-link" href="https://developer.microsoft.com/en-us/office/docs" data-m='{"cN":"CatNav_Docs_nav","id":"n1c1c7c8c4c1m1r1a1","sN":1,"aN":"c1c7c8c4c1m1r1a1"}'>Docs</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"Training_cont","cT":"Container","id":"c2c7c8c4c1m1r1a1","sN":2,"aN":"c7c8c4c1m1r1a1"}'>
            <a id="TrainingMenuItem" class="js-subm-uhf-nav-link" href="https://developer.microsoft.com/en-us/office/docs#officetraining" data-m='{"cN":"CatNav_Training_nav","id":"n1c2c7c8c4c1m1r1a1","sN":1,"aN":"c2c7c8c4c1m1r1a1"}'>Training</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"Blog_cont","cT":"Container","id":"c3c7c8c4c1m1r1a1","sN":3,"aN":"c7c8c4c1m1r1a1"}'>
            <a id="BlogMenuItem" class="js-subm-uhf-nav-link" href="https://developer.microsoft.com/en-us/office/blogs" data-m='{"cN":"CatNav_Blog_nav","id":"n1c3c7c8c4c1m1r1a1","sN":1,"aN":"c3c7c8c4c1m1r1a1"}'>Blog</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"Samples_cont","cT":"Container","id":"c4c7c8c4c1m1r1a1","sN":4,"aN":"c7c8c4c1m1r1a1"}'>
            <a id="SamplesMenuItem" class="js-subm-uhf-nav-link" href="https://developer.microsoft.com/en-us/office/gallery/?filterBy=Samples,SDKs" data-m='{"cN":"CatNav_Samples_nav","id":"n1c4c7c8c4c1m1r1a1","sN":1,"aN":"c4c7c8c4c1m1r1a1"}'>Samples &amp; SDKs</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"Tools_cont","cT":"Container","id":"c5c7c8c4c1m1r1a1","sN":5,"aN":"c7c8c4c1m1r1a1"}'>
            <a id="ToolsMenuItem" class="js-subm-uhf-nav-link" href="https://developer.microsoft.com/en-us/office/gallery/?filterBy=Tools" data-m='{"cN":"CatNav_Tools_nav","id":"n1c5c7c8c4c1m1r1a1","sN":1,"aN":"c5c7c8c4c1m1r1a1"}'>Tools</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"Videos_cont","cT":"Container","id":"c6c7c8c4c1m1r1a1","sN":6,"aN":"c7c8c4c1m1r1a1"}'>
            <a id="VideosMenuItem" class="js-subm-uhf-nav-link" href="https://developer.microsoft.com/en-us/office/gallery/?filterBy=Videos,Podcasts" data-m='{"cN":"CatNav_Videos_nav","id":"n1c6c7c8c4c1m1r1a1","sN":1,"aN":"c6c7c8c4c1m1r1a1"}'>Videos &amp; Podcasts</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"Events_cont","cT":"Container","id":"c7c7c8c4c1m1r1a1","sN":7,"aN":"c7c8c4c1m1r1a1"}'>
            <a id="EventsMenuItem" class="js-subm-uhf-nav-link" href="https://developer.microsoft.com/en-us/office/events" data-m='{"cN":"CatNav_Events_nav","id":"n1c7c7c8c4c1m1r1a1","sN":1,"aN":"c7c7c8c4c1m1r1a1"}'>Events</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"Go-to-Market Resources_cont","cT":"Container","id":"c8c7c8c4c1m1r1a1","sN":8,"aN":"c7c8c4c1m1r1a1"}'>
            <a id="c-shellmenu_82" class="js-subm-uhf-nav-link" href="https://developer.microsoft.com/en-us/office/go-to-market" data-m='{"cN":"CatNav_Go-to-Market Resources_nav","id":"n1c8c7c8c4c1m1r1a1","sN":1,"aN":"c8c7c8c4c1m1r1a1"}'>Go-to-Market Resources</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"All Resources_cont","cT":"Container","id":"c9c7c8c4c1m1r1a1","sN":9,"aN":"c7c8c4c1m1r1a1"}'>
            <a id="All Resources" class="js-subm-uhf-nav-link" href="https://developer.microsoft.com/en-us/office/gallery" data-m='{"cN":"CatNav_All Resources_nav","id":"n1c9c7c8c4c1m1r1a1","sN":1,"aN":"c9c7c8c4c1m1r1a1"}'>All Resources</a>
            
        </li>
                                                    
                                </ul>
                            </div>
                        </li>                        <li class="nested-menu uhf-menu-item">
                            <div class="c-uhf-menu js-nav-menu">
                                <button type="button" id="Developer Program"  aria-expanded="false" data-m='{"cN":"CatNav_Developer Program_nonnav","id":"nn8c8c4c1m1r1a1","sN":8,"aN":"c8c4c1m1r1a1"}'>Developer Program</button>

                                <ul class="" data-class-idn="" aria-hidden="true" data-m='{"cN":"Developer Program_cont","cT":"Container","id":"c9c8c4c1m1r1a1","sN":9,"aN":"c8c4c1m1r1a1"}'>
        <li class="js-nav-menu single-link" data-m='{"cN":"Join Now_cont","cT":"Container","id":"c1c9c8c4c1m1r1a1","sN":1,"aN":"c9c8c4c1m1r1a1"}'>
            <a id="Join Now" class="js-subm-uhf-nav-link" href="https://developer.microsoft.com/en-us/microsoft-365/dev-program" data-m='{"cN":"CatNav_Join Now_nav","id":"n1c1c9c8c4c1m1r1a1","sN":1,"aN":"c1c9c8c4c1m1r1a1"}'>Join Now</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"My Dashboard_cont","cT":"Container","id":"c2c9c8c4c1m1r1a1","sN":2,"aN":"c9c8c4c1m1r1a1"}'>
            <a id="My Dashboard" class="js-subm-uhf-nav-link" href="https://developer.microsoft.com/en-us/office/profile" data-m='{"cN":"CatNav_My Dashboard_nav","id":"n1c2c9c8c4c1m1r1a1","sN":1,"aN":"c2c9c8c4c1m1r1a1"}'>My Dashboard</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"Docs_cont","cT":"Container","id":"c3c9c8c4c1m1r1a1","sN":3,"aN":"c9c8c4c1m1r1a1"}'>
            <a id="Docs" class="js-subm-uhf-nav-link" href="https://docs.microsoft.com/en-us/office/developer-program/microsoft-365-developer-program" data-m='{"cN":"CatNav_Docs_nav","id":"n1c3c9c8c4c1m1r1a1","sN":1,"aN":"c3c9c8c4c1m1r1a1"}'>Docs</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"FAQ_cont","cT":"Container","id":"c4c9c8c4c1m1r1a1","sN":4,"aN":"c9c8c4c1m1r1a1"}'>
            <a id="FAQ" class="js-subm-uhf-nav-link" href="https://docs.microsoft.com/en-us/office/developer-program/microsoft-365-developer-program-faq" data-m='{"cN":"CatNav_FAQ_nav","id":"n1c4c9c8c4c1m1r1a1","sN":1,"aN":"c4c9c8c4c1m1r1a1"}'>FAQ</a>
            
        </li>
                                                    
                                </ul>
                            </div>
                        </li>                        <li class="single-link js-nav-menu uhf-menu-item">
                            <a id="Support" class="c-uhf-nav-link" href="https://developer.microsoft.com/en-us/office/docs#officecommunity" data-m='{"cN":"CatNav_Support_nav","id":"n10c8c4c1m1r1a1","sN":10,"aN":"c8c4c1m1r1a1"}'>Support</a>
                        </li>


                <li id="overflow-menu" class="overflow-menu x-hidden uhf-menu-item">
                        <div class="c-uhf-menu js-nav-menu">
        <button data-m='{"pid":"More","id":"nn11c8c4c1m1r1a1","sN":11,"aN":"c8c4c1m1r1a1"}' type="button" aria-label="More" aria-expanded="false">More</button>
        <ul id="overflow-menu-list" aria-hidden="true" class="overflow-menu-list">
        </ul>
    </div>

                </li>
                            </ul>
            
        </nav>


            <div class="c-uhfh-actions" data-m='{"cN":"Header actions_cont","cT":"Container","id":"c9c4c1m1r1a1","sN":9,"aN":"c4c1m1r1a1"}'>
                <div class="wf-menu">        <nav id="uhf-c-nav" aria-label="All microsoft menu" data-m='{"cN":"GlobalNav_cont","cT":"Container","id":"c1c9c4c1m1r1a1","sN":1,"aN":"c9c4c1m1r1a1"}'>
            <ul class="js-paddle-items">
                <li>
                    <div class="c-uhf-menu js-nav-menu">
                        <button type="button" class="c-button-logo all-ms-nav" aria-label="All Microsoft expand to see list of Microsoft products and services" aria-expanded="false" data-m='{"cN":"GlobalNav_More_nonnav","id":"nn1c1c9c4c1m1r1a1","sN":1,"aN":"c1c9c4c1m1r1a1"}'> <span>All Microsoft</span></button>
                        <ul class="f-multi-column f-multi-column-6" aria-hidden="true" data-m='{"cN":"More_cont","cT":"Container","id":"c2c1c9c4c1m1r1a1","sN":2,"aN":"c1c9c4c1m1r1a1"}'>
                                    <li class="c-w0-contr">
            <ul class="c-w0">
        <li class="js-nav-menu single-link" data-m='{"cN":"Microsoft 365_cont","cT":"Container","id":"c1c2c1c9c4c1m1r1a1","sN":1,"aN":"c2c1c9c4c1m1r1a1"}'>
            <a id="shellmenu_0" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/en-us/microsoft-365" data-m='{"cN":"W0Nav_Microsoft 365_nav","id":"n1c1c2c1c9c4c1m1r1a1","sN":1,"aN":"c1c2c1c9c4c1m1r1a1"}'>Microsoft 365</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"Azure_cont","cT":"Container","id":"c2c2c1c9c4c1m1r1a1","sN":2,"aN":"c2c1c9c4c1m1r1a1"}'>
            <a id="shellmenu_1" class="js-subm-uhf-nav-link" href="https://azure.microsoft.com" data-m='{"cN":"W0Nav_Azure_nav","id":"n1c2c2c1c9c4c1m1r1a1","sN":1,"aN":"c2c2c1c9c4c1m1r1a1"}'>Azure</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"Office 365_cont","cT":"Container","id":"c3c2c1c9c4c1m1r1a1","sN":3,"aN":"c2c1c9c4c1m1r1a1"}'>
            <a id="shellmenu_2" class="js-subm-uhf-nav-link" href="https://products.office.com/en-us/business/office" data-m='{"cN":"W0Nav_Office 365_nav","id":"n1c3c2c1c9c4c1m1r1a1","sN":1,"aN":"c3c2c1c9c4c1m1r1a1"}'>Office 365</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"Dynamics 365_cont","cT":"Container","id":"c4c2c1c9c4c1m1r1a1","sN":4,"aN":"c2c1c9c4c1m1r1a1"}'>
            <a id="shellmenu_3" class="js-subm-uhf-nav-link" href="https://dynamics.microsoft.com/en-us/" data-m='{"cN":"W0Nav_Dynamics 365_nav","id":"n1c4c2c1c9c4c1m1r1a1","sN":1,"aN":"c4c2c1c9c4c1m1r1a1"}'>Dynamics 365</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"SQL_cont","cT":"Container","id":"c5c2c1c9c4c1m1r1a1","sN":5,"aN":"c2c1c9c4c1m1r1a1"}'>
            <a id="shellmenu_4" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/sql-server/" data-m='{"cN":"W0Nav_SQL_nav","id":"n1c5c2c1c9c4c1m1r1a1","sN":1,"aN":"c5c2c1c9c4c1m1r1a1"}'>SQL</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"Windows 10_cont","cT":"Container","id":"c6c2c1c9c4c1m1r1a1","sN":6,"aN":"c2c1c9c4c1m1r1a1"}'>
            <a id="shellmenu_5" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/en-us/microsoft-365/windows" data-m='{"cN":"W0Nav_Windows 10_nav","id":"n1c6c2c1c9c4c1m1r1a1","sN":1,"aN":"c6c2c1c9c4c1m1r1a1"}'>Windows 10</a>
            
        </li>
            </ul>
        </li>

        <li class="f-sub-menu js-nav-menu nested-menu" data-m='{"cT":"Container","id":"c7c2c1c9c4c1m1r1a1","sN":7,"aN":"c2c1c9c4c1m1r1a1"}'>

            <button type="button"   f-multi-parent="true" aria-expanded="false" data-m='{"id":"nn1c7c2c1c9c4c1m1r1a1","sN":1,"aN":"c7c2c1c9c4c1m1r1a1"}'>Products &amp; Services</button>
            <ul aria-hidden="true">
        <li class="js-nav-menu single-link" data-m='{"cN":"More_ProductsandServices_WindowsServer_cont","cT":"Container","id":"c2c7c2c1c9c4c1m1r1a1","sN":2,"aN":"c7c2c1c9c4c1m1r1a1"}'>
            <a id="shellmenu_8" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/cloud-platform/windows-server" data-m='{"cN":"GlobalNav_More_ProductsandServices_WindowsServer_nav","id":"n1c2c7c2c1c9c4c1m1r1a1","sN":1,"aN":"c2c7c2c1c9c4c1m1r1a1"}'>Windows Server</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"More_ProductsandServices_EnterpriseMobilityandSecurity_cont","cT":"Container","id":"c3c7c2c1c9c4c1m1r1a1","sN":3,"aN":"c7c2c1c9c4c1m1r1a1"}'>
            <a id="shellmenu_9" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/cloud-platform/enterprise-mobility-security" data-m='{"cN":"GlobalNav_More_ProductsandServices_EnterpriseMobilityandSecurity_nav","id":"n1c3c7c2c1c9c4c1m1r1a1","sN":1,"aN":"c3c7c2c1c9c4c1m1r1a1"}'>Enterprise Mobility + Security</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"More_ProductsandServices_PowerBI_cont","cT":"Container","id":"c4c7c2c1c9c4c1m1r1a1","sN":4,"aN":"c7c2c1c9c4c1m1r1a1"}'>
            <a id="shellmenu_10" class="js-subm-uhf-nav-link" href="https://powerbi.microsoft.com/en-us/" data-m='{"cN":"GlobalNav_More_ProductsandServices_PowerBI_nav","id":"n1c4c7c2c1c9c4c1m1r1a1","sN":1,"aN":"c4c7c2c1c9c4c1m1r1a1"}'>Power BI</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"More_ProductsandServices_Teams_cont","cT":"Container","id":"c5c7c2c1c9c4c1m1r1a1","sN":5,"aN":"c7c2c1c9c4c1m1r1a1"}'>
            <a id="shellmenu_11" class="js-subm-uhf-nav-link" href="https://products.office.com/en-us/microsoft-teams/group-chat-software" data-m='{"cN":"GlobalNav_More_ProductsandServices_Teams_nav","id":"n1c5c7c2c1c9c4c1m1r1a1","sN":1,"aN":"c5c7c2c1c9c4c1m1r1a1"}'>Teams</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"DeveloperAndIT_VisualStudio_cont","cT":"Container","id":"c6c7c2c1c9c4c1m1r1a1","sN":6,"aN":"c7c2c1c9c4c1m1r1a1"}'>
            <a id="shellmenu_12" class="js-subm-uhf-nav-link" href="https://visualstudio.microsoft.com/" data-m='{"cN":"GlobalNav_DeveloperAndIT_VisualStudio_nav","id":"n1c6c7c2c1c9c4c1m1r1a1","sN":1,"aN":"c6c7c2c1c9c4c1m1r1a1"}'>Visual Studio</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"More_MicrosoftAdvertising_cont","cT":"Container","id":"c7c7c2c1c9c4c1m1r1a1","sN":7,"aN":"c7c2c1c9c4c1m1r1a1"}'>
            <a id="shellmenu_13" class="js-subm-uhf-nav-link" href="https://go.microsoft.com/fwlink/?linkid=2026462" data-m='{"cN":"GlobalNav_More_MicrosoftAdvertising_nav","id":"n1c7c7c2c1c9c4c1m1r1a1","sN":1,"aN":"c7c7c2c1c9c4c1m1r1a1"}'>Microsoft Advertising</a>
            
        </li>
            </ul>
            
        </li>
        <li class="f-sub-menu js-nav-menu nested-menu" data-m='{"cT":"Container","id":"c8c2c1c9c4c1m1r1a1","sN":8,"aN":"c2c1c9c4c1m1r1a1"}'>

            <button type="button"   f-multi-parent="true" aria-expanded="false" data-m='{"id":"nn1c8c2c1c9c4c1m1r1a1","sN":1,"aN":"c8c2c1c9c4c1m1r1a1"}'>Emerging Technologies</button>
            <ul aria-hidden="true">
        <li class="js-nav-menu single-link" data-m='{"cN":"More_EmergingTechnologies_AI_cont","cT":"Container","id":"c2c8c2c1c9c4c1m1r1a1","sN":2,"aN":"c8c2c1c9c4c1m1r1a1"}'>
            <a id="shellmenu_15" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/ai/" data-m='{"cN":"GlobalNav_More_EmergingTechnologies_AI_nav","id":"n1c2c8c2c1c9c4c1m1r1a1","sN":1,"aN":"c2c8c2c1c9c4c1m1r1a1"}'>AI</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"More_EmergingTechnologies_InternetofThings_cont","cT":"Container","id":"c3c8c2c1c9c4c1m1r1a1","sN":3,"aN":"c8c2c1c9c4c1m1r1a1"}'>
            <a id="shellmenu_16" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/internet-of-things/" data-m='{"cN":"GlobalNav_More_EmergingTechnologies_InternetofThings_nav","id":"n1c3c8c2c1c9c4c1m1r1a1","sN":1,"aN":"c3c8c2c1c9c4c1m1r1a1"}'>Internet of Things</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"More_EmergingTechnologies_AzureCognitiveServices_cont","cT":"Container","id":"c4c8c2c1c9c4c1m1r1a1","sN":4,"aN":"c8c2c1c9c4c1m1r1a1"}'>
            <a id="shellmenu_17" class="js-subm-uhf-nav-link" href="https://azure.microsoft.com/services/cognitive-services/" data-m='{"cN":"GlobalNav_More_EmergingTechnologies_AzureCognitiveServices_nav","id":"n1c4c8c2c1c9c4c1m1r1a1","sN":1,"aN":"c4c8c2c1c9c4c1m1r1a1"}'>Azure Cognitive Services</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"More_EmergingTechnologies_Quantum_cont","cT":"Container","id":"c5c8c2c1c9c4c1m1r1a1","sN":5,"aN":"c8c2c1c9c4c1m1r1a1"}'>
            <a id="shellmenu_18" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/quantum/" data-m='{"cN":"GlobalNav_More_EmergingTechnologies_Quantum_nav","id":"n1c5c8c2c1c9c4c1m1r1a1","sN":1,"aN":"c5c8c2c1c9c4c1m1r1a1"}'>Quantum</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"More_PCsAndDevices_MicrosoftHololens_cont","cT":"Container","id":"c6c8c2c1c9c4c1m1r1a1","sN":6,"aN":"c8c2c1c9c4c1m1r1a1"}'>
            <a id="shellmenu_19" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/en-us/hololens" data-m='{"cN":"GlobalNav_More_PCsAndDevices_MicrosoftHololens_nav","id":"n1c6c8c2c1c9c4c1m1r1a1","sN":1,"aN":"c6c8c2c1c9c4c1m1r1a1"}'>Microsoft HoloLens</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"More_PCsAndDevices_VMAndMixedReality_cont","cT":"Container","id":"c7c8c2c1c9c4c1m1r1a1","sN":7,"aN":"c8c2c1c9c4c1m1r1a1"}'>
            <a id="shellmenu_20" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/en-us/mixed-reality" data-m='{"cN":"GlobalNav_More_PCsAndDevices_VMAndMixedReality_nav","id":"n1c7c8c2c1c9c4c1m1r1a1","sN":1,"aN":"c7c8c2c1c9c4c1m1r1a1"}'>Mixed Reality</a>
            
        </li>
            </ul>
            
        </li>
        <li class="f-sub-menu js-nav-menu nested-menu" data-m='{"cT":"Container","id":"c9c2c1c9c4c1m1r1a1","sN":9,"aN":"c2c1c9c4c1m1r1a1"}'>

            <button type="button"   f-multi-parent="true" aria-expanded="false" data-m='{"id":"nn1c9c2c1c9c4c1m1r1a1","sN":1,"aN":"c9c2c1c9c4c1m1r1a1"}'>Developer &amp; IT</button>
            <ul aria-hidden="true">
        <li class="js-nav-menu single-link" data-m='{"cN":"More_DeveloperAndIT_Docs.microsoft.com_cont","cT":"Container","id":"c2c9c2c1c9c4c1m1r1a1","sN":2,"aN":"c9c2c1c9c4c1m1r1a1"}'>
            <a id="shellmenu_22" class="js-subm-uhf-nav-link" href="https://docs.microsoft.com/en-us/" data-m='{"cN":"GlobalNav_More_DeveloperAndIT_Docs.microsoft.com_nav","id":"n1c2c9c2c1c9c4c1m1r1a1","sN":1,"aN":"c2c9c2c1c9c4c1m1r1a1"}'>Docs</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"More_DeveloperAndIT_TechNet_cont","cT":"Container","id":"c3c9c2c1c9c4c1m1r1a1","sN":3,"aN":"c9c2c1c9c4c1m1r1a1"}'>
            <a id="shellmenu_23" class="js-subm-uhf-nav-link" href="https://technet.microsoft.com/en-us/ms376608.aspx" data-m='{"cN":"GlobalNav_More_DeveloperAndIT_TechNet_nav","id":"n1c3c9c2c1c9c4c1m1r1a1","sN":1,"aN":"c3c9c2c1c9c4c1m1r1a1"}'>TechNet</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"Footer_Developer_MicrosoftDeveloperNetwork_cont","cT":"Container","id":"c4c9c2c1c9c4c1m1r1a1","sN":4,"aN":"c9c2c1c9c4c1m1r1a1"}'>
            <a id="shellmenu_24" class="js-subm-uhf-nav-link" href="https://msdn.microsoft.com/en-us" data-m='{"cN":"GlobalNav_Footer_Developer_MicrosoftDeveloperNetwork_nav","id":"n1c4c9c2c1c9c4c1m1r1a1","sN":1,"aN":"c4c9c2c1c9c4c1m1r1a1"}'>Developer Network</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"More_DeveloperAndIT_WindowsDevCenter_cont","cT":"Container","id":"c5c9c2c1c9c4c1m1r1a1","sN":5,"aN":"c9c2c1c9c4c1m1r1a1"}'>
            <a id="shellmenu_25" class="js-subm-uhf-nav-link" href="https://developer.microsoft.com/en-us/windows" data-m='{"cN":"GlobalNav_More_DeveloperAndIT_WindowsDevCenter_nav","id":"n1c5c9c2c1c9c4c1m1r1a1","sN":1,"aN":"c5c9c2c1c9c4c1m1r1a1"}'>Windows Dev Center</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"More_DeveloperAndIT_Windows_IT_Pro_Center_cont","cT":"Container","id":"c6c9c2c1c9c4c1m1r1a1","sN":6,"aN":"c9c2c1c9c4c1m1r1a1"}'>
            <a id="shellmenu_26" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/en-us/itpro/windows" data-m='{"cN":"GlobalNav_More_DeveloperAndIT_Windows_IT_Pro_Center_nav","id":"n1c6c9c2c1c9c4c1m1r1a1","sN":1,"aN":"c6c9c2c1c9c4c1m1r1a1"}'>Windows IT Pro Center</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"More_DeveloperAndIT_FastTrack_cont","cT":"Container","id":"c7c9c2c1c9c4c1m1r1a1","sN":7,"aN":"c9c2c1c9c4c1m1r1a1"}'>
            <a id="shellmenu_27" class="js-subm-uhf-nav-link" href="https://fasttrack.microsoft.com/office" data-m='{"cN":"GlobalNav_More_DeveloperAndIT_FastTrack_nav","id":"n1c7c9c2c1c9c4c1m1r1a1","sN":1,"aN":"c7c9c2c1c9c4c1m1r1a1"}'>FastTrack</a>
            
        </li>
            </ul>
            
        </li>
        <li class="f-sub-menu js-nav-menu nested-menu" data-m='{"cT":"Container","id":"c10c2c1c9c4c1m1r1a1","sN":10,"aN":"c2c1c9c4c1m1r1a1"}'>

            <button type="button"   f-multi-parent="true" aria-expanded="false" data-m='{"id":"nn1c10c2c1c9c4c1m1r1a1","sN":1,"aN":"c10c2c1c9c4c1m1r1a1"}'>Partner</button>
            <ul aria-hidden="true">
        <li class="js-nav-menu single-link" data-m='{"cN":"More_Partner_PartnerNetwork_cont","cT":"Container","id":"c2c10c2c1c9c4c1m1r1a1","sN":2,"aN":"c10c2c1c9c4c1m1r1a1"}'>
            <a id="shellmenu_29" class="js-subm-uhf-nav-link" href="https://partner.microsoft.com/" data-m='{"cN":"GlobalNav_More_Partner_PartnerNetwork_nav","id":"n1c2c10c2c1c9c4c1m1r1a1","sN":1,"aN":"c2c10c2c1c9c4c1m1r1a1"}'>Partner Network</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"More_Partner_SolutionProviders_cont","cT":"Container","id":"c3c10c2c1c9c4c1m1r1a1","sN":3,"aN":"c10c2c1c9c4c1m1r1a1"}'>
            <a id="shellmenu_30" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/en-us/solution-providers" data-m='{"cN":"GlobalNav_More_Partner_SolutionProviders_nav","id":"n1c3c10c2c1c9c4c1m1r1a1","sN":1,"aN":"c3c10c2c1c9c4c1m1r1a1"}'>Solution Providers</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"More_Partner_PartnerCenter_cont","cT":"Container","id":"c4c10c2c1c9c4c1m1r1a1","sN":4,"aN":"c10c2c1c9c4c1m1r1a1"}'>
            <a id="shellmenu_31" class="js-subm-uhf-nav-link" href="https://partnercenter.microsoft.com/partner/home" data-m='{"cN":"GlobalNav_More_Partner_PartnerCenter_nav","id":"n1c4c10c2c1c9c4c1m1r1a1","sN":1,"aN":"c4c10c2c1c9c4c1m1r1a1"}'>Partner Center</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"More_Partner_CloudHosting_cont","cT":"Container","id":"c5c10c2c1c9c4c1m1r1a1","sN":5,"aN":"c10c2c1c9c4c1m1r1a1"}'>
            <a id="shellmenu_32" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/en-us/cloudandhosting" data-m='{"cN":"GlobalNav_More_Partner_CloudHosting_nav","id":"n1c5c10c2c1c9c4c1m1r1a1","sN":1,"aN":"c5c10c2c1c9c4c1m1r1a1"}'>Cloud Hosting</a>
            
        </li>
            </ul>
            
        </li>
        <li class="f-sub-menu js-nav-menu nested-menu" data-m='{"cT":"Container","id":"c11c2c1c9c4c1m1r1a1","sN":11,"aN":"c2c1c9c4c1m1r1a1"}'>

            <button type="button"   f-multi-parent="true" aria-expanded="false" data-m='{"id":"nn1c11c2c1c9c4c1m1r1a1","sN":1,"aN":"c11c2c1c9c4c1m1r1a1"}'>Industries</button>
            <ul aria-hidden="true">
        <li class="js-nav-menu single-link" data-m='{"cN":"Products_ForStudentsAndEducators_Education_cont","cT":"Container","id":"c2c11c2c1c9c4c1m1r1a1","sN":2,"aN":"c11c2c1c9c4c1m1r1a1"}'>
            <a id="shellmenu_34" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/en-us/education?icid=CNavMSCOML0_Studentsandeducation" data-m='{"cN":"GlobalNav_Products_ForStudentsAndEducators_Education_nav","id":"n1c2c11c2c1c9c4c1m1r1a1","sN":1,"aN":"c2c11c2c1c9c4c1m1r1a1"}'>Education</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"Footer_Enterprise_FinanciaServices_cont","cT":"Container","id":"c3c11c2c1c9c4c1m1r1a1","sN":3,"aN":"c11c2c1c9c4c1m1r1a1"}'>
            <a id="shellmenu_35" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/en-us/enterprise/financial-services/banking-and-capital-markets" data-m='{"cN":"GlobalNav_Footer_Enterprise_FinanciaServices_nav","id":"n1c3c11c2c1c9c4c1m1r1a1","sN":1,"aN":"c3c11c2c1c9c4c1m1r1a1"}'>Financial services</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"More_Industries_Government_cont","cT":"Container","id":"c4c11c2c1c9c4c1m1r1a1","sN":4,"aN":"c11c2c1c9c4c1m1r1a1"}'>
            <a id="shellmenu_36" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/en-us/enterprise/government" data-m='{"cN":"GlobalNav_More_Industries_Government_nav","id":"n1c4c11c2c1c9c4c1m1r1a1","sN":1,"aN":"c4c11c2c1c9c4c1m1r1a1"}'>Government</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"More_Industries_Health_cont","cT":"Container","id":"c5c11c2c1c9c4c1m1r1a1","sN":5,"aN":"c11c2c1c9c4c1m1r1a1"}'>
            <a id="shellmenu_37" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/en-us/enterprise/health" data-m='{"cN":"GlobalNav_More_Industries_Health_nav","id":"n1c5c11c2c1c9c4c1m1r1a1","sN":1,"aN":"c5c11c2c1c9c4c1m1r1a1"}'>Health</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"Footer_Enterprise_Health_cont","cT":"Container","id":"c6c11c2c1c9c4c1m1r1a1","sN":6,"aN":"c11c2c1c9c4c1m1r1a1"}'>
            <a id="shellmenu_38" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/en-us/enterprise/manufacturing" data-m='{"cN":"GlobalNav_Footer_Enterprise_Health_nav","id":"n1c6c11c2c1c9c4c1m1r1a1","sN":1,"aN":"c6c11c2c1c9c4c1m1r1a1"}'>Manufacturing &amp; resources</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"More_Industries_Retail_cont","cT":"Container","id":"c7c11c2c1c9c4c1m1r1a1","sN":7,"aN":"c11c2c1c9c4c1m1r1a1"}'>
            <a id="shellmenu_39" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/en-us/enterprise/retail-consumer-goods" data-m='{"cN":"GlobalNav_More_Industries_Retail_nav","id":"n1c7c11c2c1c9c4c1m1r1a1","sN":1,"aN":"c7c11c2c1c9c4c1m1r1a1"}'>Retail</a>
            
        </li>
            </ul>
            
        </li>
        <li class="f-sub-menu js-nav-menu nested-menu" data-m='{"cT":"Container","id":"c12c2c1c9c4c1m1r1a1","sN":12,"aN":"c2c1c9c4c1m1r1a1"}'>

            <button type="button"   f-multi-parent="true" aria-expanded="false" data-m='{"id":"nn1c12c2c1c9c4c1m1r1a1","sN":1,"aN":"c12c2c1c9c4c1m1r1a1"}'>Other</button>
            <ul aria-hidden="true">
        <li class="js-nav-menu single-link" data-m='{"cN":"More_Other_Security_cont","cT":"Container","id":"c2c12c2c1c9c4c1m1r1a1","sN":2,"aN":"c12c2c1c9c4c1m1r1a1"}'>
            <a id="shellmenu_41" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/security/" data-m='{"cN":"GlobalNav_More_Other_Security_nav","id":"n1c2c12c2c1c9c4c1m1r1a1","sN":1,"aN":"c2c12c2c1c9c4c1m1r1a1"}'>Security</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"More_Other_Licensing_cont","cT":"Container","id":"c3c12c2c1c9c4c1m1r1a1","sN":3,"aN":"c12c2c1c9c4c1m1r1a1"}'>
            <a id="shellmenu_42" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/licensing/" data-m='{"cN":"GlobalNav_More_Other_Licensing_nav","id":"n1c3c12c2c1c9c4c1m1r1a1","sN":1,"aN":"c3c12c2c1c9c4c1m1r1a1"}'>Licensing</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"More_Other_AppSource_cont","cT":"Container","id":"c4c12c2c1c9c4c1m1r1a1","sN":4,"aN":"c12c2c1c9c4c1m1r1a1"}'>
            <a id="shellmenu_43" class="js-subm-uhf-nav-link" href="https://appsource.microsoft.com/" data-m='{"cN":"GlobalNav_More_Other_AppSource_nav","id":"n1c4c12c2c1c9c4c1m1r1a1","sN":1,"aN":"c4c12c2c1c9c4c1m1r1a1"}'>AppSource</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"More_Other_AzureMarketplace_cont","cT":"Container","id":"c5c12c2c1c9c4c1m1r1a1","sN":5,"aN":"c12c2c1c9c4c1m1r1a1"}'>
            <a id="shellmenu_44" class="js-subm-uhf-nav-link" href="https://azuremarketplace.microsoft.com/marketplace/" data-m='{"cN":"GlobalNav_More_Other_AzureMarketplace_nav","id":"n1c5c12c2c1c9c4c1m1r1a1","sN":1,"aN":"c5c12c2c1c9c4c1m1r1a1"}'>Azure Marketplace</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"More_Other_Events_cont","cT":"Container","id":"c6c12c2c1c9c4c1m1r1a1","sN":6,"aN":"c12c2c1c9c4c1m1r1a1"}'>
            <a id="shellmenu_45" class="js-subm-uhf-nav-link" href="https://events.microsoft.com/" data-m='{"cN":"GlobalNav_More_Other_Events_nav","id":"n1c6c12c2c1c9c4c1m1r1a1","sN":1,"aN":"c6c12c2c1c9c4c1m1r1a1"}'>Events</a>
            
        </li>
        <li class="js-nav-menu single-link" data-m='{"cN":"More_EmergingTechnologies_Research_cont","cT":"Container","id":"c7c12c2c1c9c4c1m1r1a1","sN":7,"aN":"c12c2c1c9c4c1m1r1a1"}'>
            <a id="shellmenu_46" class="js-subm-uhf-nav-link" href="https://www.microsoft.com/research/" data-m='{"cN":"GlobalNav_More_EmergingTechnologies_Research_nav","id":"n1c7c12c2c1c9c4c1m1r1a1","sN":1,"aN":"c7c12c2c1c9c4c1m1r1a1"}'>Research</a>
            
        </li>
            </ul>
            
        </li>
                                                            <li class="f-multi-column-info">
                                    <a data-m='{"id":"n13c2c1c9c4c1m1r1a1","sN":13,"aN":"c2c1c9c4c1m1r1a1"}' href="https://www.microsoft.com/en-us/sitemap.aspx" aria-label="" class="c-glyph">View Sitemap</a>
                                </li>
                            
                        </ul>
                    </div>
                </li>
            </ul>
        </nav>
</div>
                            <form class="c-search" autocomplete="off" id="searchForm" name="searchForm" role="search" action="https://developer.microsoft.com/en-us/Office/search" method="GET" data-seAutoSuggest='' data-seautosuggestapi="https://www.microsoft.com/services/api/v3/suggest" data-m='{"cN":"GlobalNav_Search_cont","cT":"Container","id":"c3c1c9c4c1m1r1a1","sN":3,"aN":"c1c9c4c1m1r1a1"}' aria-expanded="false">
                                <input id="cli_shellHeaderSearchInput" aria-label="search expanded" aria-autocomplete="list" aria-controls="universal-header-search-auto-suggest-transparent" aria-owns="universal-header-search-auto-suggest-ul" type="search" name="query" placeholder="Search Office Dev Center" data-m='{"cN":"SearchBox_nav","id":"n1c3c1c9c4c1m1r1a1","sN":1,"aN":"c3c1c9c4c1m1r1a1"}' />
                                    <button id="search" aria-label="Search Office Dev Center" class="c-glyph" data-m='{"cN":"Search_nav","id":"n2c3c1c9c4c1m1r1a1","sN":2,"aN":"c3c1c9c4c1m1r1a1"}' data-bi-dnt="true" data-bi-mto="true" aria-expanded="false">
                                        <span role="presentation">Search</span>
                                        <span role="tooltip" class="tooltip search-tooltip">Search Office Dev Center</span>
                                    </button>
                                <div class="m-auto-suggest" id="universal-header-search-auto-suggest-transparent" role="group">
                                    <ul class="c-menu" id="universal-header-search-auto-suggest-ul" aria-label="Search Suggestions" aria-hidden="true" data-bi-dnt="true" data-bi-mto="true" data-js-auto-suggest-position="default" role="listbox" data-tel="jsll" data-m='{"cN":"search suggestions_cont","cT":"Container","id":"c3c3c1c9c4c1m1r1a1","sN":3,"aN":"c3c1c9c4c1m1r1a1"}'></ul>
                                </div>
                                
                            </form>
                        <button data-m='{"cN":"cancel-search","pid":"Cancel Search","id":"nn4c1c9c4c1m1r1a1","sN":4,"aN":"c1c9c4c1m1r1a1"}' id="cancel-search" class="cancel-search" aria-label="Cancel Search">
                            <span>Cancel</span>
                        </button>
                        <div id="meControl" class="c-me"  data-signinsettings='{"containerId":"meControl","enabled":true,"headerHeight":48,"debug":false,"extensibleLinks":[{"string":"Order history","url":"https://www.microsoftstore.com/store/msusa/en_US/DisplayFindYourOrderPage/nextAction.DisplayAccountOrderListPage","id":""},{"string":"Return history","url":"https://www.microsoftstore.com/store/msusa/en_US/DisplayFindYourOrderPage/nextAction.DisplayAccountReturnListPage","id":""},{"string":"Digital content","url":"https://www.microsoftstore.com/store/msusa/en_US/DisplayFindYourOrderPage/nextAction.DisplayDownloadHistoryPage","id":""},{"string":"Wish list","url":"https://www.microsoftstore.com/store/msusa/en_US/wishlists?Wt.mc_id=wishlist_landingpage","id":""},{"string":"Payment","url":"https://www.microsoftstore.com/store/msusa/en_US/DisplayAddEditPaymentPage/","id":""},{"string":"Profile","url":"https://www.microsoftstore.com/store/msusa/en_US/DisplayEditProfilePage/tab.profile","id":""}],"userData":{"idp":"msa","firstName":"","lastName":"","memberName":"","cid":"","authenticatedState":"3"},"rpData":{"preferredIdp":"msa","msaInfo":{"signInUrl":"/en-us/store/signin","signOutUrl":"/en-us/store/signout","meUrl":"https://login.live.com/me.srf?wa=wsignin1.0"},"aadInfo":{"signOutUrl":"/en-us/store/signout","appId":"","siteUrl":"","blockMsaFed":true}}}' data-m='{"cN":"GlobalNav_Account_cont","cT":"Container","id":"c5c1c9c4c1m1r1a1","sN":5,"aN":"c1c9c4c1m1r1a1"}'>
                            <div class="msame_Header">
                                <div class="msame_Header_name st_msame_placeholder">Sign in</div>
                            </div>
                            
                        </div>
                
            </div>
        </div>
        
        
    </div>
    
</header>




    </div>
        </div>

    </div>

    
    </div>

        <script src="https://www.microsoft.com/onerfstatics/marketingsites-eus-prod/shell/_scrf/js/themes=default/54-af9f9f/c0-247156/de-099401/e1-a50eee/e7-954872/d8-97d509/f0-251fe2/46-be1318/77-04a268/11-240c7b/63-077520/a4-34de62/1b-c96630/db-bc0148/dc-7e9864/78-4c7d22/e1-c35781/40-7b7803/cd-23d3b0/6d-1e7ed0/b7-cadaa7/ca-40b7b0/4e-ee3a55/3e-f5c39b/c3-6454d7/f9-7592d3/92-10345d/79-499886/7e-cda2d3/db-f3b1fd/93-283c2d/e0-3c9860/91-97a04f/1f-100dea/33-abe4df/19-c0fae7?ver=2.0&iife=1"></script><script src="https://mem.gfx.ms/meversion?partner=DEV_Office&market=en-us&uhf=1" defer></script><script src="https://c.s-microsoft.com/mscc/statics/mscc-0.4.2.min.js"></script>
        <script type="text/javascript">
    if (mscc && mscc.hasConsent()) {
        
        var s = document.createElement('img');
        s.onerror = "var m=document.createElement('meta');m.name='ms.dqp0';m.content='true';document.getElementsByTagName('head')[0].appendChild(m);";
        s.onload = "var m=document.createElement('meta');m.name='ms.dqp0';m.content='false';document.getElementsByTagName('head')[0].appendChild(m);";
        s.src = 'https://c1.microsoft.com/c.gif?';
        s.style.display = "none";
        document.body.appendChild(s);
    } else {
        var cookieDesc = Object.getOwnPropertyDescriptor(Document.prototype, 'cookie') || Object.getOwnPropertyDescriptor(HTMLDocument.prototype, 'cookie');
        if (cookieDesc && cookieDesc.configurable) {
            Object.defineProperty(document, 'cookie', {
                get: function () {
                    return cookieDesc.get.call(document);
                },
                set: function (val) {
                    var blocked = true;
                    if (arguments[0].toLowerCase().indexOf("mscc") > -1) {
                        cookieDesc.set.call(document, val);
                        blocked = false;
                    };
                    if (blocked == true && typeof essentialCookieSuppressionOverrides != 'undefined') {
                        for (var i in essentialCookieSuppressionOverrides) {
                            if (essentialCookieSuppressionOverrides[i] != '' &&
                                arguments[0].toLowerCase().startsWith(essentialCookieSuppressionOverrides[i].toLowerCase()) == true) {
                                cookieDesc.set.call(document, val);
                                blocked = false;
                            }
                        }
                    }
                    if (blocked == true) {
                        console.log('blocked cookie:' + arguments[0]);
                    }
                }
            });
        }
    }
    </script>

<script type="text/javascript" src="https://partnerresources.azureedge.net/public/2020.3.2.1/scripts/require.min.js"></script>

<script>
    (function () {
        $(document).ajaxError(function (event, jqxhr, ajaxSettings, thrownError) {
            
            if (jqxhr.status == 401 && jqxhr.getResponseHeader("WWW-Authenticate") != null) {
                $('#signInPrompt').modal('show');
            }
        });

        requirejs.onError = function (err) {
            console.log(err);
        };

        $(document).ready(function () {
            $('#signInCancel').click(function () {
                $('#signInPrompt').modal('hide');
            });
        });
    })();

    (function (cId, cV) {
        // Helper function to log timing to Fd
        function LogTimingToFd(correlationId, correlationVector, timing) {
            $.ajax({
                url: '/fdapi/jsll?correlationId=' + correlationId + '&correlationVector=' + correlationVector,
                data: JSON.stringify(timing),
                contentType: 'application/json',
                type: 'POST',
                beforeSend: function (xhr) {
                    xhr.overrideMimeType("text/plain");
                },
                error: function (e) {
                    console.log(e);
                }
            });
        }

        // Setup a listener for fdJsllPageCustomPerfReady event, this code need setup before loading fdjsll
        $(document).on('AboveTheFoldReady', function (e, opts) {
            if (opts != null && opts['ms.atfe'] != null) {
                var timing = {};
                timing["AboveTheFold"] = opts['ms.atfe'] - parseInt(performance.timing.navigationStart);

                // Trigger to log AboveTheFold to FD when user put this code on page:
                // fdRequire(['customTracker'], function (customTracker) { customTracker.recordAboveTheFoldEnd(); });
                LogTimingToFd(cId, cV, timing);
            }
        });

        // Log FullPageLoad to FD (when partner team explicitly make th call)
        function LogPageCompletelyReadyToFD() {
            var timing = {};
            timing["PageCompletelyReady"] = (new Date().getTime()) - parseInt(performance.timing.navigationStart);
            LogTimingToFd(cId, cV, timing);
        }
        window.LogPageCompletelyReady = LogPageCompletelyReadyToFD;

        // Log PageLoadTime to FD automatically when page load happend
        var getPageLoadTimeData = function () {
            var navigationStart = parseInt(performance.timing.navigationStart);
            var responseStart = parseInt(performance.timing.responseStart);
            var domainLookupEnd = parseInt(performance.timing.domainLookupEnd);
            var domContentLoadedEventEnd = parseInt(performance.timing.domContentLoadedEventEnd);
            var loadEventStart = parseInt(performance.timing.loadEventStart);
            var requestTime = responseStart - navigationStart;

            var browserPerfData = {};
            browserPerfData["ClientSide"] = loadEventStart - responseStart;
            browserPerfData["DOMContentLoaded"] = domContentLoadedEventEnd - domainLookupEnd;
            browserPerfData["RequestTime"] = requestTime;
            browserPerfData["PageLoadTime"] = loadEventStart - navigationStart;

            return browserPerfData;
        }
        if (document.readyState === 'complete') {
            LogTimingToFd(cId, cV, getPageLoadTimeData());
        } else {
            $(window).on("load", function () {
                LogTimingToFd(cId, cV, getPageLoadTimeData());
            });
        }
    })('dd424296-e49f-412f-b7db-9e85eae70ca4', 'TaP73iIpRUySHRV0.0');

    var fdRequireConfig = {
        baseUrl: 'https://partnerresources.azureedge.net/public/2020.3.2.1/scripts/',
        
        context: 'frontdoor',
        paths: {
            'jquery': '//ajax.aspnetcdn.com/ajax/jQuery/jquery-2.1.1.min',
            'knockout': '//ajax.aspnetcdn.com/ajax/knockout/knockout-3.3.0',
            'clickstreamTracker': 'https://partnerresources.azureedge.net/public/2020.3.2.1/scripts/clickstreamTracker-module'
        },
        bundles: {
            'https://partnerresources.azureedge.net/public/2020.3.2.1/scripts/partner.min.js': ['local-storage','local-storage-helper','fdjsll','util','meControl','single-signon','customTracker','init','common','text'],
        },
        waitSeconds: 0,
    }

    var fdRequire = require.config(fdRequireConfig);
    fdRequire(['single-signon']);
    fdRequire(['fdjsll']);
</script>

<div id="flightPicker" style="display: none"></div>


        <script type="text/javascript" src="https://mwf-service.akamaized.net/mwf/js/bundle/1.57.7/mwf-auto-init-main.var.min.js"></script>
    <div id="mainContent" role="main" tabindex="-1" aria-label="Microsoft Office Dev Center - Home"></div>
    

<div id="metadata" title="Microsoft Office Dev Center - Home" description="Connect to the latest conferences, trainings, and blog posts for Office 365, Office client, and SharePoint developers. Join the Office 365 Developer Program." style="visibility:hidden" auto-swimlane="true"></div>

<div class="m-hero dxp-inline-block dxp-hero">
    <div class="dxp-container">
        <div class="c-carousel f-multi-slide f-auto-play" role="main" aria-label="Office developer auto-play slide carousel">
            <div class="c-group">
                <div class="c-sequence-indicator" role="tablist">
                    <button role="tab" aria-selected="true" aria-label="Join the Microsoft 365 Developer Program" aria-controls="join-m365-dev-hero" title="Join the Microsoft 365 Developer Program"></button>
                    <button role="tab" aria-selected="false" aria-label="Microsoft 365 training modules" aria-controls="microsoft-365-training-modules" title="Microsoft 365 training modules"></button>
                    <button role="tab" aria-selected="false" aria-label="Discover how you can extend Office applications" aria-controls="extend-office-hero" title="Extend Office applications"></button>
                    <button role="tab" aria-selected="false" aria-label="Explore Microsoft Graph APIs" aria-controls="microsoft-graph-hero" title="Explore Microsoft Graph APIs"></button>
                </div>
                <button class="c-action-toggle c-glyph glyph-play f-toggle" data-toggled-label="Pause" data-toggled-glyph="glyph-pause" aria-label="Play" aria-pressed="false" data-f-describedby="glyphOnlyPause"></button>
                <span id="glyphOnlyPause" class="c-tooltip" role="tooltip" aria-hidden="true">Pause</span>
            </div>
            <button class="c-flipper f-previous" aria-hidden="true" tabindex="-1"></button>
            <button class="c-flipper f-next" aria-hidden="true" tabindex="-1"></button>
            <div itemscope itemtype="https://schema.org/ItemList">
                <ul>
                    <li id="join-m365-dev-hero" data-f-theme="light" class="f-active" role="tabpanel">
                        <section class="m-hero-item f-mask-60 f-x-left f-y-center context-accessory theme-light f-precise-click" aria-label="Join the developer program" itemscope itemtype="https://schema.org/Product">
                            <picture>
                                <source srcset="https://cdn.graph.office.net/prod/media/office/home/Main_Hero_4_1600x600.png?v={1/string}" media="(min-width: 1779px)">
                                <source srcset="https://cdn.graph.office.net/prod/media/office/home/Main_Hero_4_1600x600.png?v={1/string}" media="(min-width: 1400px)">
                                <source srcset="https://cdn.graph.office.net/prod/media/office/home/Main_Hero_4_1259x472.png?v={1/string}" media="(min-width: 1084px)">
                                <source srcset="https://cdn.graph.office.net/prod/media/office/home/Main_Hero_4_1083x609.png?v={1/string}" media="(min-width:768px)">
                                <source srcset="https://cdn.graph.office.net/prod/media/office/home/Main_Hero_4_767x431.png?v={1/string}" media="(min-width:540px)">
                                <source srcset="https://cdn.graph.office.net/prod/media/office/home/Main_Hero_4_539x303.png?v={1/string}" media="(min-width:0)">
                                <img srcset="https://cdn.graph.office.net/prod/media/office/home/Main_Hero_4_1259x472.png?v={1/string}" src="https://cdn.graph.office.net/prod/media/office/home/Main_Hero_4_1259x472.png?v={1/string}" alt="Woman coding on both a laptop and PC">
                            </picture>
                            <div class="dxp-main-hero-content">
                                <div>
                                    <h1 class="c-heading">Join the Microsoft&nbsp;365</span> Developer Program</h1>
                                    <p class="c-subheading">Start building secure, intelligent solutions with Microsoft&nbsp;365 today.</p>
                                    <div>
                                        <a id="office-dev-profile-link" href="/microsoft-365/dev-program" class="c-call-to-action c-glyph dxp-underline-focus dxp-margin-top-20 dxp-microsoft365-blue-background" aria-label="Learn more about joining the developer program">
                                            <span aria-hidden="true">LEARN MORE</span>
                                        </a>
                                    </div>
                                </div>
                            </div>
                        </section>
                    </li>
                    <li id="microsoft-365-training-modules" data-f-theme="light" role="tabpanel">
                        <section class="m-hero-item f-mask-60 f-x-left f-y-center context-accessory theme-light f-precise-click" aria-label="NEW Microsoft 365 training modules" itemscope itemtype="https://schema.org/Product">
                            <picture>
                                <source srcset="https://cdn.graph.office.net/prod/media/shared/Main_Hero_Learning_1600x600.png?v={1/string}" media="(min-width: 1779px)">
                                <source srcset="https://cdn.graph.office.net/prod/media/shared/Main_Hero_Learning_1600x600.png?v={1/string}" media="(min-width: 1400px)">
                                <source srcset="https://cdn.graph.office.net/prod/media/shared/Main_Hero_Learning_1259x472.png?v={1/string}" media="(min-width: 1084px)">
                                <source srcset="https://cdn.graph.office.net/prod/media/shared/Main_Hero_Learning_1083x609.png?v={1/string}" media="(min-width:768px)">
                                <source srcset="https://cdn.graph.office.net/prod/media/shared/Main_Hero_Learning_767x431.png?v={1/string}" media="(min-width:540px)">
                                <source srcset="https://cdn.graph.office.net/prod/media/shared/Main_Hero_Learning_539x303.png?v={1/string}" media="(min-width:0)">
                                <img srcset="https://cdn.graph.office.net/prod/media/shared/Main_Hero_Learning_1259x472.png?v={1/string}" src="https://cdn.graph.office.net/prod/media/shared/Main_Hero_Learning_1259x472.png?v={1/string}" alt="Woman coding on both a laptop and PC">
                            </picture>
                            <div class="dxp-main-hero-content">
                                <div>
                                    <h1 class="c-heading">Microsoft&nbsp;365 training modules</h1>
                                    <p class="c-subheading">Learn Microsoft 365 development using the new self-paced training content on Microsoft Learn.</p>
                                    <div>
                                        <a href="https://docs.microsoft.com/en-us/learn/browse/?products=m365%2Cms-graph&roles=developer" class="c-call-to-action c-glyph dxp-underline-focus dxp-margin-top-20 dxp-microsoft365-blue-background" aria-label="Start Microsoft 365 training modules now">
                                            <span aria-hidden="true">START NOW</span>
                                        </a>
                                    </div>
                                </div>
                            </div>
                        </section>
                    </li>
                    <li id="extend-office-hero" data-f-theme="light" role="tabpanel">
                        <section class="m-hero-item f-mask-60 f-x-left f-y-center context-accessory theme-light f-precise-click" aria-label="Discover how you can extend Office applications" itemscope itemtype="https://schema.org/Product">
                            <picture>
                                <source srcset="https://cdn.graph.office.net/prod/media/office/home/Main_Hero_PC_V2_1600x600.png?v={1/string}" media="(min-width: 1779px)">
                                <source srcset="https://cdn.graph.office.net/prod/media/office/home/Main_Hero_PC_V2_1600x600.png?v={1/string}" media="(min-width: 1400px)">
                                <source srcset="https://cdn.graph.office.net/prod/media/office/home/Main_Hero_PC_V2_1259x472.png?v={1/string}" media="(min-width: 1084px)">
                                <source srcset="https://cdn.graph.office.net/prod/media/office/home/Main_Hero_PC_V2_1083x609.png?v={1/string}" media="(min-width:768px)">
                                <source srcset="https://cdn.graph.office.net/prod/media/office/home/Main_Hero_PC_V2_767x431.png?v={1/string}" media="(min-width:540px)">
                                <source srcset="https://cdn.graph.office.net/prod/media/office/home/Main_Hero_PC_V2_539x303.png?v={1/string}" media="(min-width:0)">
                                <img srcset="https://cdn.graph.office.net/prod/media/office/home/Main_Hero_PC_V2_1259x472.png?v={1/string}" src="https://cdn.graph.office.net/prod/media/office/home/Main_Hero_PC_V2_1259x472.png?v={1/string}" alt="Laptop using Excel add-ins">
                            </picture>
                            <div class="dxp-main-hero-content">
                                <div>
                                    <h1 class="c-heading">Extend <span class="dxp-office-orange-text">Office&nbsp;365</span> with Office Add-ins</h1>
                                    <p class="c-subheading">Discover how to extend Office applications across platforms using Office Add-ins.</p>
                                    <div>
                                        <a href="https://docs.microsoft.com/en-us/office/dev/add-ins/overview/office-add-ins" class="c-call-to-action c-glyph dxp-underline-focus dxp-margin-top-20 dxp-office-orange-background" aria-label="Learn more about building Office add-ins">
                                            <span aria-hidden="true">LEARN MORE</span>
                                        </a>
                                    </div>
                                </div>
                            </div>
                        </section>
                    </li>
                    <li id="microsoft-graph-hero" data-f-theme="light" role="tabpanel">
                        <section class="m-hero-item f-mask-100 f-x-left f-y-center context-accessory theme-light f-precise-click" aria-label="Explore Microsoft Graph APIs" itemscope itemtype="https://schema.org/Product">
                            <picture>
                                <source srcset="https://cdn.graph.office.net/prod/media/office/home/Graph_Hero_Prod2_1600x600.png?v={1/string}" media="(min-width: 1779px)">
                                <source srcset="https://cdn.graph.office.net/prod/media/office/home/Graph_Hero_Prod2_1600x600.png?v={1/string}" media="(min-width: 1400px)">
                                <source srcset="https://cdn.graph.office.net/prod/media/office/home/Graph_Hero_Prod2_1259x472.png?v={1/string}" media="(min-width: 1084px)">
                                <source srcset="https://cdn.graph.office.net/prod/media/office/home/Graph_Hero_Prod2_1083x609.png?v={1/string}" media="(min-width:768px)">
                                <source srcset="https://cdn.graph.office.net/prod/media/office/home/Graph_Hero_Prod2_767x431.png?v={1/string}" media="(min-width:540px)">
                                <source srcset="https://cdn.graph.office.net/prod/media/office/home/Graph_Hero_Prod2_539x303.png?v={1/string}" media="(min-width:0)">
                                <img srcset="https://cdn.graph.office.net/prod/media/office/home/Graph_Hero_Prod2_1259x472.png?v={1/string}" src="https://cdn.graph.office.net/prod/media/office/home/Graph_Hero_Prod2_1259x472.png" alt="Two men working on computers together">
                            </picture>
                            <div class="dxp-main-hero-content">
                                <div>
                                    <h1 class="c-heading">Build smarter productivity apps</h1>
                                    <div><p class="c-subheading">Use the Microsoft Graph API to connect to the data that drives productivity - mail, calendar, documents, directory, devices, and more.</p></div>
                                    <div>
                                        <a href="https://developer.microsoft.com/en-us/graph/docs/concepts/overview" class="c-call-to-action c-glyph dxp-margin-top-20 dxp-microsoft365-blue-background" aria-label="Explore Microsoft Graph APIs">
                                            <span aria-hidden="true">EXPLORE</span>
                                        </a>
                                    </div>
                                </div>
                            </div>
                        </section>
                    </li>
                </ul>
            </div>
        </div>
    </div>
</div>

<div class="dxp-content-banner-white dxp-inline-block">
    <div class="dxp-container">
        <div class="m-product-placement f-app x-m-t-4x x-p-b-0x" data-grid="col-12">
            <div class="c-carousel f-single-slide dxp-padding-right-15 f-scrollable-previous f-scrollable-next" role="region" aria-label="Product carousel" style="touch-action: pan-y;">
                <button class="c-flipper f-previous" aria-hidden="true" tabindex="-1" aria-label="Previous"></button>
                <button class="c-flipper f-next" aria-hidden="true" tabindex="-1"></button>
                <div itemscope="" itemtype="https://schema.org/ItemList">
                    <ul class="c-group f-active">

                        <li>
                            <section class="m-content-placement-item f-size-medium x-type-center" aria-label="SharePoint dev portal">
                                <img width="48" alt="SharePoint logo" class="img-white-foreground" src="https://developer.microsoft.com/en-us/office/blogs/wp-content/uploads/2020/01/sharepoint_48x1.svg">
                                <div>
                                    <a href="https://developer.microsoft.com/en-us/sharepoint/" class="c-call-to-action c-glyph dxp-black dxp-button-pad-left-16 dxp-margin-top-16 dxp-underline-focus" aria-label="learn more about SharePoint">
                                        <span aria-hidden="true">SharePoint</span>
                                    </a>
                                </div>
                            </section>
                        </li>
                        <li>
                            <section class="m-content-placement-item f-size-medium x-type-center" aria-label="Teams dev portal">
                                <img width="48" class="img-white-foreground" src="https://developer.microsoft.com/en-us/office/blogs/wp-content/uploads/2020/01/teams.svg" alt="Teams logo">
                                <div>
                                    <a href="https://developer.microsoft.com/en-us/microsoft-teams" class="c-call-to-action c-glyph dxp-black dxp-button-pad-left-16 dxp-margin-top-16 dxp-underline-focus" aria-label="learn more about Microsoft Teams">
                                        <span aria-hidden="true">Microsoft Teams</span>
                                    </a>
                                </div>
                            </section>
                        </li>
                        <li>
                            <section class="m-content-placement-item f-size-medium x-type-center" aria-label="Excel dev portal">
                                <img width="48" class="img-white-foreground" src="https://developer.microsoft.com/en-us/office/blogs/wp-content/uploads/2020/01/excel_48x1.svg" alt="Excel logo">
                                <div>
                                    <a href="https://developer.microsoft.com/en-us/excel" class="c-call-to-action c-glyph dxp-black dxp-button-pad-left-16 dxp-margin-top-16 dxp-underline-focus" aria-label="learn more about Excel">
                                        <span aria-hidden="true">Excel</span>
                                    </a>
                                </div>
                            </section>
                        </li>
                        <li>
                            <section class="m-content-placement-item f-size-medium x-type-center" aria-label="Word dev portal">
                                <img width="48" class="img-white-foreground" src="https://developer.microsoft.com/en-us/office/blogs/wp-content/uploads/2020/01/word_48x1.svg" alt="Word logo">
                                <div>
                                    <a href="https://developer.microsoft.com/en-us/word" class="c-call-to-action c-glyph dxp-black dxp-button-pad-left-16 dxp-margin-top-16 dxp-underline-focus" aria-label="learn more about Word">
                                        <span aria-hidden="true">Word</span>
                                    </a>
                                </div>
                            </section>
                        </li>
                        <li>
                            <section class="m-content-placement-item f-size-medium x-type-center" aria-label="PowerPoint dev portal">
                                <img width="48" class="img-white-foreground" src="https://developer.microsoft.com/en-us/office/blogs/wp-content/uploads/2020/01/powerpoint.svg" alt="PowerPoint logo">
                                <div>
                                    <a href="https://developer.microsoft.com/en-us/powerpoint" class="c-call-to-action c-glyph dxp-black dxp-button-pad-left-16 dxp-margin-top-16 dxp-underline-focus" aria-label="learn more about PowerPoint">
                                        <span aria-hidden="true">PowerPoint</span>
                                    </a>
                                </div>
                            </section>
                        </li>
                        <li>
                            <section class="m-content-placement-item f-size-medium x-type-center" aria-label="Outlook dev portal">
                                <img width="48" class="img-white-foreground" src="https://developer.microsoft.com/en-us/office/blogs/wp-content/uploads/2020/01/outlook.svg" alt="Outlook logo">
                                <div>
                                    <a href="https://developer.microsoft.com/en-us/outlook/" class="c-call-to-action c-glyph dxp-black dxp-button-pad-left-16 dxp-margin-top-16 dxp-underline-focus" aria-label="learn more about Outlook">
                                        <span aria-hidden="true">Outlook</span>
                                    </a>
                                </div>
                            </section>
                        </li>
                        <li>
                            <section class="m-content-placement-item f-size-medium x-type-center" aria-label="OneDrive dev portal">
                                <img width="48" class="img-white-foreground" src="https://developer.microsoft.com/en-us/office/blogs/wp-content/uploads/2020/01/onedrive_48x1.svg" alt="OneDrive logo">
                                <div>
                                    <a href="https://developer.microsoft.com/en-us/onedrive/" class="c-call-to-action c-glyph dxp-black dxp-button-pad-left-16 dxp-margin-top-16 dxp-underline-focus" aria-label="learn more about OneDrive">
                                        <span aria-hidden="true">OneDrive</span>
                                    </a>
                                </div>
                            </section>
                        </li>
                        <li>
                            <section class="m-content-placement-item f-size-medium x-type-center" aria-label="Project dev portal">
                                <img width="48" class="img-white-foreground" src="https://developer.microsoft.com/en-us/office/blogs/wp-content/uploads/2020/01/project.svg" alt="Project logo">
                                <div>
                                    <a href="https://developer.microsoft.com/en-us/project/" class="c-call-to-action c-glyph dxp-black dxp-button-pad-left-16 dxp-margin-top-16 dxp-underline-focus" aria-label="learn more about Project">
                                        <span aria-hidden="true">Project</span>
                                    </a>
                                </div>
                            </section>
                        </li>
                        <li>
                            <section class="m-content-placement-item f-size-medium x-type-center" aria-label="Access dev portal">
                                <img width="48" class="img-white-foreground" src="https://developer.microsoft.com/en-us/office/blogs/wp-content/uploads/2020/01/access.svg" alt="Access logo">
                                <div>
                                    <a href="https://developer.microsoft.com/en-us/access/" class="c-call-to-action c-glyph dxp-black dxp-button-pad-left-16 dxp-margin-top-16 dxp-underline-focus" aria-label="learn more about Access">
                                        <span aria-hidden="true">Access</span>
                                    </a>
                                </div>
                            </section>
                        </li>
                        <li>
                            <section class="m-content-placement-item f-size-medium x-type-center" aria-label="Kaizala dev portal">
                                <img width="48" class="img-white-foreground" src="https://developer.microsoft.com/en-us/office/blogs/wp-content/uploads/2020/01/Kaizala_64x64-r1.svg" alt="Kaizala logo">
                                <div>
                                    <a href="https://developer.microsoft.com/en-us/kaizala/" class="c-call-to-action c-glyph dxp-black dxp-button-pad-left-16 dxp-margin-top-16 dxp-underline-focus" aria-label="learn more about Kaizala">
                                        <span aria-hidden="true">Kaizala</span>
                                    </a>
                                </div>
                            </section>
                        </li>
                        <li>
                            <section class="m-content-placement-item f-size-medium x-type-center" aria-label="OneNote dev portal">
                                <img width="48" class="img-white-foreground" src="https://developer.microsoft.com/en-us/office/blogs/wp-content/uploads/2020/01/onenote_48x1.svg" alt="OneNote logo">
                                <div>
                                    <a href="https://developer.microsoft.com/en-us/onenote/" class="c-call-to-action c-glyph dxp-black dxp-button-pad-left-16 dxp-margin-top-16 dxp-underline-focus" aria-label="learn more about OneNote">
                                        <span aria-hidden="true">OneNote</span>
                                    </a>
                                </div>
                            </section>
                        </li>
                        <li>
                            <section class="m-content-placement-item f-size-medium x-type-center" aria-label="Visio dev portal">
                                <img width="48" class="img-white-foreground" src="https://developer.microsoft.com/en-us/office/blogs/wp-content/uploads/2020/01/visio_48x1.svg" alt="Visio logo">
                                <div>
                                    <a href="https://developer.microsoft.com/en-us/visio/" class="c-call-to-action c-glyph dxp-black dxp-button-pad-left-16 dxp-margin-top-16 dxp-underline-focus" aria-label="learn more about Visio">
                                        <span aria-hidden="true">Visio</span>
                                    </a>
                                </div>
                            </section>
                        </li>
                        <li>
                            <section class="m-content-placement-item f-size-medium x-type-center" aria-label="Yammer dev portal">
                                <img width="48" class="img-white-foreground" src="https://developer.microsoft.com/en-us/office/blogs/wp-content/uploads/2020/01/Yammer_64x64-r2.svg" alt="Yammer logo">
                                <div>
                                    <a href="https://developer.microsoft.com/en-us/yammer/" class="c-call-to-action c-glyph dxp-black dxp-button-pad-left-16 dxp-margin-top-16 dxp-underline-focus" aria-label="learn more about Yammer">
                                        <span aria-hidden="true">Yammer</span>
                                    </a>
                                </div>
                            </section>
                        </li>
                        <li>
                            <section class="m-content-placement-item f-size-medium x-type-center" aria-label="Skype for Business dev portal">
                                <img width="48" class="img-white-foreground" src="https://cdn.graph.office.net/prod/media/shared/Skype_64x64x32.png?v={1/string}" alt="Skype logo">
                                <div>
                                    <a href="https://developer.microsoft.com/en-us/skype/" class="c-call-to-action c-glyph dxp-black dxp-button-pad-left-32 dxp-margin-top-16 dxp-underline-focus" aria-label="learn more about Skype for Business">
                                        <span aria-hidden="true">Skype for Business</span>
                                    </a>
                                </div>
                            </section>
                        </li>
                    </ul>
                </div>
            </div>
        </div>
    </div>
</div>

<div class="dxp-content-banner-black dxp-inline-block x-type-center">
    <div class="dxp-container">
        <div class="m-content-placement" data-grid="col-12 stack-3">
            <div data-grid="col-4">
                <section class="dxp-margin-none m-content-placement-item f-size-medium f-precise-click" aria-label="Explore dev platform">
                    <i class="win-icon win-icon-DeveloperTools c-heading-2 x-type-center dxp-white" aria-hidden="true"></i>
                    <div class="c-subheading-2 x-type-center dxp-padding-top-4-bottom-none dxp-center-max-width-380 dxp-white">Build solutions that harness the power of the Office 365 platform.</div>
                    <div>
                        <a href="https://products.office.com/en-us/business/developer-platform" class="c-call-to-action c-glyph dxp-underline-focus dxp-white" aria-label="Learn more about the dev platform">
                            <span>LEARN MORE</span>
                        </a>
                    </div>
                </section>
            </div>
            <div data-grid="col-4">
                <section class="dxp-margin-none m-content-placement-item f-size-medium f-precise-click" aria-label="Explore code samples">
                    <i class="win-icon win-icon-Globe c-heading-2 x-type-center dxp-white" aria-hidden="true"></i>
                    <div class="c-subheading-2 x-type-center dxp-padding-top-4-bottom-none dxp-center-max-width-380 dxp-white">Explore our code samples and SDKs on any platform.</div>
                    <div>
                        <a href="https://developer.microsoft.com/en-us/office/gallery/?filterBy=SDKs,Samples" class="c-call-to-action c-glyph dxp-underline-focus dxp-white" aria-label="Learn more about code samples">
                            <span>LEARN MORE</span>
                        </a>
                    </div>
                </section>
            </div>
            <div data-grid="col-4">
                <section class="dxp-margin-none m-content-placement-item f-size-medium f-precise-click" aria-label="go to market">
                    <i class="win-icon win-icon-Megaphone c-heading-2 x-type-center dxp-white" aria-hidden="true"></i>
                    <div class="c-subheading-2 x-type-center dxp-padding-top-4-bottom-none dxp-center-max-width-380 dxp-white">Expand the reach of your solution to new customers, partners, and markets.</div>
                    <div>
                        <a href="https://developer.microsoft.com/en-us/office/go-to-market" class="c-call-to-action c-glyph dxp-underline-focus dxp-white" aria-label="Learn more about Go to market">
                            <span>LEARN MORE</span>
                        </a>
                    </div>
                </section>
            </div>
        </div>
    </div>
</div>

<div class="dxp-content-banner-white dxp-inline-block" aria-label="What&#39;s new in Office development" role="region">
	<h3 class="c-heading-3 x-type-center">
		What's new in Office development
	</h3><div class="m-media-gallery dxp-automated-carousel-gallery">
	<div class="c-carousel f-single-slide dxp-auto-carousel dxp-container">
		<button class="c-flipper f-previous" aria-hidden="true" tabindex="-1"></button><button class="c-flipper f-next" aria-hidden="true" tabindex="-1"></button><div itemscope="" itemtype="https://schema.org/ItemList">
			<ul class="c-group f-gallery dxp-auto-carousel-container">
				<li class="dxp-margin-right-45"><div class="m-content-placement-item f-size-medium f-precise-click dxp-auto-carousel-item dxp-margin-left-right-10" id="EqodWkS5PYM">
	<div class="dxp-display-flex">
		<div aria-hidden="true" class="dxp-featured-content dxp-margin-top-5-right-5">
			<div class="dxp-office-orange-background dxp-featured-icon-box x-type-center" aria-hidden="true">
				<i class="win-icon win-icon-Video c-heading-3 dxp-featured-icon x-type-center" aria-hidden="true"></i>
			</div>
		</div><div class="dxp-featured-content">
			<h5 class="c-heading-5 f-lean" title="Connect web services to Microsoft Teams with webhooks and Office 365 Connectors">
				Connect web services to Microsoft Teams with webhooks and Office 365 C...
			</h5>
		</div>
	</div><div class="dxp-margin-top-20">
		<p title="Webhooks and connectors are a simple way to connect your web services to channels and teams inside Microsoft Teams. Outgoing webhooks allow your users to send text messages from a channel to your web services. Connectors allow users to subscribe to receive notifications and messages from your web services. There are two types of connectors available in Microsoft Teams: incoming webhooks and Office 365 connectors. In this module, you’ll learn about webhooks and connectors and how to implement them in Microsoft Teams channels.

By the end of this module, you will be able to:

Demonstrate how to create and use an outgoing webhook for a Microsoft Teams channel
Demonstrate how to create and use an incoming webhook for a Microsoft Teams channel
Demonstrate how to create, register and use an Office 365 Connector for Microsoft Teams

Learn more here: https://docs.microsoft.com/en-us/learn/modules/msteams-webhooks-connectors/" class="c-paragraph">Webhooks and connectors are a simple way to connect your web services to channels and teams inside Microsoft Teams. Outgoing webhooks allow ...</p><a href="https://www.youtube.com/watch/EqodWkS5PYM" class="c-call-to-action c-glyph dxp-border-left-none dxp-underline-focus dxp-margin-top-10 " aria-label="View video about Connect web services to Microsoft Teams with webhooks and Office 365 Connectors"><span>VIEW VIDEO</span></a>
	</div>
</div></li><li class="dxp-margin-right-45"><div class="m-content-placement-item f-size-medium f-precise-click dxp-auto-carousel-item dxp-margin-left-right-10" id="zEkmNiIyHqw">
	<div class="dxp-display-flex">
		<div aria-hidden="true" class="dxp-featured-content dxp-margin-top-5-right-5">
			<div class="dxp-office-orange-background dxp-featured-icon-box x-type-center" aria-hidden="true">
				<i class="win-icon win-icon-Video c-heading-3 dxp-featured-icon x-type-center" aria-hidden="true"></i>
			</div>
		</div><div class="dxp-featured-content">
			<h5 class="c-heading-5 f-lean" title="Office Add-ins community call-March 2020">
				Office Add-ins community call-March 2020
			</h5>
		</div>
	</div><div class="dxp-margin-top-20">
		<p title="Hosted by David Chesnut, the agenda for March includes the following topics:
-New runtime options for your add-in​ by Jeremy Yoo, Sr. Program Manager
In Public Preview in Excel for Office Insiders
https://insider.office.com/?wt.mc_id​​=YT_CCrecording
More information in the docs:
https://docs.microsoft.com/office/dev/add-ins/excel/custom-functions-shared-overview/?wt.mc_id​​=YT_CCrecording

-Outlook Add-ins OnSend Event​ by Juan Balmori, Program Manager
More information in the docs:
https://docs.microsoft.com/en-us/office/dev/add-ins/outlook/outlook-on-send-addins?tabs=windows/?wt.mc_id​​=YT_CCrecording

-What’s new: Excel API​, Ruoying Liang, Sr. Program Manager
More information in the docs:
https://docs.microsoft.com/en-us/office/dev/add-ins/reference/overview/excel-add-ins-reference-overview/?wt.mc_id​​=YT_CCrecording

Be sure to follow us on Twitter to get the latest announcements - @Microsoft365Dev - https://twitter.com/Microsoft365Dev 

This call is the 2nd Wednesday of each month, so the next call will be on April 8th at 8:00am PT. You can download the entire series at https://aka.ms/officeaddinscommunitycall." class="c-paragraph">Hosted by David Chesnut, the agenda for March includes the following topics:
-New runtime options for your add-in​ by Jeremy Yoo, Sr. Progra...</p><a href="https://www.youtube.com/watch/zEkmNiIyHqw" class="c-call-to-action c-glyph dxp-border-left-none dxp-underline-focus dxp-margin-top-10 " aria-label="View video about Office Add-ins community call-March 2020"><span>VIEW VIDEO</span></a>
	</div>
</div></li><li class="dxp-margin-right-45"><div class="m-content-placement-item f-size-medium f-precise-click dxp-auto-carousel-item dxp-margin-left-right-10" id="aHoRK8cr6Og">
	<div class="dxp-display-flex">
		<div aria-hidden="true" class="dxp-featured-content dxp-margin-top-5-right-5">
			<div class="dxp-office-orange-background dxp-featured-icon-box x-type-center" aria-hidden="true">
				<i class="win-icon win-icon-Video c-heading-3 dxp-featured-icon x-type-center" aria-hidden="true"></i>
			</div>
		</div><div class="dxp-featured-content">
			<h5 class="c-heading-5 f-lean" title="Task-oriented interactions in Microsoft Teams with messaging extensions">
				Task-oriented interactions in Microsoft Teams with messaging extension...
			</h5>
		</div>
	</div><div class="dxp-margin-top-20">
		<p title="In this module, you’ll learn how to create different types of messaging extensions in a custom Microsoft Teams app.

At the end of this module, you should be able to:

Demonstrate how to create an action-based messaging extension for Microsoft Teams
Demonstrate how to create search-based messaging extension for Microsoft Teams
Demonstrate how to unfurl a URL with messaging extension for Microsoft Teams

Learn more here: https://docs.microsoft.com/en-us/learn/modules/msteams-messaging-extensions/" class="c-paragraph">In this module, you’ll learn how to create different types of messaging extensions in a custom Microsoft Teams app.

At the end of this modu...</p><a href="https://www.youtube.com/watch/aHoRK8cr6Og" class="c-call-to-action c-glyph dxp-border-left-none dxp-underline-focus dxp-margin-top-10 " aria-label="View video about Task-oriented interactions in Microsoft Teams with messaging extensions"><span>VIEW VIDEO</span></a>
	</div>
</div></li><li class="dxp-margin-right-45"><div class="m-content-placement-item f-size-medium f-precise-click dxp-auto-carousel-item dxp-margin-left-right-10" id="cEbI9XeJGKM">
	<div class="dxp-display-flex">
		<div aria-hidden="true" class="dxp-featured-content dxp-margin-top-5-right-5">
			<div class="dxp-office-orange-background dxp-featured-icon-box x-type-center" aria-hidden="true">
				<i class="win-icon win-icon-Video c-heading-3 dxp-featured-icon x-type-center" aria-hidden="true"></i>
			</div>
		</div><div class="dxp-featured-content">
			<h5 class="c-heading-5 f-lean" title="SharePoint PnP - SPFx &amp; JavaScript SIG community call – 12th of March 2020">
				SharePoint PnP - SPFx & JavaScript SIG community call – 12th of March ...
			</h5>
		</div>
	</div><div class="dxp-margin-top-20">
		<p title="Recording of the SharePoint - SPFx and JavaScript (client-side) development Special Interest Group community call from March 12, 2020.

Latest updates include:  PnPjs v2.0.3 released February 14th, PnP Office 365 CLI version 2.8 with commands for spfx doctor released.  React Controls - Beta 1.17 available and React Property Controls 1.17.0 released.   Just released - new SharePoint look book template - Building a crisis communications site to connect people and information.  Reminder:  print and video tutorials and training materials for SharePoint Framework 1.10 available.

Three demos are delivered in this session.  1) Building custom SPFx Twitter web part delivered by Alex Terentiev.  This is a customizable React Twitter web part you can add to your page to display tweets on a timeline.   2) Using application customizer to add new header extension.  Martin Hatch has created a site collection (scope) focused JS web part for customers with extremely focused content with loads of custom metadata that is not relevant at tenant level (Microsoft Search scope).  3) Building enhanced commenting web part with SPFx.  Sudharsan Kesavanarayanan&#39;s advanced comments box web part using SPFx with jQuery Plugin.  Robust capability set includes:  comment classifications/sort by, add attachments, see previews, like and reply to comments, hash tag and ping users, icon for new comments.
 
This call included a 10-minute rapid fire Q&amp;A session with questions ranging from Parker’s Place, to SPFx 1.11 Roadmap, Teams templates and more.  
  
This call was hosted by Vesa Juvonen (Microsoft).

• Demo: Building custom SPFx Twitter web part | Alex Terentiev (SharePointalist) | @alexaterentiev 
• Demo: Using application customizer to add new header extension | Martin Hatch | @MartinHatch
• Demo: Building enhanced commenting web part with SPFx | Sudharsan Kesavanarayanan | @sudharsank 

Additional details on topics covered during this call may be found in the SharePoint Developer Blog post for this call at: http://aka.ms/spdev-blog 
   
All previously recorded SharePoint SPFx &amp; JS Dev SIG community calls:  https://www.youtube.com/playlist?list=PLR9nK3mnD-OXdcwfcHGsGr78nHWLRsv1x 

All SharePoint PnP Developer Community demos: https://www.youtube.com/playlist?list=PLR9nK3mnD-OWSbg0o9a7mx_E7s2u7h_o2

SharePoint PnP Developer Community channel on YouTube:  https://aka.ms/spdev-videos

More information on SharePoint Framework library components is available at: https://docs.microsoft.com/en-us/sharepoint/dev/spfx/library-component-overview/?wt.mc_id=YT_CCrecording. 
 
You can download an invite for this bi-weekly community call at:  http://aka.ms/spdev-sig-call. 
 
For details around the open-source work being done by the SharePoint PnP Development Community, visit http://aka.ms/sppnp" class="c-paragraph">Recording of the SharePoint - SPFx and JavaScript (client-side) development Special Interest Group community call from March 12, 2020.

Late...</p><a href="https://www.youtube.com/watch/cEbI9XeJGKM" class="c-call-to-action c-glyph dxp-border-left-none dxp-underline-focus dxp-margin-top-10 " aria-label="View video about SharePoint PnP - SPFx &amp; JavaScript SIG community call – 12th of March 2020"><span>VIEW VIDEO</span></a>
	</div>
</div></li><li class="dxp-margin-right-45"><div class="m-content-placement-item f-size-medium f-precise-click dxp-auto-carousel-item dxp-margin-left-right-10" id="zSIysk0yL0Q">
	<div class="dxp-display-flex">
		<div aria-hidden="true" class="dxp-featured-content dxp-margin-top-5-right-5">
			<div class="dxp-office-orange-background dxp-featured-icon-box x-type-center" aria-hidden="true">
				<i class="win-icon win-icon-Video c-heading-3 dxp-featured-icon x-type-center" aria-hidden="true"></i>
			</div>
		</div><div class="dxp-featured-content">
			<h5 class="c-heading-5 f-lean" title="Create interactive conversational bots for Microsoft Teams">
				Create interactive conversational bots for Microsoft Teams
			</h5>
		</div>
	</div><div class="dxp-margin-top-20">
		<p title="Conversational bots allow users to interact with your web service through text, interactive cards, and task modules. Conversational bots can be scoped to handling a few simple commands or complex, artificial intelligence powered and natural language processing virtual assistants. They can be one aspect of a larger application, or completely stand alone. In this module, you’ll learn how to create and add bots to custom Microsoft Teams apps.

At the end of this module, you should be able to:

Demonstrate how to create a conversation bot for Microsoft Teams
Demonstrate how to subscribe to and respond to events in a conversation bot in Microsoft Teams
Demonstrate how to incorporate authentication in a conversation bot in Microsoft Teams

Learn more here: https://docs.microsoft.com/en-us/learn/modules/msteams-conversation-bots/" class="c-paragraph">Conversational bots allow users to interact with your web service through text, interactive cards, and task modules. Conversational bots can...</p><a href="https://www.youtube.com/watch/zSIysk0yL0Q" class="c-call-to-action c-glyph dxp-border-left-none dxp-underline-focus dxp-margin-top-10 " aria-label="View video about Create interactive conversational bots for Microsoft Teams"><span>VIEW VIDEO</span></a>
	</div>
</div></li><li class="dxp-margin-right-45"><div class="m-content-placement-item f-size-medium f-precise-click dxp-auto-carousel-item dxp-margin-left-right-10" id="4240">
	<div class="dxp-display-flex">
		<div aria-hidden="true" class="dxp-featured-content dxp-margin-top-5-right-5">
			<div class="dxp-office-orange-background dxp-featured-icon-box x-type-center" aria-hidden="true">
				<i class="win-icon win-icon-Blog c-heading-3 dxp-featured-icon x-type-center" aria-hidden="true"></i>
			</div>
		</div><div class="dxp-featured-content">
			<h5 class="c-heading-5 f-lean" title="SharePoint Framework Community Call Recording – 12th of March 2020">
				SharePoint Framework Community Call Recording – 12th of March 2020
			</h5>
		</div>
	</div><div class="dxp-margin-top-20">
		<p title="SharePoint Framework Special Interest Group (SIG) bi-weekly community call recording from March 12th is now available from the SharePoint Development YouTube channel at http://aka.ms/spdev-videos." class="c-paragraph">SharePoint Framework Special Interest Group (SIG) bi-weekly community call recording from March 12th is now available from the SharePoint De...</p><a href="https://developer.microsoft.com/en-us/office/blogs/sharepoint-framework-community-call-recording-12th-of-march-2020" class="c-call-to-action c-glyph dxp-border-left-none dxp-underline-focus dxp-margin-top-10 " aria-label="View blog about SharePoint Framework Community Call Recording – 12th of March 2020"><span>VIEW BLOG</span></a>
	</div>
</div></li><li class="dxp-margin-right-45"><div class="m-content-placement-item f-size-medium f-precise-click dxp-auto-carousel-item dxp-margin-left-right-10" id="YPyjneHE9HM">
	<div class="dxp-display-flex">
		<div aria-hidden="true" class="dxp-featured-content dxp-margin-top-5-right-5">
			<div class="dxp-office-orange-background dxp-featured-icon-box x-type-center" aria-hidden="true">
				<i class="win-icon win-icon-Video c-heading-3 dxp-featured-icon x-type-center" aria-hidden="true"></i>
			</div>
		</div><div class="dxp-featured-content">
			<h5 class="c-heading-5 f-lean" title="Work with users, groups, and roles in custom apps and APIs">
				Work with users, groups, and roles in custom apps and APIs
			</h5>
		</div>
	</div><div class="dxp-margin-top-20">
		<p title="Role-based access control (RBAC) is a popular mechanism to enforce authorization in applications. The administrator assigns roles to different users and groups to control who can access to what content and functionality. Using RBAC with Application Roles and Role Claims, developers can securely enforce authorization in their apps with little effort on their part. Another approach is to use Azure AD Groups and Group Claims. In this module, you’ll learn how to use both Azure AD Groups and Application Roles to provide fine grained access control to an application.

By the end of this module, you&#39;ll be able to:

Create a custom ASP.NET web app that is secured with Microsoft identity
Demonstrate how to obtain security groups as a claim in the token and use them in the app
Demonstrate how to use app roles to grant users access to an app

Learn more here: https://docs.microsoft.com/en-us/learn/modules/identity-users-groups-approles/" class="c-paragraph">Role-based access control (RBAC) is a popular mechanism to enforce authorization in applications. The administrator assigns roles to differe...</p><a href="https://www.youtube.com/watch/YPyjneHE9HM" class="c-call-to-action c-glyph dxp-border-left-none dxp-underline-focus dxp-margin-top-10 " aria-label="View video about Work with users, groups, and roles in custom apps and APIs"><span>VIEW VIDEO</span></a>
	</div>
</div></li><li class="dxp-margin-right-45"><div class="m-content-placement-item f-size-medium f-precise-click dxp-auto-carousel-item dxp-margin-left-right-10" id="4233">
	<div class="dxp-display-flex">
		<div aria-hidden="true" class="dxp-featured-content dxp-margin-top-5-right-5">
			<div class="dxp-office-orange-background dxp-featured-icon-box x-type-center" aria-hidden="true">
				<i class="win-icon win-icon-Blog c-heading-3 dxp-featured-icon x-type-center" aria-hidden="true"></i>
			</div>
		</div><div class="dxp-featured-content">
			<h5 class="c-heading-5 f-lean" title="UI Fabric is evolving into Fluent UI">
				UI Fabric is evolving into Fluent UI
			</h5>
		</div>
	</div><div class="dxp-margin-top-20">
		<p title="Shortly, we’ll rename our UI Fabric GitHub repo to Fluent UI. This is step one toward our vision to make the Fluent Design System a true design-to-code system. Fluent UI will directly connect that effort to a broad set of products, through code, specifically the convergence of our most used web engineering frameworks - Fabric and Stardust. " class="c-paragraph">Shortly, we’ll rename our UI Fabric GitHub repo to Fluent UI. This is step one toward our vision to make the Fluent Design System a true des...</p><a href="https://developer.microsoft.com/en-us/office/blogs/ui-fabric-is-evolving-into-fluent-ui" class="c-call-to-action c-glyph dxp-border-left-none dxp-underline-focus dxp-margin-top-10 " aria-label="View blog about UI Fabric is evolving into Fluent UI"><span>VIEW BLOG</span></a>
	</div>
</div></li>
			</ul>
		</div>
	</div>
</div><div class="dxp-view-more-link dxp-margin-top-20 x-type-center" data-grid="col-12">
		<a class="c-call-to-action c-glyph f-lightweight dxp-underline-focus x-hidden-focus " aria-label="VIEW MORE" href="/en-us/office/gallery?filterBy=Videos,Samples,Blog%20Posts,Training,Podcasts"><span>VIEW MORE</span></a>
	</div>
</div>

<div class="dxp-content-banner-grey dxp-inline-block" aria-label="Upcoming events" role="region">
	<h3 class="c-heading-3 x-type-center">
		Upcoming events
	</h3><div class="m-media-gallery dxp-automated-carousel-gallery">
	<div class="c-carousel f-single-slide dxp-auto-carousel dxp-container">
		<button class="c-flipper f-previous" aria-hidden="true" tabindex="-1"></button><button class="c-flipper f-next" aria-hidden="true" tabindex="-1"></button><div itemscope="" itemtype="https://schema.org/ItemList">
			<ul class="c-group f-gallery dxp-auto-carousel-container">
				<li class="dxp-margin-right-45"><div class="m-content-placement-item f-size-medium f-precise-click dxp-auto-carousel-item dxp-margin-left-right-10" id="31982e9b-5df7-4330-9499-f3898c898013">
	<div class="dxp-display-flex">
		<div aria-hidden="true" class="dxp-featured-content dxp-margin-top-5-right-5">
			<div class="dxp-office-orange-background dxp-featured-icon-box x-type-center" aria-hidden="true">
				<i class="win-icon win-icon-Event c-heading-3 dxp-featured-icon x-type-center" aria-hidden="true"></i>
			</div>
		</div><div class="dxp-featured-content">
			<h5 class="c-heading-5 f-lean" title="SharePoint developer community call - March">
				SharePoint developer community call - March
			</h5>
		</div>
	</div><div class="dxp-margin-top-20">
		<p class="c-paragraph dxp-bold">Community call</p><p class="c-paragraph dxp-bold">March 10, 2020</p><p title="The SharePoint community call, the second Tuesday of each month, covers the latest changes in the SharePoint Developer topics within last month, including news, UserVoice update and community contributions." class="c-paragraph">The SharePoint community call, the second Tuesday of each month, covers the latest changes in the SharePoint Developer topics within last mo...</p><a href="http://aka.ms/spdev-call" class="c-call-to-action c-glyph dxp-border-left-none dxp-underline-focus dxp-margin-top-10 " aria-label="View event about SharePoint developer community call - March"><span>VIEW EVENT</span></a>
	</div>
</div></li><li class="dxp-margin-right-45"><div class="m-content-placement-item f-size-medium f-precise-click dxp-auto-carousel-item dxp-margin-left-right-10" id="7eb7579c-1114-4188-bc63-7652e6f3bd6a">
	<div class="dxp-display-flex">
		<div aria-hidden="true" class="dxp-featured-content dxp-margin-top-5-right-5">
			<div class="dxp-office-orange-background dxp-featured-icon-box x-type-center" aria-hidden="true">
				<i class="win-icon win-icon-Event c-heading-3 dxp-featured-icon x-type-center" aria-hidden="true"></i>
			</div>
		</div><div class="dxp-featured-content">
			<h5 class="c-heading-5 f-lean" title="Office Add-ins developer community call - March">
				Office Add-ins developer community call - March
			</h5>
		</div>
	</div><div class="dxp-margin-top-20">
		<p class="c-paragraph dxp-bold">Community call</p><p class="c-paragraph dxp-bold">March 11, 2020</p><p title="The Office Add-ins community call is our monthly event for developers to connect in real-time with the folks who are building the Office JavaScript APIs. We’ll share updates about new Office JavaScript APIs, provide tips about useful tools, samples, and resources for developing Office Add-ins, and feature a technical deep dive on a specific topic. Plus, there will be time for QandA." class="c-paragraph">The Office Add-ins community call is our monthly event for developers to connect in real-time with the folks who are building the Office Jav...</p><a href="https://aka.ms/officeaddinscommunitycall" class="c-call-to-action c-glyph dxp-border-left-none dxp-underline-focus dxp-margin-top-10 " aria-label="View event about Office Add-ins developer community call - March"><span>VIEW EVENT</span></a>
	</div>
</div></li><li class="dxp-margin-right-45"><div class="m-content-placement-item f-size-medium f-precise-click dxp-auto-carousel-item dxp-margin-left-right-10" id="3a14e2a5-50bb-4b41-b3e6-be6d2acbe3e4">
	<div class="dxp-display-flex">
		<div aria-hidden="true" class="dxp-featured-content dxp-margin-top-5-right-5">
			<div class="dxp-office-orange-background dxp-featured-icon-box x-type-center" aria-hidden="true">
				<i class="win-icon win-icon-Event c-heading-3 dxp-featured-icon x-type-center" aria-hidden="true"></i>
			</div>
		</div><div class="dxp-featured-content">
			<h5 class="c-heading-5 f-lean" title="Adaptive Cards developer community call - March">
				Adaptive Cards developer community call - March
			</h5>
		</div>
	</div><div class="dxp-margin-top-20">
		<p class="c-paragraph dxp-bold">Community call</p><p class="c-paragraph dxp-bold">March 12, 2020</p><p title="The Adaptive Cards community call is your monthly opportunity to learn what’s about what’s new with Adaptive Cards and Actionable Messages.  Calls will feature technical deep dives and/or demonstrations of use cases that highlight how organizations leverage Adaptive Cards.  We’ll also offer updates, examples, tips for building great apps, and make sure there is time for QandA." class="c-paragraph">The Adaptive Cards community call is your monthly opportunity to learn what’s about what’s new with Adaptive Cards and Actionable Messages. ...</p><a href="https://aka.ms/adaptivecardscommunitycall" class="c-call-to-action c-glyph dxp-border-left-none dxp-underline-focus dxp-margin-top-10 " aria-label="View event about Adaptive Cards developer community call - March"><span>VIEW EVENT</span></a>
	</div>
</div></li><li class="dxp-margin-right-45"><div class="m-content-placement-item f-size-medium f-precise-click dxp-auto-carousel-item dxp-margin-left-right-10" id="42a7d9a2-0bd9-4757-bf6b-e3586e4685b7">
	<div class="dxp-display-flex">
		<div aria-hidden="true" class="dxp-featured-content dxp-margin-top-5-right-5">
			<div class="dxp-office-orange-background dxp-featured-icon-box x-type-center" aria-hidden="true">
				<i class="win-icon win-icon-Event c-heading-3 dxp-featured-icon x-type-center" aria-hidden="true"></i>
			</div>
		</div><div class="dxp-featured-content">
			<h5 class="c-heading-5 f-lean" title="SharePoint Framework SIG community call - March">
				SharePoint Framework SIG community call - March
			</h5>
		</div>
	</div><div class="dxp-margin-top-20">
		<p class="c-paragraph dxp-bold">Community call</p><p class="c-paragraph dxp-bold">March 12, 2020</p><p title="In this biweekly call, we will cover topics including a SharePoint Engineering update, SharePoint Framework development and latest news, PnPJs, Office 365 CLI, reusable SPFx controls and related demos." class="c-paragraph">In this biweekly call, we will cover topics including a SharePoint Engineering update, SharePoint Framework development and latest news, PnP...</p><a href="https://aka.ms/spdev-spfx-call" class="c-call-to-action c-glyph dxp-border-left-none dxp-underline-focus dxp-margin-top-10 " aria-label="View event about SharePoint Framework SIG community call - March"><span>VIEW EVENT</span></a>
	</div>
</div></li><li class="dxp-margin-right-45"><div class="m-content-placement-item f-size-medium f-precise-click dxp-auto-carousel-item dxp-margin-left-right-10" id="d1419c81-14b8-48a7-874b-21d49e18b45a">
	<div class="dxp-display-flex">
		<div aria-hidden="true" class="dxp-featured-content dxp-margin-top-5-right-5">
			<div class="dxp-office-orange-background dxp-featured-icon-box x-type-center" aria-hidden="true">
				<i class="win-icon win-icon-Event c-heading-3 dxp-featured-icon x-type-center" aria-hidden="true"></i>
			</div>
		</div><div class="dxp-featured-content">
			<h5 class="c-heading-5 f-lean" title="Microsoft Teams developer community call - March">
				Microsoft Teams developer community call - March
			</h5>
		</div>
	</div><div class="dxp-margin-top-20">
		<p class="c-paragraph dxp-bold">Community call</p><p class="c-paragraph dxp-bold">March 17, 2020</p><p title="The Microsoft Teams community calls is a monthly event for developers to stay in sync with Microsoft Teams. Calls will feature technical deep dives and/or demonstrations of use cases that highlight how organizations leverage Microsoft Teams. We’ll also offer updates, examples, tips for building great apps, and make sure there is time for QandA." class="c-paragraph">The Microsoft Teams community calls is a monthly event for developers to stay in sync with Microsoft Teams. Calls will feature technical dee...</p><a href="https://aka.ms/microsoftteamscommunitycall" class="c-call-to-action c-glyph dxp-border-left-none dxp-underline-focus dxp-margin-top-10 " aria-label="View event about Microsoft Teams developer community call - March"><span>VIEW EVENT</span></a>
	</div>
</div></li><li class="dxp-margin-right-45"><div class="m-content-placement-item f-size-medium f-precise-click dxp-auto-carousel-item dxp-margin-left-right-10" id="d0ac2f33-2d1e-4cbc-8c20-14440330a216">
	<div class="dxp-display-flex">
		<div aria-hidden="true" class="dxp-featured-content dxp-margin-top-5-right-5">
			<div class="dxp-office-orange-background dxp-featured-icon-box x-type-center" aria-hidden="true">
				<i class="win-icon win-icon-Event c-heading-3 dxp-featured-icon x-type-center" aria-hidden="true"></i>
			</div>
		</div><div class="dxp-featured-content">
			<h5 class="c-heading-5 f-lean" title="Microsoft identity platform developer community call - March">
				Microsoft identity platform developer community call - March
			</h5>
		</div>
	</div><div class="dxp-margin-top-20">
		<p class="c-paragraph dxp-bold">Community call</p><p class="c-paragraph dxp-bold">March 19, 2020</p><p title="The Microsoft identity platform developer community call is the 3rd Thursday of each month. In these calls, we will share the latest news, answer top-of-mind questions about identity and development with Azure AD. Azure AD provides access to the Office 365 and Microsoft Graph features. Join us for the opportunity to connect in real time with the folks building the SDKs, portals, APIs and more." class="c-paragraph">The Microsoft identity platform developer community call is the 3rd Thursday of each month. In these calls, we will share the latest news, a...</p><a href="https://aka.ms/IDDevCommunityCalendar" class="c-call-to-action c-glyph dxp-border-left-none dxp-underline-focus dxp-margin-top-10 " aria-label="View event about Microsoft identity platform developer community call - March"><span>VIEW EVENT</span></a>
	</div>
</div></li><li class="dxp-margin-right-45"><div class="m-content-placement-item f-size-medium f-precise-click dxp-auto-carousel-item dxp-margin-left-right-10" id="0a03c80f-f9ca-4ab4-8ebd-f7838bfa6613">
	<div class="dxp-display-flex">
		<div aria-hidden="true" class="dxp-featured-content dxp-margin-top-5-right-5">
			<div class="dxp-office-orange-background dxp-featured-icon-box x-type-center" aria-hidden="true">
				<i class="win-icon win-icon-Event c-heading-3 dxp-featured-icon x-type-center" aria-hidden="true"></i>
			</div>
		</div><div class="dxp-featured-content">
			<h5 class="c-heading-5 f-lean" title="SharePoint general dev SIG community call - March">
				SharePoint general dev SIG community call - March
			</h5>
		</div>
	</div><div class="dxp-margin-top-20">
		<p class="c-paragraph dxp-bold">Community call</p><p class="c-paragraph dxp-bold">March 19, 2020</p><p title="In this biweekly special interest group call, we cover topics related to general SharePoint development models, modern experiences, CSOM, PnP Core, PnP PowerShell and PnP Provisioning Engine. A typical agenda includes general news and announcements, what’s been happening in the community and related demos. " class="c-paragraph">In this biweekly special interest group call, we cover topics related to general SharePoint development models, modern experiences, CSOM, Pn...</p><a href="https://aka.ms/spdev-sig-call" class="c-call-to-action c-glyph dxp-border-left-none dxp-underline-focus dxp-margin-top-10 " aria-label="View event about SharePoint general dev SIG community call - March"><span>VIEW EVENT</span></a>
	</div>
</div></li><li class="dxp-margin-right-45"><div class="m-content-placement-item f-size-medium f-precise-click dxp-auto-carousel-item dxp-margin-left-right-10" id="3753aa45-25b5-4013-9bd3-95577aaf0f28">
	<div class="dxp-display-flex">
		<div aria-hidden="true" class="dxp-featured-content dxp-margin-top-5-right-5">
			<div class="dxp-office-orange-background dxp-featured-icon-box x-type-center" aria-hidden="true">
				<i class="win-icon win-icon-Event c-heading-3 dxp-featured-icon x-type-center" aria-hidden="true"></i>
			</div>
		</div><div class="dxp-featured-content">
			<h5 class="c-heading-5 f-lean" title="Power Apps community call - March">
				Power Apps community call - March
			</h5>
		</div>
	</div><div class="dxp-margin-top-20">
		<p class="c-paragraph dxp-bold">Community call</p><p class="c-paragraph dxp-bold">March 25, 2020</p><p title="The Power Apps community call happens on the 3rd Wednesday of each month. On the call we demonstrate tips and tools to help you build awesome Power Apps and discuss the latest Power Apps news. You will meet the Power Apps product team and community experts to get your questions answered. " class="c-paragraph">The Power Apps community call happens on the 3rd Wednesday of each month. On the call we demonstrate tips and tools to help you build awesom...</p><a href="https://aka.ms/powerappsmonthlycall" class="c-call-to-action c-glyph dxp-border-left-none dxp-underline-focus dxp-margin-top-10 " aria-label="View event about Power Apps community call - March"><span>VIEW EVENT</span></a>
	</div>
</div></li>
			</ul>
		</div>
	</div>
</div><div class="dxp-view-more-link dxp-margin-top-20 x-type-center" data-grid="col-12">
		<a class="c-call-to-action c-glyph f-lightweight dxp-underline-focus x-hidden-focus " aria-label="VIEW MORE" href="/en-us/office/events?filterBy="><span>VIEW MORE</span></a>
	</div>
</div>

<div class="dxp-content-banner-white dxp-inline-block">
    <div class="dxp-container">
        <div class="m-content-placement" data-grid="col-12">
            <h3 class="c-heading-3 x-type-center">Get resources</h3>
            <div data-grid="col-12 stack-4" role="region" aria-label="get resources">
                <div data-grid="col-1">
                </div>
                <div data-grid="col-6 stack-2">
                    <div data-grid="col-4">
                        <section class="dxp-margin-none x-type-center">
                            <i class="win-icon win-icon-Documentation c-heading-2 x-type-center" aria-hidden="true"></i>
                            <div class="dxp-padding-none c-heading-4 x-type-center">Documentation</div>
                            <div>
                                <a href="/office/docs" class="c-call-to-action c-glyph dxp-office-orange-background dxp-button-pad-left-right-16 dxp-margin-top-20 dxp-focus-outline-black dxp-underline-focus"
                                   aria-label="read documents">
                                    <span aria-hidden="true">READ DOCS</span>
                                </a>
                            </div>
                        </section>
                    </div>
                    <div data-grid="col-4">
                        <section class="dxp-margin-none x-type-center">
                            <i class="win-icon win-icon-Code c-heading-2 x-type-center" aria-hidden="true"></i>
                            <div class="dxp-padding-none c-heading-4 x-type-center">Code</div>
                            <div>
                                <a href="/office/gallery/?filterBy=Samples" class="c-call-to-action c-glyph dxp-office-orange-background dxp-button-pad-left-right-16 dxp-margin-top-20 dxp-focus-outline-black dxp-underline-focus"
                                   aria-label="Download code samples">
                                    <span aria-hidden="true">DOWNLOAD SAMPLES</span>
                                </a>
                            </div>
                        </section>
                    </div>
                    <div data-grid="col-4">
                        <section class="dxp-margin-none x-type-center">
                            <i class="win-icon win-icon-Event c-heading-2 x-type-center" aria-hidden="true"></i>
                            <div class="dxp-padding-none c-heading-4 x-type-center">Events</div>
                            <div>
                                <a href="/office/events" class="c-call-to-action c-glyph dxp-office-orange-background dxp-button-pad-left-right-16 dxp-margin-top-20 dxp-focus-outline-black dxp-underline-focus"
                                   aria-label="Register for upcoming events">
                                    <span aria-hidden="true">REGISTER FOR EVENTS</span>
                                </a>
                            </div>
                        </section>
                    </div>
                </div>
                <div data-grid="col-4 stack-2">
                    <div data-grid="col-6">
                        <section class="dxp-margin-none x-type-center">
                            <i class="win-icon win-icon-Education c-heading-2 x-type-center" aria-hidden="true"></i>
                            <div class="dxp-padding-none c-heading-4 x-type-center">Training</div>
                            <div>
                                <a href="/office/docs#officetraining" class="c-call-to-action c-glyph dxp-office-orange-background dxp-button-pad-left-right-16 dxp-margin-top-20 dxp-focus-outline-black dxp-underline-focus"
                                   aria-label="Start training now">
                                    <span aria-hidden="true">START NOW</span>
                                </a>
                            </div>
                        </section>
                    </div>
                    <div data-grid="col-6">
                        <section class="dxp-margin-none x-type-center">
                            <i class="win-icon win-icon-News c-heading-2 x-type-center" aria-hidden="true"></i>
                            <div class="dxp-padding-none c-heading-4 x-type-center">Blogs</div>
                            <div>
                                <a href="/office/blogs" class="c-call-to-action c-glyph dxp-office-orange-background dxp-button-pad-left-right-16 dxp-margin-top-20 dxp-focus-outline-black dxp-underline-focus"
                                   aria-label="Stay current with news and blogs">
                                    <span aria-hidden="true">STAY CURRENT</span>
                                </a>
                            </div>
                        </section>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>

<div class="dxp-content-banner-office-orange dxp-inline-block x-type-center dxp-padding-bottom-30">
    <div class="dxp-container">
        <div class="m-content-placement" data-grid="col-12">
            <section data-grid="col-12 stack-3" aria-label="Featured Office developer tools">
                <div data-grid="col-6">
                    <div data-grid="col-6">
                        <div class="dxp-margin-none m-content-placement-item x-type-center f-size-medium f-precise-click" aria-label="Microsoft Graph">
                            <div>
                                <i class="win-icon win-icon-GraphSymbol c-heading-2 x-type-center dxp-glyph-padding-bottom-10" aria-hidden="true"></i>
                                <div class="c-heading-3 dxp-padding-none x-type-center">Microsoft Graph</div>
                                <div class="c-paragraph-4  dxp-padding-left-32-right-32 dxp-margin-top-10">Use the Microsoft Graph API to connect to the data that drives productivity: mail, calendar, contacts, documents, directory, devices, and more.</div>
                                <a href="https://developer.microsoft.com/en-us/graph" class="c-call-to-action c-glyph dxp-white dxp-button-pad-left-16 dxp-margin-top-20 dxp-underline-focus"
                                   aria-label="Explore Microsoft Graph">
                                    <span aria-hidden="true">EXPLORE</span>
                                </a>
                            </div>
                        </div>
                    </div>
                    <div data-grid="col-6">
                        <div class="dxp-margin-none m-content-placement-item f-size-medium f-precise-click" aria-label="Office UI Fabric">
                            <div>
                                <i class="win-icon win-icon-Atom c-heading-2 x-type-center dxp-glyph-padding-bottom-10" aria-hidden="true"></i>
                                <div class="c-heading-3 dxp-padding-none x-type-center">Office UI Fabric</div>
                                <div class="c-paragraph-4  dxp-padding-left-32-right-32 dxp-margin-top-10">The official front-end framework for building experiences that fit seamlessly into Office and Office 365.</div>
                                <a href="https://developer.microsoft.com/en-us/fabric" class="c-call-to-action c-glyph dxp-white dxp-button-pad-left-16 dxp-margin-top-20 dxp-underline-focus"
                                   aria-label="Explore Office UI Fabric">
                                    <span aria-hidden="true">EXPLORE</span>
                                </a>
                            </div>
                        </div>
                    </div>
                </div>
                <div data-grid="col-6">
                    <div data-grid="col-6">
                        <div class="dxp-margin-none m-content-placement-item f-size-medium f-precise-click" aria-label="Office developer tools">
                            <div>
                                <i class="win-icon win-icon-VisualStudioIDELogo32 c-heading-2 x-type-center dxp-glyph-padding-bottom-10" aria-hidden="true"></i>
                                <div class="c-heading-3 dxp-padding-none">Developer Tools</div>
                                <div class="c-paragraph-4 x-type-center dxp-padding-left-32-right-32 dxp-margin-top-10">Use our developer tools to build solutions for consumer and professional markets.</div>
                                <a href="https://www.visualstudio.com/vs/office-tools/" class="c-call-to-action c-glyph dxp-white dxp-button-pad-left-16 dxp-margin-top-20 dxp-underline-focus"
                                   aria-label="Explore developer tools">
                                    <span aria-hidden="true">EXPLORE</span>
                                </a>
                            </div>
                        </div>
                    </div>
                    <div data-grid="col-6">
                        <div class="dxp-margin-none m-content-placement-item f-size-medium f-precise-click" aria-label="Script Lab">
                            <div>
                                <i class="win-icon win-icon-ScriptLabLogo c-heading-2 x-type-center dxp-glyph-padding-bottom-10" aria-hidden="true"></i>
                                <div class="c-heading-3 dxp-padding-none">Script Lab</div>
                                <div class="c-paragraph-4 x-type-center dxp-padding-left-32-right-32 dxp-margin-top-10">Script lab is an Office JavaScript API tool for anyone who wants to learn about writing Office add-ins for Excel, Word, or PowerPoint.</div>
                                <a href="https://github.com/OfficeDev/script-lab#what-is-script-lab" class="c-call-to-action c-glyph dxp-white dxp-button-pad-left-16 dxp-margin-top-20 dxp-underline-focus"
                                   aria-label="Explore Script Lab">
                                    <span aria-hidden="true">EXPLORE</span>
                                </a>
                            </div>
                        </div>
                    </div>
                </div>
            </section>
        </div>
    </div>
</div>


        <script src="./office/scripts/build/js/gatedResources.main.min.js" defer></script>

    <a href="#mainContent" class="m-back-to-top" aria-disabled="true">
        <div class="c-glyph glyph-up" aria-label="Back to top"></div>
    </a>

    
    
<div class="dxp-content-banner-white dxp-inline-block dxp-padding-top-10-bottom-10" id ="socialMediaContainer" role="contentinfo">
    <div class="dxp-container">
        <div data-grid="col-12">
            <div data-grid="col-6">
                <div class="m-social f-horizontal f-follow dxp-margin-none" itemscope itemtype="http://schema.org/Organization">
                    <span>Follow us</span>
                    <ul>
                        <li class="dxp-margin-none">
                            <a class="social-media social-media-follow x-type-center" itemprop="sameAs" aria-label="Follow us on Facebook" href="https://www.facebook.com/Microsoft365Developer" target="_blank" title="Follow us on Facebook">
                                <i class="win-icon win-icon-FacebookLogo c-heading-4 dxp-padding-none"></i>
                            </a>
                        </li>
                        <li class="dxp-margin-none">
                            <a class="social-media social-media-follow x-type-center" itemprop="sameAs" aria-label="Follow us on Twitter" href="https://twitter.com/Microsoft365Dev" target="_blank" title="Follow us on Twitter">
                                <i class="win-icon win-icon-TwitterLogo c-heading-4 dxp-padding-none"></i>
                            </a>
                        </li>
                    </ul>
                    <button class="c-glyph" aria-label="Show additional social media links" aria-hidden="true" data-js-toggle="false"></button>
                </div>
            </div>
            <div data-grid="col-6">
                <div class="m-social f-horizontal f-follow dxp-social-float dxp-margin-none" itemscope itemtype="http://schema.org/Organization">
                    <span>Share this page</span>
                    <ul>
                        <li class="dxp-margin-none">
                            <a class="social-media social-media-share x-type-center" itemprop="sameAs" aria-label="Share this page on Facebook" href="https://www.facebook.com/sharer/sharer.php?u=" target="_blank" title="Share this page on Facebook">
                                <i class="win-icon win-icon-FacebookLogo c-heading-4 dxp-padding-none"></i>
                            </a>
                        </li>
                        <li class="dxp-margin-none">
                            <a class="social-media social-media-share x-type-center" itemprop="sameAs" aria-label="Share this page on Twitter" href="https://twitter.com/intent/tweet?url=" target="_blank" title="Share this page on Twitter">
                                <i class="win-icon win-icon-TwitterLogo c-heading-4 dxp-padding-none"></i>
                            </a>
                        </li>
                    </ul>
                    <button class="c-glyph" aria-label="Show additional social media links" aria-hidden="true" data-js-toggle="false"></button>
                </div>
            </div>
        </div>
    </div>
</div>

<script async type="text/javascript">
    $(document).ready(function() {
        $('.social-media').click(function(e) {
            if (!(typeof mscc === "undefined") && !mscc.hasConsent())
            {
                mscc.setConsent();
            }
            if ($(this).attr('class').indexOf("social-media-share") > 0) {
                var shareUrl = (window.location.pathname.toLowerCase().indexOf("/events") > 0 || window.location.pathname.toLowerCase().indexOf("/gallery") > 0) ? encodeURI("https://developer.microsoft.com" + window.location.pathname + window.location.search) : encodeURI("https://developer.microsoft.com" + window.location.pathname);
                window.open($(this).attr('href') + shareUrl, '_blank', 'height=550, width=550, top=' + ($(window).height() / 2 - 275) + ', left=' + ($(window).width() / 2 - 275) + ', toolbar=0, location=0, menubar=0, directories=0, scrollbars=0');
                e.preventDefault();
            }
        });
    });
</script>

    <div>

        <div id="footerWrapper">
            
            <div id="footerArea" class="uhf"  data-m='{"cN":"footerArea","cT":"Area_coreuiArea","id":"a2Body","sN":2,"aN":"Body"}'>
                <div id="footerRegion"     data-region-key="footerregion" data-m='{"cN":"footerRegion","cT":"Region_coreui-region","id":"r1a2","sN":1,"aN":"a2"}' >

    <div  id="footerUniversalFooter" data-m='{"cN":"footerUniversalFooter","cT":"Module_coreui-universalfooter","id":"m1r1a2","sN":1,"aN":"r1a2"}'  data-module-id="Category|footerRegion|coreui-region|footerUniversalFooter|coreui-universalfooter">
        



<footer id="uhf-footer" class="c-uhff context-uhf"  data-uhf-mscc-rq="false" data-footer-footprint="/DEV_Office/DEV_OfficeFooter, fromService: True" data-m='{"cN":"Uhf footer_cont","cT":"Container","id":"c1m1r1a2","sN":1,"aN":"m1r1a2"}'>
        <nav class="c-uhff-nav" aria-label="Footer Resource links" data-m='{"cN":"Footer nav_cont","cT":"Container","id":"c1c1m1r1a2","sN":1,"aN":"c1m1r1a2"}'>
			
                <div class="c-uhff-nav-row">
                        <div class="c-uhff-nav-group" data-m='{"cN":"footerNavColumn1_cont","cT":"Container","id":"c1c1c1m1r1a2","sN":1,"aN":"c1c1m1r1a2"}'>
                            <div class="c-heading-4">What's new</div>
                            <ul class="c-list f-bare">
                                        <li>
                                            <a class="c-uhff-link" href="https://www.microsoft.com/en-us/p/surface-pro-x/8vdnrp2m6hhc?activetab=overview" data-m='{"cN":"Whatsnew_SurfaceProX_nav","id":"n1c1c1c1m1r1a2","sN":1,"aN":"c1c1c1m1r1a2"}'>Surface Pro X</a>
                                        </li>
                                        <li>
                                            <a class="c-uhff-link" href="https://www.microsoft.com/en-us/p/surface-laptop-3/8VFGGH1R94TM?activetab=overview" data-m='{"cN":"Whatsnew_SurfaceLaptop3_nav","id":"n2c1c1c1m1r1a2","sN":2,"aN":"c1c1c1m1r1a2"}'>Surface Laptop 3</a>
                                        </li>
                                        <li>
                                            <a class="c-uhff-link" href="https://www.microsoft.com/en-us/p/surface-pro-7/8N17J0M5ZZQS?activetab=overview" data-m='{"cN":"Whatsnew_SurfacePro7_nav","id":"n3c1c1c1m1r1a2","sN":3,"aN":"c1c1c1m1r1a2"}'>Surface Pro 7</a>
                                        </li>
                                        <li>
                                            <a class="c-uhff-link" href="https://www.microsoft.com/en-us/windows/windows-10-apps" data-m='{"cN":"Footer_WhatsNew_Windows_10_apps_nav","id":"n4c1c1c1m1r1a2","sN":4,"aN":"c1c1c1m1r1a2"}'>Windows 10 apps</a>
                                        </li>
                                        <li>
                                            <a class="c-uhff-link" href="https://store.office.com/en-us/appshome.aspx?" data-m='{"cN":"Footer_WhatsNew_OfficeApps_nav","id":"n5c1c1c1m1r1a2","sN":5,"aN":"c1c1c1m1r1a2"}'>Office apps</a>
                                        </li>

                            </ul>
                            
                        </div>
                        <div class="c-uhff-nav-group" data-m='{"cN":"footerNavColumn2_cont","cT":"Container","id":"c2c1c1m1r1a2","sN":2,"aN":"c1c1m1r1a2"}'>
                            <div class="c-heading-4">Microsoft Store</div>
                            <ul class="c-list f-bare">
                                        <li>
                                            <a class="c-uhff-link" href="https://account.microsoft.com/" data-m='{"cN":"Footer_StoreandSupport_AccountProfile_nav","id":"n1c2c1c1m1r1a2","sN":1,"aN":"c2c1c1m1r1a2"}'>Account profile</a>
                                        </li>
                                        <li>
                                            <a class="c-uhff-link" href="https://www.microsoft.com/en-us/download" data-m='{"cN":"Footer_StoreandSupport_DownloadCenter_nav","id":"n2c2c1c1m1r1a2","sN":2,"aN":"c2c1c1m1r1a2"}'>Download Center</a>
                                        </li>
                                        <li>
                                            <a class="c-uhff-link" href="https://go.microsoft.com/fwlink/p/?LinkID=824761&clcid=0x409" data-m='{"cN":"Footer_StoreandSupport_SalesAndSupport_nav","id":"n3c2c1c1m1r1a2","sN":3,"aN":"c2c1c1m1r1a2"}'>Microsoft Store support</a>
                                        </li>
                                        <li>
                                            <a class="c-uhff-link" href="https://go.microsoft.com/fwlink/p/?LinkID=824764&clcid=0x409" data-m='{"cN":"MicrosoftStore_ExtendedHolidayReturns_nav","id":"n4c2c1c1m1r1a2","sN":4,"aN":"c2c1c1m1r1a2"}'>Returns</a>
                                        </li>
                                        <li>
                                            <a class="c-uhff-link" href="https://account.microsoft.com/orders" data-m='{"cN":"Footer_StoreandSupport_OrderTracking_nav","id":"n5c2c1c1m1r1a2","sN":5,"aN":"c2c1c1m1r1a2"}'>Order tracking</a>
                                        </li>
                                        <li>
                                            <a class="c-uhff-link" href="https://www.microsoft.com/en-us/store/locations/find-a-store?icid=en-us_UF_FAS" data-m='{"cN":"Footer_StoreandSupport_StoreLocations_nav","id":"n6c2c1c1m1r1a2","sN":6,"aN":"c2c1c1m1r1a2"}'>Store locations</a>
                                        </li>
                                        <li>
                                            <a class="c-uhff-link" href="https://www.microsoft.com/en-us/store/b/buy-online-pick-up-in-store?icid=uhf_footer_bopuis" data-m='{"cN":"StoreandSupport_BuyOnlinePickUpInStore_nav","id":"n7c2c1c1m1r1a2","sN":7,"aN":"c2c1c1m1r1a2"}'>Buy online, pick up in store</a>
                                        </li>
                                        <li>
                                            <a class="c-uhff-link" href="https://www.microsoft.com/en-us/store/locations/events?icid=en_us_store_uhf_events" data-m='{"cN":"StoreSupport_Instoreevents_nav","id":"n8c2c1c1m1r1a2","sN":8,"aN":"c2c1c1m1r1a2"}'>In-store events</a>
                                        </li>

                            </ul>
                            
                        </div>
                        <div class="c-uhff-nav-group" data-m='{"cN":"footerNavColumn3_cont","cT":"Container","id":"c3c1c1m1r1a2","sN":3,"aN":"c1c1m1r1a2"}'>
                            <div class="c-heading-4">Education</div>
                            <ul class="c-list f-bare">
                                        <li>
                                            <a class="c-uhff-link" href="https://www.microsoft.com/en-us/education" data-m='{"cN":"Footer_Education_MicrosoftInEducation_nav","id":"n1c3c1c1m1r1a2","sN":1,"aN":"c3c1c1m1r1a2"}'>Microsoft in education</a>
                                        </li>
                                        <li>
                                            <a class="c-uhff-link" href="https://www.microsoft.com/en-us/education/products/office/default.aspx" data-m='{"cN":"Footer_Education_OfficeForStudents_nav","id":"n2c3c1c1m1r1a2","sN":2,"aN":"c3c1c1m1r1a2"}'>Office for students</a>
                                        </li>
                                        <li>
                                            <a class="c-uhff-link" href="https://products.office.com/en-us/academic/compare-office-365-education-plans" data-m='{"cN":"Footer_Education_Office365ForSchools_nav","id":"n3c3c1c1m1r1a2","sN":3,"aN":"c3c1c1m1r1a2"}'>Office 365 for schools</a>
                                        </li>
                                        <li>
                                            <a class="c-uhff-link" href="https://www.microsoft.com/en-us/store/b/education?icid=CNavfooter_Studentsandeducation" data-m='{"cN":"Footer_Education_DealsForStudentsandParents_nav","id":"n4c3c1c1m1r1a2","sN":4,"aN":"c3c1c1m1r1a2"}'>Deals for students & parents</a>
                                        </li>
                                        <li>
                                            <a class="c-uhff-link" href="https://azure.microsoft.com/en-us/community/education/" data-m='{"cN":"Footer_MicrosoftAzureInEducation_nav","id":"n5c3c1c1m1r1a2","sN":5,"aN":"c3c1c1m1r1a2"}'>Microsoft Azure in education</a>
                                        </li>

                            </ul>
                            
                        </div>
                </div>
                <div class="c-uhff-nav-row">
                        <div class="c-uhff-nav-group" data-m='{"cN":"footerNavColumn4_cont","cT":"Container","id":"c4c1c1m1r1a2","sN":4,"aN":"c1c1m1r1a2"}'>
                            <div class="c-heading-4">Enterprise</div>
                            <ul class="c-list f-bare">
                                        <li>
                                            <a class="c-uhff-link" href="https://azure.microsoft.com/" data-m='{"cN":"Footer_Enterprise_MicrosoftAzure_nav","id":"n1c4c1c1m1r1a2","sN":1,"aN":"c4c1c1m1r1a2"}'>Azure</a>
                                        </li>
                                        <li>
                                            <a class="c-uhff-link" href="https://go.microsoft.com/fwlink/?LinkID=808093" data-m='{"cN":"Footer_Enterprise_MicrosoftAppSource_nav","id":"n2c4c1c1m1r1a2","sN":2,"aN":"c4c1c1m1r1a2"}'>AppSource </a>
                                        </li>
                                        <li>
                                            <a class="c-uhff-link" href="https://www.microsoft.com/en-us/enterprise/automotive" data-m='{"cN":"Footer_Enterprise_Automotive_nav","id":"n3c4c1c1m1r1a2","sN":3,"aN":"c4c1c1m1r1a2"}'>Automotive</a>
                                        </li>
                                        <li>
                                            <a class="c-uhff-link" href="https://www.microsoft.com/en-us/enterprise/government" data-m='{"cN":"Footer_Enterprise_Government_nav","id":"n4c4c1c1m1r1a2","sN":4,"aN":"c4c1c1m1r1a2"}'>Government</a>
                                        </li>
                                        <li>
                                            <a class="c-uhff-link" href="https://www.microsoft.com/en-us/enterprise/health" data-m='{"cN":"Footer_Enterprise_Health_nav","id":"n5c4c1c1m1r1a2","sN":5,"aN":"c4c1c1m1r1a2"}'>Healthcare</a>
                                        </li>
                                        <li>
                                            <a class="c-uhff-link" href="https://www.microsoft.com/en-us/enterprise/manufacturing" data-m='{"cN":"Footer_Enterprise_Manufacturing_nav","id":"n6c4c1c1m1r1a2","sN":6,"aN":"c4c1c1m1r1a2"}'>Manufacturing</a>
                                        </li>
                                        <li>
                                            <a class="c-uhff-link" href="https://www.microsoft.com/en-us/enterprise/financial-services/banking-and-capital-markets" data-m='{"cN":"Footer_Enterprise_FinanciaServices_nav","id":"n7c4c1c1m1r1a2","sN":7,"aN":"c4c1c1m1r1a2"}'>Financial services</a>
                                        </li>
                                        <li>
                                            <a class="c-uhff-link" href="https://www.microsoft.com/en-us/enterprise/retail-consumer-goods" data-m='{"cN":"Footer_Enterprise_Retail_nav","id":"n8c4c1c1m1r1a2","sN":8,"aN":"c4c1c1m1r1a2"}'>Retail</a>
                                        </li>

                            </ul>
                            
                        </div>
                        <div class="c-uhff-nav-group" data-m='{"cN":"footerNavColumn5_cont","cT":"Container","id":"c5c1c1m1r1a2","sN":5,"aN":"c1c1m1r1a2"}'>
                            <div class="c-heading-4">Developer</div>
                            <ul class="c-list f-bare">
                                        <li>
                                            <a class="c-uhff-link" href="https://visualstudio.microsoft.com/" data-m='{"cN":"Footer_Developer_MicrosoftVisualStudio_nav","id":"n1c5c1c1m1r1a2","sN":1,"aN":"c5c1c1m1r1a2"}'>Microsoft Visual Studio</a>
                                        </li>
                                        <li>
                                            <a class="c-uhff-link" href="https://developer.microsoft.com/en-us/windows" data-m='{"cN":"Footer_Developer_WindowsDevCenter_nav","id":"n2c5c1c1m1r1a2","sN":2,"aN":"c5c1c1m1r1a2"}'>Windows Dev Center</a>
                                        </li>
                                        <li>
                                            <a class="c-uhff-link" href="https://msdn.microsoft.com/en-us" data-m='{"cN":"Footer_Developer_MicrosoftDeveloperNetwork_nav","id":"n3c5c1c1m1r1a2","sN":3,"aN":"c5c1c1m1r1a2"}'>Developer Network</a>
                                        </li>
                                        <li>
                                            <a class="c-uhff-link" href="https://technet.microsoft.com/en-us" data-m='{"cN":"Footer_Developer_TechNet_nav","id":"n4c5c1c1m1r1a2","sN":4,"aN":"c5c1c1m1r1a2"}'>TechNet</a>
                                        </li>
                                        <li>
                                            <a class="c-uhff-link" href="https://developer.microsoft.com/en-us/store/register" data-m='{"cN":"Footer_Developer_MicrosoftDeveloperProgram_nav","id":"n5c5c1c1m1r1a2","sN":5,"aN":"c5c1c1m1r1a2"}'>Microsoft developer program</a>
                                        </li>
                                        <li>
                                            <a class="c-uhff-link" href="https://channel9.msdn.com/" data-m='{"cN":"Footer_Developer_Channel9_nav","id":"n6c5c1c1m1r1a2","sN":6,"aN":"c5c1c1m1r1a2"}'>Channel 9</a>
                                        </li>
                                        <li>
                                            <a class="c-uhff-link" href="https://developer.microsoft.com/en-us/office" data-m='{"cN":"Footer_Developer_OfficeDevCenter_nav","id":"n7c5c1c1m1r1a2","sN":7,"aN":"c5c1c1m1r1a2"}'>Office Dev Center</a>
                                        </li>
                                        <li>
                                            <a class="c-uhff-link" href="https://www.microsoft.com/en-us/garage/" data-m='{"cN":"Microsoft Garage_nav","id":"n8c5c1c1m1r1a2","sN":8,"aN":"c5c1c1m1r1a2"}'>Microsoft Garage</a>
                                        </li>

                            </ul>
                            
                        </div>
                        <div class="c-uhff-nav-group" data-m='{"cN":"footerNavColumn6_cont","cT":"Container","id":"c6c1c1m1r1a2","sN":6,"aN":"c1c1m1r1a2"}'>
                            <div class="c-heading-4">Company</div>
                            <ul class="c-list f-bare">
                                        <li>
                                            <a class="c-uhff-link" href="https://careers.microsoft.com/" data-m='{"cN":"Footer_Company_Careers_nav","id":"n1c6c1c1m1r1a2","sN":1,"aN":"c6c1c1m1r1a2"}'>Careers</a>
                                        </li>
                                        <li>
                                            <a class="c-uhff-link" href="https://www.microsoft.com/en-us/about" data-m='{"cN":"Footer_Company_AboutMicrosoft_nav","id":"n2c6c1c1m1r1a2","sN":2,"aN":"c6c1c1m1r1a2"}'>About Microsoft</a>
                                        </li>
                                        <li>
                                            <a class="c-uhff-link" href="https://news.microsoft.com/" data-m='{"cN":"Footer_Company_CompanyNews_nav","id":"n3c6c1c1m1r1a2","sN":3,"aN":"c6c1c1m1r1a2"}'>Company news</a>
                                        </li>
                                        <li>
                                            <a class="c-uhff-link" href="https://privacy.microsoft.com/en-us" data-m='{"cN":"Footer_Company_PrivacyAtMicrosoft_nav","id":"n4c6c1c1m1r1a2","sN":4,"aN":"c6c1c1m1r1a2"}'>Privacy at Microsoft</a>
                                        </li>
                                        <li>
                                            <a class="c-uhff-link" href="https://www.microsoft.com/investor/default.aspx" data-m='{"cN":"Footer_Company_Investors_nav","id":"n5c6c1c1m1r1a2","sN":5,"aN":"c6c1c1m1r1a2"}'>Investors</a>
                                        </li>
                                        <li>
                                            <a class="c-uhff-link" href="https://www.microsoft.com/en-us/diversity/" data-m='{"cN":"Footer_Company_DiversityAndInclusion_nav","id":"n6c6c1c1m1r1a2","sN":6,"aN":"c6c1c1m1r1a2"}'>Diversity and inclusion</a>
                                        </li>
                                        <li>
                                            <a class="c-uhff-link" href="https://www.microsoft.com/en-us/accessibility" data-m='{"cN":"Footer_Company_Accessibility_nav","id":"n7c6c1c1m1r1a2","sN":7,"aN":"c6c1c1m1r1a2"}'>Accessibility</a>
                                        </li>
                                        <li>
                                            <a class="c-uhff-link" href="https://www.microsoft.com/en-us/security/default.aspx" data-m='{"cN":"Footer_Company_Security_nav","id":"n8c6c1c1m1r1a2","sN":8,"aN":"c6c1c1m1r1a2"}'>Security</a>
                                        </li>

                            </ul>
                            
                        </div>
                </div>
        </nav>
    <div class="c-uhff-base">
                <a id="locale-picker-link" aria-label="Content Language Selector. Currently set to English (United States)" class="c-uhff-link c-uhff-lang-selector c-glyph glyph-world" href="https://developer.microsoft.com/locale" data-m='{"cN":"locale_picker(US)_nav","id":"n7c1c1m1r1a2","sN":7,"aN":"c1c1m1r1a2"}'>English (United States)</a>

        <nav aria-label="Microsoft corporate links">
            <ul class="c-list f-bare" data-m='{"cN":"Corp links_cont","cT":"Container","id":"c8c1c1m1r1a2","sN":8,"aN":"c1c1m1r1a2"}'>
                                <li>
                    <a class="c-uhff-link" href="https://www.microsoft.com/en-us/sitemap1.aspx" data-mscc-ic="false" data-m='{"cN":"Footer_Sitemap_nav","id":"n1c8c1c1m1r1a2","sN":1,"aN":"c8c1c1m1r1a2"}'>Sitemap</a>
                </li>
                <li>
                    <a class="c-uhff-link" href="https://support.microsoft.com/en-us/contactus" data-mscc-ic="false" data-m='{"cN":"Footer_ContactUs_nav","id":"n2c8c1c1m1r1a2","sN":2,"aN":"c8c1c1m1r1a2"}'>Contact Microsoft</a>
                </li>
                <li>
                    <a class="c-uhff-link" href="https://go.microsoft.com/fwlink/?LinkId=521839" data-mscc-ic="false" data-m='{"cN":"Footer_PrivacyandCookies_nav","id":"n3c8c1c1m1r1a2","sN":3,"aN":"c8c1c1m1r1a2"}'>Privacy & cookies </a>
                </li>
                <li>
                    <a class="c-uhff-link" href="https://go.microsoft.com/fwlink/?LinkID=206977" data-mscc-ic="false" data-m='{"cN":"Footer_TermsOfUse_nav","id":"n4c8c1c1m1r1a2","sN":4,"aN":"c8c1c1m1r1a2"}'>Terms of use</a>
                </li>
                <li>
                    <a class="c-uhff-link" href="https://www.microsoft.com/trademarks" data-mscc-ic="false" data-m='{"cN":"Footer_Trademarks_nav","id":"n5c8c1c1m1r1a2","sN":5,"aN":"c8c1c1m1r1a2"}'>Trademarks</a>
                </li>
                <li>
                    <a class="c-uhff-link" href="https://www.microsoft.com/en-us/devices/safety-and-eco " data-mscc-ic="false" data-m='{"cN":"Footer_SafetyAndEco_nav","id":"n6c8c1c1m1r1a2","sN":6,"aN":"c8c1c1m1r1a2"}'>Safety & eco</a>
                </li>
                <li>
                    <a class="c-uhff-link" href="https://choice.microsoft.com" data-mscc-ic="false" data-m='{"cN":"Footer_AboutourAds_nav","id":"n7c8c1c1m1r1a2","sN":7,"aN":"c8c1c1m1r1a2"}'>About our ads</a>
                </li>

                <li>© Microsoft 2020</li>
                
            </ul>
        </nav>
    </div>
    
</footer>




    </div>
        </div>

    </div>

    
        </div>
        <script type="text/javascript" src="/common/ux/staticres/js/common-nav.min.js?v=3.0"></script>
    
    <script>
        fdRequire(['init']);
    </script>

    <div id="expiredAgreements"></div>
    <div id="signInPrompt" class="modal c-dialog f-flow" aria-hidden="true">
        <div class="modal-dialog" role="dialog" aria-label="Flow scroll">
            <div class="modal-content">
                <div class="modal-header">
                    <h4 class="modal-title text-subtitle">Sign in required</h4>
                </div>
                <div class="modal-body">
                    <br /><p>Your session has expired.  Please sign-in again to continue.  Unfortunately any unsaved changes will be lost.</p>
                </div>
                <div class="modal-footer">
                    <div class="btn-group c-group">
                        <a href="/aad?action=signin&returnPath=/en-us/office?containerid=4672" role="button" class="btn btn-primary c-button f-primary">Sign in</a>
                        <button type="cancel" class="btn c-button" id="signInCancel">Cancel</button>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>

    
    <script async type="text/javascript">
        try {
            
            $.ajax({
                type: "GET",
                data: {
                    headers: {
                        'Access-Control-Allow-Origin': '*'
                    }
                },
                url: "https://cdn.graph.office.net/prod/css/msgraph-portal20200311.css",
                error: function () {
                    
                    var link = document.createElement('link');
                    link.href = "https://cdn.graph.office.net/prod/css/msgraph-portal.css";
                    link.rel = "stylesheet";
                    document.head.appendChild(link);
                }
            });
            
        } catch (error) {
            
        }
    </script>


    <script>
        window.fdPageMenuId = "homepage";
        // Highlight current FD menu item
        if (window.msCommonShell) {
            msCommonShell.update({ currentMenuItemId: window.fdPageMenuId });
        }
        else {
            window.onShellReadyToLoad = function () {
                window.onShellReadyToLoad = null;
                msCommonShell.update({ currentMenuItemId: window.fdPageMenuId });
            }
        }
    </script>
</body>
</html>
