Extend Microsoft SharePoint – Associate

At a glance

Microsoft SharePoint is a customizable platform that developers can extend with custom components. The SharePoint Framework is the recommended development model to extend the modern SharePoint experience. In this learning path, you'll learn how to customize and extend SharePoint using the SharePoint Framework using web parts and extensions. This learning path can help you prepare for the Microsoft 365 Certified: Developer Associate certification.

Prerequisites

None

Modules in this learning path

Set up a Microsoft 365 tenant and app catalog, install the SharePoint Framework toolchain, then build and test a client-side web part on a SharePoint Online modern page.

Create client-side web parts with the SharePoint Framework, test them in the SharePoint-hosted Workbench, and explore the SharePoint Framework API.

Configure SharePoint Framework client-side web parts through the property pane, build custom property pane field controls, and integrate non-Microsoft PnP reusable controls to give users a rich configuration experience.

Use the SharePoint REST API to read and write list data in SharePoint Framework projects, perform CRUD operations, work with the hosted workbench, and create mock data for local development.

Build SharePoint Framework application customizers for page headers and footers, field customizers that restyle list columns, and command sets that add list toolbar and context-menu buttons.

Build custom Adaptive Card Extensions (ACEs) with the SharePoint Framework for Viva Connections dashboards—covering card and quick views, the Generic Card Template, and location capabilities—that run across desktop and mobile clients.

Incorporate data from external services into SharePoint Framework solutions by calling anonymous REST APIs, REST APIs secured with Microsoft Entra ID, and Microsoft Graph.

Package and deploy SharePoint Framework solutions to tenant and site collection App Catalogs, decide which catalog fits each scenario, and manage version numbers when you update components in production.

Host SharePoint Framework web parts as tabs in Microsoft Teams, add conditional logic so a component adapts to where it runs, and control the tab configuration experience.