Вы находитесь на странице: 1из 4

SharePoint Framework

Overview :
This course has been designed as an upgrade for existing SharePoint developers to understand
and implement the latest industry standards using the best from the open source community.
SPFx provides full support for client-side SharePoint development, easy integration with
SharePoint data and support for open source tooling. With the use of modern web technologies
and tools you can create apps that are responsive and mobile-ready which can work with the
SPO as well as on prem.

Prerequisite : Attendees should be well versed with SharePoint on-prem and O365
development, server side and client side object model development as well as on the SharePoint
app model of SharePoint 2013. They should also be familiar and have a basic understanding of
TypeScript and AngularJS.

Introduction to SharePoint Framework


 Overview of SPFx
 What is SPFx
 Key Features
 Why use SPFx
 SPFx Licenses

SPFx Open Source Development Model


 Understanding Open Source Development Model
 Client Side Development
 Getting ready to work with SPFx
o TypeScript Basics
o Angular Basics
o React Basics
o Nodejs Basics

Getting Started with SharePoint Framework


 Setup your Development Environment
 Setup your Office 365 Tenant
o Creating SPO Account
 Installing SharePoint Framework Tool Chain
o Nodejs
o Yeomen
o Gulp
o WebPack
o Visual Studio Code
 SharePoint Yeoman Generator, Gulp, and Workbench

Creating First SPFx WebPart


 Using Yeomen Scafolding Template
o Create a basic WebPart without any Framework
o Testing the Helloworld web part in Workbench
o Understanding the generated code
o Modifying render() method

Debugging
 Debugging Solutions in Visual Studio Code
 Installing Debugger from Code Extensions
 Debug using local Workbench

SPFx Web Part property pane


 Adding custom properties
 Understanding interfaces
 Importing libraries
 Setting default values

Creating Web Part using other JavaScript Framework’s


 Different options to load JavaScript libraries
o React framework
o Angular 1.x
o Knockout
o jQuery

Querying SharePoint Data


 Using mocks to simulate SharePoint data
 Using HttpClient to talk to SharePoint
 Adding Mock Classes
 Understanding Promise syntax
Connect your web part to SharePoint
 Get access to page context
 Connecting to Lists
 Deploy package to the app catalog
 Host your web Part from O365 CDN
 Deploying WebParts to CDN
o Azure CDN

Basic CRUD with no framework


 CRUD operations using REST
 Using other Frameworks
o Angular 1.x framework
o Knockout framework
o jQuery

SPFx Extensions
 Application Customizers
 Field Customizers
 Command Sets
 Migrating exiting customizations

External Libraries
 Add External Libraries
 JavaScript Libraries
 CSS Styles
 SP PnP Js
 AngularJs

Working on the UI
 Office UI Fabric Core
 Office UI Fabric React

Modern UI
 Global Navigation and Branding
 Headers and Footers
 Managed Metadata Navigation
SPFx Feature Pack 2
 Differences between SPFx 1.1 and SPFx Feature Pack 2
 SPFx On Premise (WebPart on Classic Pages)
 Yeoman generator 1.3.2
 Modern Custom Themes