SharePoint Framework Extensions (SPFx) allow you to customize facets of SharePoint beyond just Web Parts. In addition to teaching how to write, deploy, and uninstall SPFx extensions, this course also covers Office 365 CDN and column formatters.
To develop consistently for both on-premises and Office 365, you need SharePoint Framework Extensions (SPFx). In this course, SharePoint Framework Extensions, you'll learn about SPFx extensions and exactly how to efficiently write, deploy, and uninstall them. First, you'll delve into SPFx extensions, application customizers, field customizers, and ListView Command Sets. Next, you'll explore practical scenarios, such as deployment, installation, uninstallation, and judicious usage. Finally, you'll learn about the Office 365 CDN, the Site Collection App Catalog, and column formatters. By the end of this course, you'll have a better understanding of how to use SharePoint Framework Extensions to customize and extend the SharePoint user experience.
Sahil Malik has been a Microsoft MVP for the past 8 years, author of several books and numerous articles in both the .NET and SharePoint space, consultant and trainer who delivers talks at conferences internationally.
Course Overview Hello, my name is Sahil Malik and welcome to my course, SharePoint Framework Extensions. We finally have a consistent dev model between SharePoint On-Premises and SharePoint Online. A dev model that is built on open and modern technologies. The newest entrant in this dev model are the SharePoint Framework Extensions. These allow you to modify portions of the SharePoint user experience other than web parts. You can modify well-defined areas of SharePoint pages using application customizers, take over the rendering of any column using field customizers or add custom commands using list view command sets. In this course I explain all three SharePoint Framework Extensions with the necessary demonstrations and code. Additionally I also talk about deployment, both at the site collection level and at the tenet level and related concepts such as Office 365 CDM and column formatters, and yes, there are plenty of interesting tips and tricks along the way. At the end of this course you should feel comfortable extending SharePoint user experience to more than just web parts, using SharePoint Framework Extensions. I hope you find this course useful and thank you for watching.
Introduction to SharePoint Extensions Welcome to this course on SharePoint Framework Extensions. My name is Sahil Malik and let's start talking about what are SharePoint Framework Extensions. In this first module I'll begin by introducing what SharePoint Framework is. No, this is not a course about SharePoint Framework, it is a course about SharePoint Framework Extensions, but I'll point you to the necessary sources if you wish to learn about the basics of SharePoint Framework. With the basic introduction to SharePoint Framework we'll next talk about what are SharePoint Framework Extensions? The main topic of this course. Then we'll talk about the different kinds of extensions available to us today. Of course, it is also important to learn what is your background, who is this course for, the skills you need to follow along? Followed by the tools you will need to follow along through this course. And then finally, I'll talk about how I have chosen to structure this course.
Application Customizers I'll talk about application customizers in depth here. We'll first try and understand what application customizers are. Where would you find them useful? What are the typical usages of these? Once we understand that, we'll go ahead and write our first application customizer. Now I expect that you have a dev machine ready with SharePoint Framework and all the necessary tools to follow along through this course. If you don't, please watch my other SharePoint Framework - Getting Started courses where I walk you through how to set up your VM; you're going to need that for this module. Then we'll talk about how to change portions of modern pages, a very good use of application customizers. Once we have written our application customizer, then I'll walk you through the process of deploying an application customizer first starting at the tenant level. I'll also explain why the tenant level may or may not be a good fit for you so we'll talk about how to uninstall application customizers and then followed by how do you go about installing an application customizer at a site collection level?
Field Customizer and Column Formatting Here I'll talk about field customizers and column formatting. I should mention that even though both of these sort of achieve the same thing, field customizers is really a SharePoint Framework Extension and column formatting is not a SharePoint Framework Extension, but I decided to cover it here because they are very similar in what they do. Let's first start with a little overview of what I'm about to talk about in this module. I'll talk about what are field customizers, a basic introduction of what is the right usage for them. I'll then discuss another facility recently rolled out in Office 365 called column formatting. It's worth covering it in this context because both of them seem to do the same thing so we need to understand the key differences between them as well. I'll then demonstrate column formatting in action and then once we understand that then we'll write a field customizer. Now note what is missing in this outline; deployment. Well, I covered deployment sufficiently well enough in the previous module where I talked about application customizers. Deploying any extension is similar so it doesn't make sense to keep repeating that process; just follow the same steps as an application customizer to get your field customizer, or for that matter, command sets deployed.
ListView Command Set Welcome to the last module. In this module I'll talk about the third kind of SharePoint Framework Extension available currently called as the listview commandset. So in this module I'll first start with an overview of what are listview commandsets and their purposes. Then we'll go ahead and use the usual Yeoman SharePoint generator and write a listview commandset. And then we'll try and extend that commandset with some custom logic, you know, try and do something useful with it. Again, I'm not covering deployment here because deployment of every single SharePoint Framework Extension is identical. So if you're interested in the deployment part, please check the application customizers portion of this course.