Register for your bonuses... before purchasing the Course
Important: If you are already an existing customer or subscriber with Voitanos, or don't purchase with the same email as you register with us, we can't award the Collab365 bonuses.
Take a tour of the Mastering SPFx Course
Please note: to redeem your bonuses, you must purchase the "Ultimate Bundle" and send us a copy of the receipt to email@example.com
This bundle takes you from complete novice to competent SPFx developer (see below for break down). Please Note: If you purchase this one it doesn't include our bonuses.
This advanced bundle will teach you everything you need to know about SPFX and more. This bundle gives you access to a private Facebook group, Office hours and the bonuses we're offering above.
7 lessons explaining why Microsoft created the SharePoint Framework to extend and customize SharePoint sites. You will learn what the SharePoint Framework is and what scenarios it addresses.
The SharePoint Framework introduces a completely new development toolchain from traditional SharePoint development. This chapter teaches you what this it all about and get your environment setup.
In this chapter, we will create our first project and see it run locally as well as in a real SharePoint environment.
This chapter will explain the different files and folders in the project structure, the different display modes, page contexts and environments and more!
In this chapter you will learn how to create client-side web parts and the files involved within an SPFx project.
In this chapter you will learn the basics of how property panes work within the SharePoint Framework. We will also demonstrate all the controls available to developers.
Microsoft’s goal is to provide parity in the things we can do with the SPFx with previous options. In this chapter you will learn how SPFx Extensions can be used to customize the user interface.
This chapter will walk you through different debugging options available to client-side developers as well as cover some of the logging options provided by Microsoft in the SharePoint Framework.
In this chapter, you will learn how to provision SharePoint assets in SharePoint Framework projects.
You will learn how to package your solution, the different options for deploying assets including content delivery networks (CDNs) and various deployment nuances.
In this chapter you will learn how to properly upgrade and version your custom solutions.
Learn how to not only leverage jQuery in custom solutions but also how to properly reference it in projects and leverage popular jQuery plugins as well as leveraging the popular jQueryUI project.
In this chapter, you will learn the basics of using React within your SharePoint Framework solutions as well as leveraging controls from the Fabric React library.
Branding & Design: CSS, Themes, and the Office UI Fabric
In this chapter, you will learn how to leverage the SharePoint APIs to work with lists and libraries in your custom SPFx solutions.
You will inevitably need to call external services in your SPFx projects - that's what this chapter is about! Learn how to call 3rd party services both anonymous and those protected with Azure AD.
In this chapter, you will learn how to work with the Microsoft Graph API in custom SPFx solutions to get access to a user's email, calendar, contacts files in OneDrive and many more services!
In this chapter, you will learn how you can leverage SharePoint Framework client-side web parts in more than just SharePoint pages.
In this chapter, you’ll learn how to create a custom property pane control and use it within a client-side web part.
In this chapter, you will learn how to connect two webparts together with dynamic data.
In this chapter, you will learn how you can leverage Angular, specifically Angular Elements (introduced in Angular 6) in SPFx solutions.
In this chapter, you will learn the practices of why you should test & what you should test and how to implement automated testing in your SharePoint Framework projects.
If you work for a multinational organization, why build a solution that targets just one locale? Building multi-lingual & localized SPFx solutions are easy and this chapter will show you how to do it!
While some of us work independently on our own, many developers work on a team on shared projects. In this chapter, we look at topics related to team-based development.
In this chapter, you’ll learn how to create and utilize library components in Spfx projects. But that’s not all, you’ll learn how you can have a more portable NPM package and use on any web project.
In this chapter, you’ll learn how to implement continuous monitoring into your SharePoint Framework projects using Azure Application Insights, one component in the larger Azure Monitor suite or products.
In this chapter, you’ll learn how incorporate CI/CD into your SharePoint Framework projects using two popular services: GitHub Actions and Azure Pipelines.
Microsoft uses the popular task runner gulp as the tool to perform common jobs when developing SharePoint Framework projects. This chapter will explore how it's used and how you can extend it.
This chapter will explore how webpack is used in SharePoint Framework projects and how you can customize it by modifying its configuration a well as how you can extend it using loaders and plugins.