Mastering the SharePoint Framework - Course Updates

This page contains a list of all all course announcements, changes, and updates related to the chapters and lessons available to subscribers.

February 22, 2023 (sprint 29)

Starter Course

  • Minor typo fixes in slides
    • 2: Introducing the SharePoint Framework (lesson 3)

Fundamentals Course

  • Minor typo fixes in slides
    • 5: Dig into the SharePoint Framework - (lessons 4 & 9)
  • Refreshed chapter
    • 16: Logging & Debugging

Ultimate Course

  • Added new chapter
    • 15: Adaptive Card Extensions

September 1, 2022 (sprint 28)

Fundamentals Course

  • Update lower third links, call-outs, and slide implementations in the following chapters:
    • 4: Your first SharePoint Framework project
    • 5: Dig into the SharePoint Framework
    • 7: Client-side web parts
    • 10: Property panes for client-side web parts
    • 13: Customize the UX with extensions

August 18, 2022 (sprint 27)

Starter Course

  • Updated lower third call-outs for the following chapters:
    • 1: Course introduction & overview
    • 2: Introducing the SharePoint Framework
    • 3: Set up your developer environment

Fundamentals Course

  • Updated code download for refreshed chapter Customize the UX with extensions (ch13)
  • Updated lower third call-outs for the following chapters:
    • 4: Your first SharePoint Framework project
    • 5: Dig into the SharePoint Framework
    • 7: Client-side web parts
    • 10: Property panes for client-side web parts

August 1, 2022 (sprint 26)

  • Completely re-recorded Fundamentals bundle chapter
    • Client-side web parts
  • Refreshed Fundamentals bundle chapter
    • Property panes for client-side web parts

July 6, 2022 (sprint 25)

  • Updated code downloads for all chapters to SPFx v1.15.0

April 14, 2022 (sprint 24)

Fundamentals Course

  • Completely re-recorded two chapters in the Fundamentals bundle
  • Refreshed code solutions in these chapters to SPFx v1.14
  • Chapters:
    • Your first SharePoint Framework project
    • Dig into the SharePoint Framework

October 12, 2021 (sprint 23)

  • Completely re-recorded & refreshed all chapters in lessons in Starter bundle

July 5, 2021 (sprint 22)

  • Updated code downloads for all chapters to SPFx v1.12.1

November 4, 2020 (sprint 21)

  • Updated code downloads for source map projects the following chapters:
    • Chapter: Creating Custom Gulp Tasks
    • Chapter: Customizing & Extending Webpack

September 14, 2020 (sprint 20)

  • All sample code projects updated to SPFx v1.11

June 16, 2020 (sprint 19)

New Chapter Released to Ultimate Course

  • Chapter: Property Panes for Client-Side Web Parts: Custom Controls & Advanced Topics
  • Chapter: Sharing Code between SharePoint Framework Solutions

May 29, 2020 (sprint 18)

Updated Lessons in Fundamentals Course

  • Chapter: Working with React in SharePoint Framework Solutions
    • Updated lesson 7 - Fix typo"enzype" on slide at 8:44 to"enzyme"

New Chapter Released to Ultimate Course

  • Chapter: DevOps: Monitoring & Telemetry with Azure Application Insights

Updated Download in Ultimate Course

  • Chapter: DevOps: CI/CD with GitHub Actions & Azure Pipelines
    • Fixed sample projects in download
      • Typo in SCSS caused broken builds
      • Missing package lock files for PNPM & Yarn
      • Incorrect pointer to TSC rush compiler causing broken builds

May 13, 2020 (sprint 17)

New Chapter Released to Ultimate Course

  • Chapter: DevOps: CI/CD with GitHub Actions & Azure Pipelines

May 9, 2019 (sprint 16.1 [patch])

Updated Lesson in Starter Course

  • Chapter: Setting up your Developer Environment
    • Updated lesson notes about supported versions of Node.js (Node.js v10 is now supported in SPFx v1.8.2)

