
Explore SPFx development from scratch, building web parts, extensions, and libraries with React or no framework. Learn to test locally, use REST and MS Graph, deploy to Office 365.
Get an overview of SPFx development, compare it to earlier SharePoint versions, and learn the SPFx toolchain—including Node.js, npm, Yeoman, Webpack, Gulp, and TypeScript—plus testing and deployment.
Install Visual Studio Code as the editor for this course by downloading the 64-bit Windows installer, accepting the agreement, and completing the installation to start working with SPFX solutions.
Learn how to create and access a SharePoint app catalog in the admin center, deploy and test web parts, and manage site collection setup in an Office 365 tenant.
Create a site collection based app catalog in the SharePoint admin center, provisioning a new site collection and using the SharePoint Online Management Shell to deploy SPFx solutions.
Create a brand new site collection in your Office 365 tenant from the SharePoint admin center, then test SPFX web parts in that site using the app catalog.
Learn to set up the SPFx development environment for version 1.18.2 by installing the correct Node.js version, Yeoman 4.3.1, gulp 4.0.2, and the Microsoft SharePoint generator, then verify the installations.
Explain how to download, extract, and run SPFx course exercise files by installing dependencies with npm and using gulp serve to test each solution.
Explore how to run the course exercise files across SPFx versions, and learn to install specific versions of SPFx, Yeoman, and gulp or use the latest with a new project.
Download the SPFx 1.14.0 exercise files from the resources link. Install dependencies with npm install and test the solution on the SharePoint hosted workbench.
download and extract the SPFx 1.18.2 course exercise files, install dependencies with npm install, and run gulp build and gulp serve on the hosted workbench.
Demonstrates fixing ESLint migration issues from SPFx 1.14.0 to 1.18.2 using the null assertion operator and HTMLInputElement typecasting in the list creation demo.
Create your first SharePoint client-side web part with SPFx 1.18.2 using the Yeoman generator, selecting no framework or react. Test it on the workbench via gulp build and gulp server.
Learn to test SharePoint framework web parts on the hosted workbench by configuring the server.json with your Office 365 tenant URL, noting local workbench support was removed since SPFx 1.13.0.
Learn three approaches for creating a SharePoint web part with the Yoeman generator, including skip install to speed setup and later npm install to test with gulp serve.
Demonstrates creating multiple web parts within a single SPFx solution using Yeoman, adding three web parts with no JavaScript framework, and testing on the SharePoint workbench.
Explore the SPFx solution anatomy by examining folders created by the Yeoman generator, including config, src, and lib, and how bundling and packaging yield temp, distribution, and the sppkg package.
Demonstrates how the skip feature deployment option works in SPFx by creating a solution, packaging, deploying to the app catalog, and testing across site collections with true and false settings.
Develop a SharePoint client-side web part that reads site properties like absolute URL, site title, server relative URL, and user name, tested in local and Office 365 workbenches.
Demonstrates detecting and displaying the SharePoint environment type (local vs online) in a SPFx web part using TypeScript, conditional logic, and environment title property.
Build a simple SPFx web part that displays culture info details, including culture name, current UI culture, and text direction, using page context culture info properties.
Build a SharePoint framework web part that retrieves site lists via rest api using SPHttpClient and renders them in the online workbench.
Explore how the property pane controls in SPFx web parts, including text fields, groups, and pages, and how localization strings and manifest defaults shape the property pane experience.
Explain how to add text boxes in the property pane, bind them to product properties, and render live bill amount, discount, and net in a SPFx web part.
Discover how to assign default values to web part properties by initializing them in manifest.json and applying changes after stopping and re-running gulp serve.
Demonstrates assigning default values to web part properties via the onUnit function, instead of the manifest, and explains how code-based defaults override manifest values.
Learn to disable reactive property changes in SPFx web parts, so edits in the property pane require clicking apply before the values update and rendering.
Explore how to add and configure the property pane toggle in SPFx, bind it to a boolean is certified property, and render its value in the component.
Demonstrates adding a property pane slider to a SharePoint Framework web part, binding it to rating property with min 1, max 10, step 1, showing value, and rendering the rating.
Learn to implement a property pane choice group of radio buttons bound to a processor type, set default selections, and render the chosen value in SPFx.
Explore how to implement a property pane choice group with images in a SharePoint Framework web part, including configuring options like MS Word, Excel, and PowerPoint using image sources.
Learn how to add a property pane dropdown to a SharePoint Framework web part, bind a string property, and render the selected value in the edit web part.
Demonstrates using a property pane checkbox in the SharePoint Framework SPFx to bind to a discount coupon property and render the user's selection.
Learn to create a property pane link in SPFx, configuring a popup-style URL button with height, width, title, and window position to redirect users.
Create multiple groups on a single page property pane in SPFx, configuring a product name text field and a boolean is certified toggle with an accordion layout.
Discover how to create multiple pages in a SharePoint Framework property pane, configure the pages array, and enable navigation to switch between four pages.
Modify the web part icon in SPFx by editing the manifest.json to use a fabric icon name, an external image URL, or a base64-encoded image, and test in the workbench.
Learn to create a brand new SharePoint list in a SPFx web part using SPHttpClient, including get verification by title and post-based list creation.
Create a new sub site in a SharePoint Online site collection by using SPFx and SPHttpClient, building a simple web part UI for site name, site URL, and description.
Insert records into a SharePoint list via an SPFx web part using SPHttpClient and a custom HTML form for the software catalog, posting title, name, vendor, version, and description.
Read the details of a single SharePoint list item by ID, using a text box and a get request, then map the result to an interface and display it.
Learn how to update and delete SharePoint list items with SPFx, binding update and delete actions, constructing REST URLs, applying merge or delete headers, and handling 204 responses.
Read all records from a SharePoint list in a SPFx web part by constructing a get request to the list items endpoint and rendering results in an HTML table.
Learn to perform crud operations by inserting records into a SharePoint Online list using the sppnp js library, scaffolding, npm install, and UI binding for add and show all records.
Retrieve a specific record's details by entering its ID and clicking read details, using the PnP JS library to fetch title, software name, version, description, and vendor into form fields.
Demonstrates updating a SharePoint list record by wiring an update button, reading user inputs and id, and invoking the PnP JS library to apply the update.
Learn to read all items from a SharePoint list with SPFx using PnP JS, build a table from title, vendor, name, version, and description, and render it on the page.
Attach a delete button in the render function, read the entered id, call PnP SP Web lists by title 'software catalog' items getById(id).delete, and confirm removal.
Learn how to deploy an SPFx solution to the SharePoint app catalog, test in production, and fix sp-pnp-js context by implementing onInit to supply the correct SharePoint context.
Learn to provision SharePoint assets with SPFx by creating site columns, content types, and lists via XML files (elements.xml and schema.xml), packaging with gulp and deploying to the app catalog.
Master how to version and upgrade SPFx features by using multiple elements XML files and upgrade actions XML, applying element manifests and feature IDs, and updating package solution versions.
Create and use libraries in SharePoint Framework SPFx by building a custom library with Yeoman, exporting functions, and importing them into web parts for local testing and Office 365 deployment.
Create a new SPFX web part and test it locally by linking a library with npm link, importing it, and calling a get current time function on the SharePoint workbench.
Demonstrates deploying a SPFx library and report to SharePoint Online, building and packaging with gulp, uploading to the app catalog, and testing the web part on a site page.
Add 'supports full bleed' to the web part manifest.json, then bundle, package, and upload the SPPKG to enable full width layout on a SharePoint online tenant.
Learn to create an application customizer extension for SharePoint Online using the Yoeman utility, configure serve.json, and test script injection on a page.
Learn to implement a SharePoint Framework SPFx application customizer by adding top and bottom placeholders to render a header and footer, styling with SCSS, and configuring default properties in serve.json.
Master the field customizer extension in SPFx by building a percent-bar visual for list columns, configuring manifest and serve.json, and testing in SharePoint Online workbench.
Create a SharePoint Framework field customizer with React, configure serve.json and the status field, and render a React component that displays the status with a styled graph indicator.
Create a list view command set extension with Yeoman, configure the project, and implement on list view updated and on execute to show commands based on single versus multiple selections.
Learn how to perform a bulk update on selected records using a list view command set extension in SPFx, by leveraging the sp-pnp-js library to batch update the remarks column.
SharePoint Framework is a new development model to extend the Modern SharePoint User Interface. The development scenario has shifted from the server-side to the client-side development involving various open source tooling and modern toolchain.
This course aims to equip you with enough knowledge of the SharePoint Framework in conjunction with skills to use tools such as Node.js, npm, Yeoman, Gulp, TypeScript,React Framework & Office UI Fabric React controls.
This course provides developers with a thorough knowledge in developing SPFx Solutions using React Framework as well as NoJavaScript Framework.
In this course by development expert Kameswara Sarma Uppuluri, you'll learn essential concepts that you need to know to build SPFx solutions from scratch.
This course provides step-by-step walk-throughs and demos that you're encouraged to practice along with to enhance the learning process.
This course is broken down into 21 Modules with each module providing source code so that you can follow along with Kameswara Sarma Uppuluri.