Interested in a private company training? Request it here.
In this introduction we will talk about the development options we have in SharePoint and Office 365. We will take a look at the tool chain of SharePoint Framework and how it fits into the modern SharePoint development story.
Learn the essentials of each tool used with SPFx.
The SharePoint Framework allows us to build modern client-side web parts that can be used in SharePoint and Teams. We will use the Yeoman generator to create a web part project. During this module, we will explore the project structure and make some basic changes to our first web part.
TypeScript is programming language used by default in all SPFx generated projects. In this module, we will talk about the TypeScript language and how it can help you in building your enterprise scale applications.
Web parts should be easily configurable by the users. For this we need to define and expose properties to the UI. In this chapter you will learn how to customize properties and the property pane controls and how to build your own.
When loading data from client-side code, we use REST. This module will teach you how to use the Framework HTTP clients to consume these services.
You will learn how to integrate other packages into your SharePoint framework project, but also what the impact is on your JavaScript code bundles.
SPFx solutions need to be deployed through a SharePoint app catalog. In this chapter we will learn what the advanced options are when deploying.
During this module we will cover the basics of React and how it's component system works. It will guide you to use the framework to build SPFx webparts.
To be able to reuse and split our application into logical parts, we need components. These components are what we'll use to create interactivity in the application. We will take a look at the concepts of state and properties to add this interactivity.
In this module you will learn how to make your SharePoint Framework projects look good. We will talk about SASS, which is a CSS pre-compiler and Fluent UI, the styling framework from Microsoft.
Microsoft Graph is a unified API for getting data from the entire Microsoft 365 platform. We will see how to access the information from the Graph API and what is needed for giving your application the right to access the graph on your behalf. We will also see how to call and give access to API's secured with Entra ID.
There are a bunch of other development possibilities within SPFx like Application customizers, Field customizers and other
The Graph toolkit contains a set of web components which makes it easier to make solutions targetting the Graph API. We will have a look at the components offered and how we can use them in SPFX
Dynamic Data allows you to connect different SPFX components and share data between them
Now that we know all about SharePoint Framework development, it's time to look at some things that will make your life easier while developing!
SharePoint Framework, abbreviated as SPFx, offers us the tools to build custom solutions for the modern Microsoft 365 experience, targeting SharePoint, Viva and Teams. In this deep-dive development course we will learn the way to efficiently work with Node.js, React and Typescript. Using this toolset we can build modern SharePoint web parts, Teams tabs, Viva Connections Cards and other extensions to Microsoft 365. We will see how to connect to various data sources like Microsoft Graph, Secured API, etc...
Participants ideally have some development experience. No TypeScript or JavaScript experience is required, but recommended. Knowing how to use SharePoint is advised.