
SharePoint Framework State of the Union (Fall 2019) from Microsoft Ignite 2019
In this article, I summarize the state of the union for the SharePoint Framework (SPFx) & include what we leared at the recent Microsoft Ignite conference.
SharePoint Framework (SPFx) courses for full-stack developers
Voitanos started in 2017 when founder Andrew Connell launched our flagship course, Mastering the SharePoint Framework that consists of 239 lessons spanning 41+ hours of instruction.
But maybe you just need to learn how to create web parts, extensions, Adaptive Card Extensions, or another SPFx related topic? We also offer smaller & more affordable self-paced on-demand video courses on specific topics, & free email courses!
SharePoint Framework courses →
Microsoft Teams App Dev courses for full-stack developers
Microsoft Teams has taken over communication and collaboration and is turning into the cornerstone of custom apps built on the Microsoft 365 platform.
Learn with Andrew Connell in his multi-week accelerator program or start with his free email course, the Microsoft Teams AppDev OnRamp and learn what's involved in Teams app development.
Microsoft Teams App Dev courses →
Microsoft 365 Copilot courses for full-stack developers
Microsoft 365 Copilot empowers your users to get more done by bringing the power of large language models (LLMs) and AI to reason, summarize, and answer questions about your organizational data in Microsoft 365. But what about your organization data that's not in Microsoft 365?
Learn with Andrew Connell how you can bring your CRM, ERP, inventory, and other organizational data to copilot to get the most out of your Microsoft 365 Copilot investment!
Microsoft 365 Copilot development courses →
Courses from our partners for for Power Platform & Microsoft 365 Search
Looking for low-code & no-code courses? Our partner Laura Rogers & IWMentor is the best for Power Apps & Power Automate, & end users on the Microsoft 365 ecosystem of apps!
What about guidance on search for their Microsoft 365 deployments? That's why we've partnered with Agnes Molnar & Search Explained to bring you the best courses & services in this area!
View all courses from our trusted partners →
Articles
Here you'll find articles & other useful resources.
Videos (YouTube channel)
Learn about the SharePoint Framework, Microsoft 365, Microsoft Teams, Microsoft Azure, & other web development topics on our YouTube channel.
Newsletter: Full Stack Dev's Microsoft 365 Playbook
Subscribe to the The Full Stack Dev's Microsoft 365 Playbook by Andrew Connell, a bi-weekly newsletter for full stack developers who focus on Microsoft 365, Microsoft Azure, the SharePoint Framework, Microsoft Teams, and related topics.
Webinars
Here you'll find future & past webinars from Voitanos. All previously recorded webinars are available for viewing on demand.
Podcast: Full Stack Dev's Microsoft 365 Playbook
The Full Stack Dev's Microsoft 365 Playbook with Andrew Connell helps you become the irreplaceable Microsoft 365 expert developer in your organization. This podcast includes exclusive podcast episodes as well as the audio from videos published in our YouTube channel and articles published on our site, delivered straight to your favorite podcasting app!
Show: CloudDev Clarity
This show is where Andrew Connell & Julie Turner discuss, debate, and even disagree on topics specific to developers who are primarily working in the Microsoft cloud space. That includes Microsoft Azure and Microsoft 365, but it's not limited to those areas! They'll also cover topics related to these areas, like testing tools, development tools, practices, and anything else.
Voitanos is excited to announce open enrollment for the next live online workshop on Building Declarative Agents for Microsoft 365 Copilot, March 12-13, 2025.
Thursday, February 20, 2025
Learn the key concepts, best practices, how to use a free tool that simplifies the upgrade process for SharePoint Framework projects, and Andrew’s recommendations.
Tuesday, February 18, 2025
Learn how to customize and extend SharePoint sites with the SharePoint Framework (SPFx) in this upcoming webinar on February 27… and more upcoming webinars!
Wednesday, February 12, 2025
Here you'll find articles & other useful resources. Enjoy!
In this article, I summarize the state of the union for the SharePoint Framework (SPFx) & include what we leared at the recent Microsoft Ignite conference.
Like previous years, Microsoft delivered a session at the Microsoft Ignite 2019 conference that was essentially the “State of SharePoint Framework”. This session, BRK3071 - SharePoint Framework: What’s new and what’s next, started with a review of what the SharePoint …
Customers can leverage the SharePoint Framework (SPFx) in any of the modern or recent SharePoint versions. This includes SharePoint Online & SharePoint on-premises versions SharePoint Server 2016 & SharePoint Server 2019. To build a SPFx project, you use the Yeoman generator for the …
It’s long past time we as an industry stop using Internet Explorer 11 (IE11) and get more aggressive in dropping support for it.
Late last year I published a few Jest presets to simplify adding automated testing to your SharePoint Framework (SPFx) projects. These are complete with example tests including testing the rendering of components, testing async functions using promises or callbacks and even simulating user events. …
When I’m teaching React to developers, one thing that comes up often is dealing with a common error. But here’s the interesting thing: it’s not running into the error that comes up all the time, its how to deal with it that surprises them. I’ve always wanted to have something …
In just four simple steps, this post will show you how to automate the build, test & deployment to SharePoint Online of any SharePoint Framework project using Azure Pipelines. I guarantee you can have it done before your coffee is ready! Seriously… go get the pot going and come back to …
I originally intended to write this post mid-summer, but just never happened. Thankfully my wish list hasn’t changed for the SharePoint Framework (SPFx) since the spring of this year… wait, maybe that isn’t a good thing?
In this series, I showed you how to build custom elements, a native web technology supported natively by most browsers (except you Edge & IE…) and presented two options for how you can go about it. One option involves using one big project with the SharePoint Framework & Angular in it …
This has been a long time coming and many of you Angular developers who also work with the SharePoint Framework may have given up by now and switched to React, but for those of you who have been holding out, Angular is finally a viable option for SPFx development even with a few drawbacks.
Here’s a post that teaches you a technique that you can start leveraging in your SharePoint Framework (SPFx) projects right away! You know those projects where you have certain values you use in development or testing while others that you use in production? This would include things like …
Earlier this week, on Tuesday, May 7, 2019, Microsoft released v1.8.2 of the SharePoint Framework (SPFx). A little over a month ago, I wrote about the v1.8.0 release. Since then we had another minor release (v1.8.1) released on April 16, 2019.
In this post, I’ll summarize what you can find, …
I’m excited to share this latest update to my course, Mastering the SharePoint Framework for developers. This update, packaged as sprint 16, includes one new chapter and a LOT of updates. When I originally planned out sprint 16, I intended to record a lot of new content. However when the SPFx …
In this post, I’ll summarize what you can find, and share some additional details I found after spending some time picking apart this latest release of SPFx.
Earlier today I recorded an impromptu Facebook Live video for the recent release of sprints 14 & 15 of the SharePoint Framework. Usually, I let people know about these ahead of time but travel the last few weeks has been rough. Add up issues with production targets that were externally …
In my last post, Securing an Azure Function App with Entra ID - Works with SharePoint Framework!, I showed how you can secure a REST API deployed as an Azure Function App using Microsoft Entra ID. This comes in quite handy when you want to secure some custom server-side business logic …
I recently published a new chapter in my Mastering the SharePoint Framework on-demand course for developers that included a section that showed how to call a REST API deployed using an Azure Function App and secured with Entra ID from the SharePoint Framework. When I was working on this chapter, it …
Developers can declare permissions in SharePoint Framework projects, but it isn’t a good idea. In this article I explain why and suggest a better approach.
I’m excited to share this latest update to my course, Mastering the SharePoint Framework for developers. Today’s update, packaged as sprint 13, includes two new chapters and a few updates… and it’s a huge release… the biggest yet adding over 3 hours of new content! …
Setting up projects to use Jest, especially to test the rendering of your ReactJS SharePoint Framework projects & use the popular tool Enzyme for testing rendering, isn’t a trivial task, until now!
Learn what I use and how I configure my SharePoint Framework projects to continuously run my unit tests efficiently and minimize distractions so I can focus.
The latest version of the SharePoint Framework (SPFx) released a few weeks ago, v1.7.0, uncovered a few issues between how the various Node.js package managers work. These issues appear to be rooted in the package tslint and came about with a change in how Microsoft was using tslint under the …
In this post, I’ll summarize what you can find, and share some additional details I found after spending some time picking apart this latest release of SPFx.
I have seen questions since the folks at npm added an automatic scan for vulnerabilities after every npm install. In my opinion you shouldn’t be alarmed.