Updated Lessons in Fundamentals Course

  • Chapter: Dig Into the SharePoint Framework
    • Updated lesson 13 notes to reflect guidance on upgrading the version of TypeScript in a project
  • Chapter: Working with React in SharePoint Framework Solutions
    • Updated lesson 3 notes with latest versions for React
    • Updated lesson 5 notes with latest guidance on Fabric React

May 7, 2019 (sprint 16)

Updated Lesson in Starter Course

  • Chapter: Setting up your Developer Environment
    • Updated video, added call-outs and lesson notes about supported versions of Node.js & npm

Added & Updated Lessons in Fundamentals Course

  • Chapter: Your First SharePoint Framework Project
    • Re-recorded lesson 2 & 5 to for updates in latest SPFx (v1.8) to project structure & code
  • Chapter: Dig Into the SharePoint Framework
    • Updated lesson 1 to call out project structure changes & added new lesson on upgrading the version of TypeScript used by a project
  • Chapter: Client-Side Web Parts
    • Re-recorded lesson 2, 4 & 6 due to changes in project structure & codebase since the original lesson recordings
  • Chapter: Property Panes for Client-Side Web Parts
    • Added note in lesson 4 about code refactoring introduced in SPFx v1.8
  • Chapter: Extensions
    • Updated code download (command set had extra code that was removed)
  • Chapter: Deployment to Production
    • Added new lessons for isolated web parts
  • Chapter: Working with React in SharePoint Framework Solutions
    • Added notes to lesson 3 for which version of React is used in each SPFx-supported SharePoint environment
    • Added notes to lesson 5 for which version of React & Fabric React is used in each SPFx-supported SharePoint environment
    • Update lesson 5 with most recent guidance on using Fabric React in SPFx projects
    • Add guidance to lesson 6 on installing specific versions of Fabric React
    • Re-recorded end of lesson 7 & updated notes; fixed typo in code reference in one slide

New Chapter Released to Ultimate Course

  • Chapter: Client-Side Web Parts - Advanced: SPAs, Microsoft Teams & More

Updated Lessons in Ultimate Course

  • Chapter: Working with Angular in SharePoint Framework Solutions
    • Updated code download (Angular project missing custom build script in package.json)
  • Chapter: Automated Testing of SharePoint Framework Solutions
    • Removed special note from overview lesson
    • Updated lesson 8 on coverage for additional Jest config property

March 21, 2019 (sprint 15)

New Chapters Released to Ultimate Course

  • Chapter: Creating Custom Gulp Tasks
  • Chapter: Customizing & Extending Webpack

March 12, 2019 (sprint 14)

Updated Lesson in Fundamentals Course

  • Chapter: Upgrading & Versioning Solutions
    • Added notes to lesson 4 to include mention of the spfx project upgrade command in the Office 365 CLI

New Chapters Released to Ultimate Course

  • Chapter: Connecting Web Parts other SPFx Components with Dynamic Data
  • Chapter: Team-Based Development

February 7, 2019 (sprint 13)

Updated Lesson in Starter Course

  • Chapter: Setting up your Developer Environment
    • Added notes to lesson 6 Node.js LTS supported version

Updated Lesson in Fundamentals Course

  • Chapter: Working with React in SharePoint Framework Solutions
    • Added notes to lessons 7 & 8 on Jest presets

New Chapters Released to Fundamentals Course

  • Chapter: Leveraging External APIs in SharePoint Framework Solutions
  • Chapter: Leveraging the Microsoft Graph with MSGraphClient

Updated Lesson in Ultimate Course

  • Chapter: Automated Testing of SharePoint Framework Solutions
    • Added notes to lesson 5 on Jest presets

November 20, 2018 (mid-sprint update)

Refreshed Chapters in Fundamentals Course

  • Working with React in SharePoint Framework Solutions

November 1, 2018 (sprint 12)

