Developing with the SharePoint Framework 55249-A Certification Training Course

Developing with the SharePoint Framework 55249-A Certification Training Course Overview

Enroll for 5 day 55249-A: Developing with the SharePoint Framework training course from Koenig Solutions accredited by Microsoft. This Microsoft course is intended for developers who want to be able to create client-side applications with SharePoint Framework. 

Through a blend of hands-on labs and interactive lectures, you will learn about the new tools needed when developing with SharePoint Framework. Using JavaScript, TypeScript and JavaScript library React techniques, students will learn how to build client-side web parts, extensions, field customizers with SharePoint Framework. Finally, students will learn how to include other JavaScript frameworks, provide unit tests, configure, the packaging and deploying their solutions.

Target Audience:

This course is intended for experienced developers who want to start building solutions with SharePoint Framework.

Learning Objectives:

After completing this course, you will be able to:

  • Work with open source tools Node.js, Yeoman, Gulp
  • Prepare a machine for SharePoint Framework development
  • Work with npm modules inside their project
  • Build client-side web parts with SharePoint Framework
  • Build UI extensions like field customizers or command sets with SharePoint Framework
  • Write and understand JavaScript
  • Use advanced JavaScript patterns like Module and Class
  • Write and compile TypeScript
  • Include other libraries inside their SharePoint Framework project
  • Style their components with Sass (Syntactically Awesome Style Sheets)
  • Use the SharePoint REST API inside SharePoint Framework
  • Consume their own webservices within SharePoint Framework
  • Understand and write React with TypeScript
  • Use JSX as a way to create HTML content
  • Style their customizations with the Office UI Fabric
  • Deploy a SharePoint Framework solution
  • Deploy SharePoint artifacts from within a SharePoint Framework solution
  • Consume the Microsoft Graph API from within SharePoint Framework
  • Configure the build process of Gulp


Developing with the SharePoint Framework 55249-A Certification Training Course (Duration : 40 Hours) Download Course Contents

Live Virtual Classroom
Group Training 3650
29 Nov - 03 Dec GTR 09:00 AM - 05:00 PM CST
(8 Hours/Day)

06 - 10 Dec 09:00 AM - 05:00 PM CST
(8 Hours/Day)

1-on-1 Training (GTR) 4200
4 Hours
8 Hours
Week Days

Start Time : At any time

12 AM
12 PM

GTR=Guaranteed to Run
Classroom Training (Available: London, Dubai, India, Sydney, Vancouver)
Duration : On Request
Fee : On Request
On Request
Special Solutions for Corporate Clients! Click here
Hire Our Trainers! Click here

Course Modules

Module 1: SharePoint Framework Overview
  • What is SharePoint Framework
  • Why SharePoint Framework?
  • Modern toolchain
  • The Future
Module 2: Preparing your machine for the SharePoint Framework
  • Setup Office 365
  • Software Installation
  • Preparing your machine for the SharePoint Framework
Module 3: Node.js Modules
  • Modules
  • Creating a Project
  • Using Modules
  • CommonJS
  • Important Modules
Module 4: SharePoint Framework Client Web Parts
  • Framework Client Web Parts
  • What is a Client Web Part?
  • Creating a project
  • Exploring Project Contents
  • Running Your Project
  • Gulp tasks
  • Web Part Configuration
  • Create a SharePoint Framework Web Part
Module 5: JavaScript Introduction
  • What is JavaScript
  • What is ECMAScript
  • Using libraries to extend JavaScript functionality
  • Debugging JavaScript with the browser debugger
Module 6: JavaScript Language
  • Variables Objects Arrays and Functions
  • JavaScript Scopes and Closures
  • Function Parameters
  • Function Constructors
  • Prototypes
  • Error handling
  • JavaScript Basics
Module 7: JavaScript Patterns
  • Callback Pattern
  • Options hashing
  • Self-invoking functions
  • Class Pattern
  • Module Pattern
  • The self reference
Module 8: TypeScript
  • What is TypeScript
  • Using TypeScript in your project
  • Variables
  • Functions
  • Interfaces and Classes
  • Modules and Namespaces
  • Creating a toy store with TypeScript
Module 9: Client Web Part Properties
  • Client Web Part Properties
  • Webpart Properties
  • Adding Properties
  • Using Properties
  • Preconfigured Entries
  • Dynamic Data
  • Custom Properties
  • Advanced Configuration
Module 10: Loading Frameworks and Libraries
  • Loading Libraries and/or Frameworks
  • Considerations
  • NPM Package
  • NPM Package
  • Loading A Local Copy
  • Loading jQuery and plugins
  • Component loader
Module 11: SASS
  • What is SASS?
  • The Language
  • Variables
  • Types
  • Comments
  • Nested Rules and Properties
  • Partials
  • Extend
  • Mixins
  • Functions
  • Sass in a SharePoint Framework project
Module 12: Loading SharePoint Data in a client web part
  • Loading SharePoint data
  • Page Context
  • Web Services Overview
  • REST and ODATA Fundamentals
  • SharePoint REST API's
  • AJAX
  • Framework HttpClient
  • Solving cross domain issues with CORS
  • Solving cross domain issues with CORS
Module 13: Build and deploy your SharePoint Framework project
  • Build and Deploy a Framework solution
  • Overview
  • Building
  • Deployment
  • Deploying a SharePoint Framework client web part
Module 14: React
  • What is React JS
  • Model View ViewModel (MVVM)
  • React Components
  • What is JSX
  • Html Tags vs React Components
  • Creating Components
  • JavaScript Expressions
  • JSX Gotchas
  • Relationship with State Machines
  • Handling Component State
  • Adding Interactivity by means of events
  • Using Multiple Components
  • Transferring props between components
  • The Lifecycle of a Component
  • Alternative Syntax
  • SharePoint Framework and React
  • Building React components to view the members and permissions in your site
Module 15: Framework and Office-UI-Fabric
  • What Is Office UI Fabric?
  • Office UI Fabric Versions
  • Fabric Core Styles
  • Example Uses
  • Fabric Components
  • Fabric JS
  • ngOfficeUIFabric
  • Fabric React
  • Using Office UI Fabric React Components
Module 16: Deploying SharePoint Artifacts
  • Deploying SharePoint Artifacts
  • Deployment Options
  • Asset Types
  • Features
Module 17: Microsoft Graph
  • Introduction to Microsoft Graph
  • Authentication Providers
  • Microsoft Graph API
  • Development
Module 18: SharePoint Framework Extensions
  • SharePoint Framework Extensions
  • Extensions Overview
  • Creating Extensions
  • Application Customizers
  • Field Customizers
  • Command Sets
  • Using the new Microsoft Graph client from within an application extension
Module 19: Webpack
  • What is Webpack
  • Entries and Outputs
  • Using Loaders
  • The need for Plugins
Module 20: Gulp
  • Installing Gulp as a node module
  • Gulp primitives
  • Gulp by example
Module 21: Unit testing web parts
  • Included test frameworks
  • Running tests
  • Component testing
Download Course Contents

Request More Information

Course Prerequisites

Participants in this training ideally have a few years of web & client side development experience. No prior knowledge of JavaScript or TypeScript is required. Knowing your way around SharePoint is advised.