Author: Hugo Bernier

Independent consultant. Certified SCRUM Master. SharePoint, Office 365 and Dynamics 365 are his favourite toys.

MORE UPDATES: Inject Custom CSS on SharePoint Modern Pages using SPFx Application Extensions

A while ago, I wrote an SPFx Application Customizer that allows you to insert custom CSS on your SharePoint modern pages and posted about it.

The solution is now a sample in the SharePoint SharePoint Framework Extensions Samples & Tutorial Materials repo.

I received lots of feedback, comments and questions about the article so I decided to write an updated article to answer the most frequently asked questions.

I have since updated the solution to SPFx 1.8 and created a simple automated deployment script to (hopefully) reduce issues.

By Hugo Bernier May 3, 2019 0

The Cone of Uncertainty

In software projects, we have a tendency to repeat the same mistakes over and over again.

Stakeholders ask for estimates. Usually something along the lines of “we don’t know what we want. When can you have it done and how much will it cost?”.

Find out how the cone of uncertainty and agile planning can help you answer these questions and help you break that endless cycle of pointless estimates.

By Hugo Bernier March 18, 2019 0

UPDATE: Inject Custom CSS on SharePoint Modern Pages using SPFx Application Extensions

A while ago, I wrote an article describing how you can inject a custom CSS stylesheet on SharePoint modern pages using an SPFx application extension. The code sample is now part of the SharePoint SP-Dev-Fx-Extensions repository on GitHub.

Since the article, I have been getting tons of e-mails asking all sorts of questions about the solution.

Since SPFx 1.6 was released, I took the opportunity to upgrade the solution to the latest and greatest version of the toolset. You can find the latest code on GitHub, or download the latest SharePoint package.

In this post, I’ll (hopefully) answer some questions about how to use it.

By Hugo Bernier October 29, 2018 7

Creating a calendar feed web part – Part II

Introduction In Part 1 of this article, I walked through the various components that we’ll need to build to create a responsive calendar feed web part that mimics the out-of-the-box SharePoint events web part. In this article, we’ll: Create a web part solution Add a mock service to return test events, and We’ll display a…

By Hugo Bernier June 5, 2018 1

Upcoming Agile North Meetup: Agile Open Space

Agile North is growing fast! As it turns out, there are many people who are passionate about Agile methodologies who live North of the GTA. While there are plenty of events about Agile in Toronto, it isn’t always easy to juggle work, family life, and attending events downtown. That’s why we started Agile North! If…

By Hugo Bernier April 26, 2018 0

Displaying site information security classification on every page using a custom SPFx extensions — Part II

In part 1 of this article, I introduced the concept for an SPFx extension that adds a header to every page, showing the classification information for a site. We’ll actually do the coding in this article! Creating the SPFx extension solution Using the command line, create a new project directory md classification-extension Change the current…

By Hugo Bernier April 21, 2018 4

SPFx, Semantic versioning, and

As the World’s Laziest Developer, I don’t like to invent anything new if I can find something that already exists (and meets my needs). This article is a great example of that mentality. I’m really standing on the shoulder of giants and combining a few links and re-using someone else’s code (with credit, of course) to…

By Hugo Bernier April 16, 2018 0

Uploading High Resolution User Profile Pictures to Office 365 Using PowerShell

Although you can use the web-based GUI to update profile pictures on Office 365, sometimes you need to upload many pictures at once. This is where PowerShell comes in handy. Here are the instructions to upload high resolution user profile pictures to Office 365 using PowerShell commands: Launch the PowerShell console using Run as Administrator…

By Hugo Bernier April 10, 2015 2