New Lessons Released to Fundamentals Course

  • Chapter: Extensions
    • Two (2) new lessons explaining & demonstrating Tenant Scoped Deployment for Extensions
  • Chapter: Working with React in SharePoint Framework Solutions
    • Two (2) new lessons explaining & demonstrating Testing React Solutions with Jest

Refreshed Chapters in Fundamentals Course

  • Client-Side Web Parts
  • Property Panes for Client-Side Web Parts
  • Leveraging External Files & Libraries
  • Deployment to Production
  • Working with React in SharePoint Framework Solutions
  • SharePoint Data Access with SPHttpClient

New Chapter Released to Ultimate Course

  • Working with Angular in SharePoint Framework Solutions

Refreshed Chapters in Ultimate Course

  • Automated Testing of SharePoint Framework Solutions

September 4, 2018 (sprint 11)

New Chapter Released to Ultimate Course

  • Automated Testing of SharePoint Framework Solutions
  • Localizing SharePoint Framework Projects

Refreshed Chapters in Fundamentals Course

  • Working with React in SharePoint Framework Solutions

July 6, 2018 (sprint 10)

  • Created v1.5.1 versions of all chapter sample projects.

Refreshed Chapters in Starter Course

  • Course Overview
  • Introducing the SharePoint Framework
  • Setting up your Developer Environment

Refreshed Chapters in Fundamentals Course

  • Deployment to Production
  • Working with React in SharePoint Framework Solutions

May 1, 2018 (sprint 9)

New Chapter Released to Fundamentals Course

  • Working with jQuery in SharePoint Framework Solutions
  • Working with React in SharePoint Framework Solutions

February 26, 2018 (sprint 8)

New Chapter Released to Fundamentals Course

  • Branding & Design: CSS, Themes, and the Office UI Fabric

Refreshed Chapter

  • Deployment to Production

Bug Fixes

Updated two lessons in Fundamentals courses to address content and edit updates.

January 17, 2018 (sprint 7)

Two Chapters Released to Fundamentals Course

  • Creating SharePoint Assets and the Feature Framework
  • Upgrading & Versioning Solutions

December 28, 2017

Updated lessons in Starter and Fundamentals courses to address content and edit updates.

December 22, 2017

Updated various lessons in Fundamentals course with updates & fixes to a audio editing issues.

November 30, 2017

Updated multiple chapters & lessons throughout Starter and Fundamentals courses to address a few bugs students have reported as well as add additional content.

November 21, 2017 (sprint 6)

Two Chapters Released to Fundamentals Course

  • Extensions
  • SharePoint Data Access with SPHttpClient

October 24, 2017 (sprint 5)

Course Content Fixes

While I proofed the course content prior to rendering the videos and even had someone proof the final videos, some minor typos made it through. These minor issues have been addressed..

Implemented: Persisting Playrate Speed Across Lessons

As part of the September 19th launch, the site was updated so now your playrate speed is saved across lessons. Once you set the playrate speed, when a lesson page loads, the previous playrate speed selected is set on the current video if it can be retrieved.

Office Hours

For those of you who subscribed to the Ultimate course, one benefit you have access to are scheduled office hours. In the next few weeks, you will receive an invitation to the first Mastering the SharePoint Framework - Office Hours in early November. The webinar session will be recorded and made available for those who can’t attend live.

Upcoming Chapters

The next two chapters that will be released are (sprint 6):

  • SharePoint Framework Extensions
  • Working with SharePoint Lists & Libraries (renamed when released)

SharePoint Framework Extensions will cover all three types of Extensions that are now generally available in all SharePoint Online tenants. This includes Application Customizers, Field Customizers and Command Sets. The chapter called Working with SharePoint Lists & Libraries will cover how to work with existing data. In my experience, the most popular data source SharePoint Framework based customizations are leveraging is SharePoint lists and libraries. Therefore, this chapter is needed sooner rather than later for those who want to use the included tools to interact with SharePoint data sources.