- Learn what the SharePoint Framework is and how to get started creating custom solutions.
By the end of this module, you'll be able to:
- Configure a developer environment for SharePoint Framework development
- Summarize the tools involved in SharePoint Framework development
- Demonstrate using the correct tool for the appropriate SharePoint Framework development task
- Learn how to create client-side web parts with the SharePoint Framework.
By the end of this module, you can:
- Create a client-side web with the SharePoint Framework
- Demonstrate how to test a web part using the SharePoint workbench
- Explain the differences and when to use the hosted workbench
- Learn how to enable web part configurations with property panes in the SharePoint Framework.
By the end of this module, you'll be able to:
- Demonstrate how to use the web part property pane in SharePoint Framework developed web parts
- Create a custom property pane field control for use in a SharePoint Framework client-side web part
- Demonstrate how to incorporate non-Microsoft property pane controls in custom SharePoint Framework client-side web parts
- This module will teach you how to work with SharePoint content in SharePoint Framework projects. You'll learn about the SharePoint REST API, do CRUD operations with SharePoint data, use the local workbench, and create mock data in SharePoint Framework.
By the end of this module, you'll be able to:
- Demonstrate how to read and write list data using the SharePoint REST API
- Create a SharePoint Framework project that performs CRUD operations with the SharePoint REST API
- Demonstrate when and how to upload files SharePoint Framework projects
- Learn how to extend the SharePoint user interface with SharePoint Framework extensions.
By the end of this module, you'll be able to:
- Demonstrate how to create SPFx application customizer extensions
- Demonstrate how to create SPFx field customizer extensions
- Demonstrate how to create SPFx command set extensions
- This module will teach you how to create custom Adaptive Card Extensions (ACEs) with the SharePoint Framework (SPFx) for Viva Connections dashboards. These ACEs will work in all Viva Connections clients, including desktop and mobile apps.
At the end of this module, you should be able to:
- Understand Viva Connections extensibility options
- Create custom ACEs using SharePoint Framework
- Create dynamic data-driven ACEs using all three ACE card templates
- Use the Viva Connections location capabilities in custom ACEs
- This module will teach you how to use external APIs in your SharePoint Framework projects. You'll learn how to use data from anonymous APIs, REST APIs secured with Microsoft Entra ID, and Microsoft Graph.
By the end of this module, you'll be able to:
- Create a SharePoint Framework project that requests and displays data from anonymous REST APIs
- Demonstrate how to call REST APIs secured with Microsoft Entra ID in SharePoint Framework projects
- Demonstrate how to request and displays data from Microsoft Graph
- Learn how to deploy your SharePoint Framework customizations to production environments.
By the end of this module, you'll be able to:
- Demonstrate how to deploy a SharePoint Framework solution to production
- Explain the differences between tenant and site App Catalogs
- Demonstrate how to update SharePoint Framework project versions
- Learn how to use your SharePoint Framework customizations with in Microsoft Teams.
By the end of this module, you'll be able to:
- Create a SharePoint Framework web part as a Microsoft Teams tab
- Demonstrate how to use conditional logic to determine if the component is running in SharePoint Online or Microsoft Teams
- Explain how to update configuration settings for SharePoint Framework web parts implemented as Microsoft Teams tabs
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Syllabus
- Get started with the SharePoint Framework
- Introduction
- Overview of the SharePoint Framework
- Exercise - Create and configure your SharePoint Online developer tenant
- SharePoint Framework development environment
- Exercise - Configure your SharePoint Framework development environment
- Interact with SharePoint Framework web parts on modern pages
- Exercise - Interact with SPFx client-side web parts in modern sites
- Summary
- Develop web parts with the SharePoint Framework
- Introduction
- Explore a SharePoint Framework project
- Exercise - Create a SharePoint Framework client-side web part
- Test web parts in the hosted workbench
- Exercise - Testing with the hosted SharePoint Workbench
- Explore the SharePoint Framework API
- Exercise - Exploring the SharePoint Framework API
- Summary
- Enable SharePoint Framework web part configuration with property panes
- Introduction
- Introducing the client-side web part property pane
- Exercise - Work with the web part property pane
- Build custom property pane field controls
- Exercise - Build custom property pane fields
- Use the PnP reusable property pane controls
- Exercise - Use the SPFx PnP reusable property pane controls
- Summary
- Work with SharePoint Content using the SharePoint Framework
- Introduction
- Retrieve and display list data with the SharePoint REST API
- Exercise - Retrieve and display list data with the SharePoint REST API
- Create, update, and delete list and library data with the SharePoint REST API
- Exercise - Write operations using the SharePoint Framework APIs and SharePoint REST API
- Upload files to document libraries
- Exercise - Upload files to document libraries
- Summary
- Extend the SharePoint user interface with SharePoint Framework extensions
- Introduction
- Overview of SharePoint Framework extensions and application customizers
- Exercise - Create an application customizer extension
- Field customizer extensions
- Exercise - Create a field customizer extension
- Command set extensions
- Exercise - Customize lists with command set extensions
- Summary
- Create Adaptive Card Extensions (ACE) for Microsoft Viva Connections
- Introduction
- Basics of ACEs: card templates, CardViews, properties, and states
- Exercise - Create SPFx Basic Card ACE showing SharePoint list data
- ACE QuickViews and working with view navigators
- Exercise - Create a SPFx Image Card ACE displaying image carousel
- Viva Connections Actions for media selection and locations
- Exercise - Create a SPFx ACE with geo-location capabilities
- Summary
- Use Microsoft Graph and non-Microsoft APIs
- Introduction
- Call anonymous non-Microsoft REST APIs
- Exercise - Call anonymous non-Microsoft REST APIs
- Call Microsoft Entra ID secured non-Microsoft REST APIs
- Exercise - Call Microsoft Entra ID secured REST APIs
- Call Microsoft Graph in SharePoint Framework solutions
- Exercise - Call Microsoft Graph from SharePoint Framework components
- Summary
- Deploy SharePoint Framework Components to Production
- Introduction
- Package and deploy SharePoint Framework projects to production
- Exercise - Deploy SharePoint Framework solutions to tenant App Catalog
- App Catalogs and ALM APIs
- Exercise - Deploy SharePoint Framework solutions to a site collection App Catalog
- Update SharePoint Framework solutions
- Exercise - Version numbers in SharePoint Framework projects, packages, and components
- Summary
- Build Microsoft Teams customization using the SharePoint Framework
- Introduction
- Microsoft Teams and SharePoint Framework development overview
- Exercise - Deploy SharePoint Framework solutions to Microsoft Teams
- Create web parts for SharePoint Online and Microsoft Teams
- Exercise - Add conditional logic for SharePoint or Microsoft Teams
- Client-side Web part settings in Microsoft Teams tabs
- Exercise - Update configuration settings
- Summary