SharePoint SPFx Development Model is designed to help both new and existing developers better acquaint themselves with the new set of tools required to do the job, as well as providing clear instructions how some of the server-side full trust development model practices can be achieved with this new framework. Moving into the cloud and away from server-side takes away certain customization capabilities, but enhances the client-side look and feel. Relying on the SPFx framework, this new model can be used to create modern lightweight web applications in SharePoint Online.
In the third volume, we will cover the newly emerging community-driven SharePoint Framework, short for SPFx. It is viewed as an expansion of existing Add-in model, focusing on delivering custom client-side web parts and page layouts, with more functionality in the roadmap. We will cover another emerging community driven client side development model that uses open source tools and does not require add-in packaging.
We will cover the basic open-source toolchain and development workflow using this model. Later, we’ll develop a client side web part, as well as cover debugging, deployment and versioning of our solutions.
In the end, we will list a number of active community resources, which are being constantly worked by a joint team of Microsoft internal representatives as well as SharePoint community’s most active MVPs.
About the author
OLEG RUMIANCEV is a full-time SharePoint ninja currently living in Biddulph, United Kingdom. His interests range from Microsoft and SharePoint to AI, and inspirational TED talks.
Oleg is a flexible software architect offering 9 years of experience designing, building, testing and maintaining enterprise solutions of varied complexity.
Proficient in all SharePoint Server development routes having implemented a large number of projects with varying customization requirements.
In this video, we will start by explaining what SPFx framework is why it was introduced. We highlight the functionality, its intended scope, and development methodology.
In this video, we will take a look at main components of development tool chain. We then compare the tools with the ones used in earlier development models. We explain how tools can be installed.
In this video, we highlight the steps needed to build a sample client web part. We go on to show how to run the web part code on local server. Lastly, we take a look at SharePoint Online-hosted version of SharePoint Workbench.
This video explains the steps needed to create initial code and add SharePoint feature asset definitions to it.
This video takes a look at how SharePoint Patterns and Practices (PnP) code can be incorporated into SPFx solution.
In this video, we cover project scaffolding, module adding, actual code, development deployment and code debugging.
This video gives an overview of SPFx Extensions, outlines three extension types, and explains what are their intended purposes.
This video guides you through the process of creating an application customizer extension, covering important solution files and how they interact with each other. After that we show how code can be embedded in the modern page without package deployment.
This video takes a look at the extension deployment process in general, and introduces two deployment flows: one for development, another capable of being deployed to production environment.
This video introduces Office 365 CDN capability and outlines steps needed to configure Office 365 and SPFx solution to leverage this CDN.
This video explores how SPFx solutions can be configured to deploy assets into Azure CDN and how Azure Storage could be configured to accommodate that.
This video takes a look at SPFx versioning peculiarities, namely differences in Node.js and SharePoint versioning mechanisms and how we can unify them. We then discuss steps needed to introduce updates to SharePoint feature framework assets in your solution.
Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.
With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.
From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.
Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.