Sharepoint: SPFx Development Model
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
5 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Sharepoint: SPFx Development Model to your Wishlist.

Add to Wishlist

Sharepoint: SPFx Development Model

Developing SharePoint Online solutions with open source toolchain
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
5 students enrolled
Created by Packt Publishing
Last updated 9/2017
Current price: $10 Original price: $125 Discount: 92% off
5 hours left at this price!
30-Day Money-Back Guarantee
  • 2.5 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understand the development workflow of SharePoint SPFx
  • Install and learn the open source toolset of the development workflow
  • Design SPFx-based projects by provisioning a project, adding PnP libraries, and using type definition
  • Build Angular 2 webpart in a project and connect them to SharePoint using Developer Workbench
  • Deploy SPFx into CDNs (Azure Storage, O365 Public CDN)
  • Deploy the SPFx package into tenants
  • Upgrade solutions from deployment scenarios
View Curriculum
  • The course expects learners to be somewhat familiar with the SharePoint platform and have a basic knowledge of its building blocks. For newcomers, a brief refresher on relevant sections will be given as we progress through the course, so don't let that put you off. Learners are also expected to have a basic knowledge of JavaScript, or at least one development language that operates with the concepts of variables, functions, and object-oriented development.

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.

Who is the target audience?
  • Filled with hands-on examples, this course will help you perform real-time backend web development and understand server-side web development using GO. You will learn to build various applications and also use microservices.
Compare to Other SharePoint Courses
Curriculum For This Course
14 Lectures
SPFx Fundamentals
4 Lectures 29:07

This video provides an overview of the entire course.

Preview 05:01

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.

Introducing SharePoint Framework

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.

Installing Open Source Tools

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.

Overview of Development Workflow
Designing SPFx-based Project
4 Lectures 53:38

This video explains the steps needed to create initial code and add SharePoint feature asset definitions to it.

Preview 05:26

This video takes a look at how SharePoint Patterns and Practices (PnP) code can be incorporated into SPFx solution.

Adding PnP Libraries and Type Definitions

This video delivers an example of full development workflow using Knockout.js JavaScript framework and PnP helper code.

Building KnockoutJS Webpart

In this video, we cover project scaffolding, module adding, actual code, development deployment and code debugging.

Building KnockoutJS Webpart (Continued)
Designing SPFx Extensions
3 Lectures 31:43

This video gives an overview of SPFx Extensions, outlines three extension types, and explains what are their intended purposes.

Preview 06:08

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.

Building an Application Customizer Extension

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.

Deploying Extension to a Site Collection
Deployment Scenarios
3 Lectures 32:58

This video introduces Office 365 CDN capability and outlines steps needed to configure Office 365 and SPFx solution to leverage this CDN.

Preview 10:19

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.

Deploying into Azure Storage

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.

Upgrading Solutions
About the Instructor
Packt Publishing
3.9 Average rating
8,229 Reviews
58,965 Students
687 Courses
Tech Knowledge in Motion

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.