Introduction to customizing and extending SharePoint

Microsoft 365
SharePoint Framework

SharePoint is an extensible platform you can customize and extend with the SharePoint Framework and multiple APIs available to developers. In this module, developers learn what customizations and extensibility points are available to them with the SharePoint Framework, and determine if it's right for you.

Learning objectives

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

  • Describe the different types of components available in the SharePoint Framework
  • List the customization options enabled by the SharePoint Framework
  • Describe the development environment, tooling, and custom app lifecycle of SharePoint Framework projects
  • Choose the correct extensibility point(s) based on your scenario


  • Experience using SharePoint Online at the beginner level
  • Ability to program with JavaScript or TypeScript at the beginner level
  • Access to a Microsoft 365 tenant