Guido Zambarda
guidozam.bsky.social
Guido Zambarda
@guidozam.bsky.social
Microsoft MVP | Microsoft Certified | Senior Software Developer | PnP Contributor
Reposted by Guido Zambarda
💡 Copilot Learning Center on SharePoint:

Learn Copilot, surface all #Copilot & #SharePoint Agents, and interact—built with SPFx + PnP. With @tmaestrini.bsky.social, @nishkalankbezawada.bsky.social, @guidozam.bsky.social, @kasuken.bsky.social.

📺 Watch → youtu.be/4Z6XTymz-FY

#Microsoft365 #SPFx
November 11, 2025 at 8:30 AM
Once again: let's bring it back to basics!

Have you ever created an #SPFx field customizer? Are you wondering about how to create and use it?
This blog post is perfect for you!

Let's discover how to customize the #SharePointOnline UI/UX!
SPFx extensions: discover the field customizer
Introduction SharePoint Framework offers different extension project types, for example the Application customizer (more here), those extensions allow customization of the standard SharePoint Online UI/UX. With this article I will cover the field customizer extension. This extension allows customizing the appearance of a specific field of a SharePoint Online list. To demonstrate the use of a simple field customizer I've created a sample solution that you can find…
iamguidozam.blog
October 15, 2025 at 9:01 AM
Reposted by Guido Zambarda
Who’s making a difference in our community? ✨ Nominate them for the ESPC25 Inspire Awards 👉 ow.ly/T5EL50WQZNl

Judges: @luisefreese.bsky.social @maarten.eekels.net @thoughstuff.bsky.social & Chris O'Brien

#ESPC25 #TechCommunity #CelebrateCommunity #MicrosoftCommunity #Microsoft #MVP #TechAwards
September 12, 2025 at 8:56 AM
Blog post alert! 🚨

Ever struggled to track what’s really happening inside your #SPFx solutions?

The Log class is your best friend for debugging and tracing issues.

If you’re building SPFx solutions, this is a good-to-know functionality to make your development easier.
Essential Logging Techniques with @microsoft/sp-core-library
Introduction Ever you wonder what the Log class of the @microsoft/sp-core-library does? I did, so I tried it a little bit more in order to better understand how it works and what can be done with it. If you need a reference about how to use it you can have a look at a simple sample project here. First thing first: the developer dashboard…
iamguidozam.blog
September 17, 2025 at 9:01 AM
⏰ New blog post alert!
Today I want to cover a pretty basic but useful tool for #SPFx developers: the developer dashboard!

If you don't know it or ever wonder what is it for this is the right resource for you!
Explore the features of SharePoint’s Developer Dashboard
Introduction Do you know that SharePoint offers the ability to open a panel dedicated to developers? This panel is called developer dashboard. Let's have a look at it! How to open it The developer dashboard is a useful panel that offers developers useful capabilities about SharePoint Framework solutions. In order to open the developer dashboard you just need to press…
iamguidozam.blog
September 3, 2025 at 9:01 AM
Reposted by Guido Zambarda
If you didn't noticed, last month we released a new version for PnP React Controls (3.22.0)!

This one has a bunch of new stuff such as new control, SPFx 1.21.1 support, improvments & some fixes!

Feel free to give it a try!

pnp.github.io/sp-dev-fx-co...

#PnPControls #SPFx #M365Dev
Release notes - @pnp/spfx-controls-react
pnp.github.io
August 21, 2025 at 2:44 PM
Reposted by Guido Zambarda
📆 Creating #Copilot Learning Center Portal - #SharePoint Hackathon

• Demo on 26th of August 8 AM PT
• Presented by @tmaestrini.bsky.social, @nishkalankbezawada.bsky.social, @guidozam.bsky.social & @kasuken.bsky.social 👏
• Everyone is welcome!

👋 Invite → aka.ms/community/ms...

#Microsoft365 #SPFx
August 25, 2025 at 9:12 AM
New blog post! 📣
If you, like me, never fully liked using the browser storage, this is for you!

With this blog post I will cover how to use #PnPjs to store data in the local and session storage with ease 🤩

Improve your #SPFx solution with this simple yet awesome capability!
Use PnPjs to handle data in local and session storage
Introduction Proceeding with the appointments with the PnP packages, the PnPjs package is a great tool to help developers getting things done pretty quickly. With that in mind, in this post we will cover the PnPClientStorage class offered by the package. If you're interested you can find the code of this sample here. Visual appearance Starting with the visual appearance of the sample solution, it displays as follows:
iamguidozam.blog
July 30, 2025 at 9:04 AM
Today I’m diving into the ListView control from the PnP #React Controls, a powerful, out-of-the-box component that can instantly boost the UX of your #SPFx solution.

If you’re looking to upgrade list rendering in your project, this is one you don’t want to miss.
Discover the ListView control from the PnP reusable React controls
Introduction Proceeding with the appointments with the PnP React controls today I want to talk about the ListView control. If you're interested you can find the code of this sample here. The ListView control is used to display a view for specific items. Visual appearance There are a lot of possibilities with this control, here I want to show some of those functionalities and I will start, as usual, with the visual appearance of the various features.
iamguidozam.blog
July 16, 2025 at 9:04 AM
Today I wanted to do something different than my other posts.

Last week a new book regarding #SPFx development has been released, and I thought it deserved a review.
This is a very good book both for beginners and experienced users. Interested in what it covers? Check out my post to discover more!
Practical SharePoint Framework (SPFx) Development, a book review
Introduction I’m a huge fan of technical books — especially those aimed at beginners.If you’ve been following my blog, you already know how passionate I am about helping newcomers. When I started my career as a developer, I had only a basic understanding of object-oriented programming and a pile of books to guide me through my journey. Recently, I came across a fantastic book on Packt titled…
iamguidozam.blog
July 2, 2025 at 9:09 AM
New blog post about the #PnP #react controls for #SPFx 📣
Today I decided to cover the Progress control.

Are you planning to offer a wizard-like user experience? This control is perfect for you!
Discover the Progress control from the PnP reusable React controls
Introduction Proceeding with the appointments with the PnP React controls today I want to talk about the Progress control. If you're interested you can find the code of this sample here. Visual appearance First of all let's start with the visual appearance of the control. In the sample the control pane is used to enable the user changing the behavior of the control.
iamguidozam.blog
June 18, 2025 at 9:03 AM
June 5, 2025 at 10:41 AM
Did you know that in the workbench you can change the localization of your #SPFx solution without needing to change your browser or account settings?

Interested? 🤔

This blog post is for you! Check it out! 🚀
Simplifying localization testing of an SPFx solution in the workbench
Introduction Localization is nowadays one of the most important things when developing a solution. Since not everyone knows English it is worth to support multiple languages. But to test this can require some settings change in our browser or in the account, right? Wrong. There are a couple of ways to test your localization without having to update your settings.
iamguidozam.blog
May 28, 2025 at 9:02 AM
Exciting news! I am delighted to be speaking at #ESPC25 in Dublin 1-4 Dec. Check out the newly launched conference schedule today: www.sharepointeurope.com/conference/s...

Can't wait to team up with @petkir.bsky.social to deliver amazing sessions!
May 9, 2025 at 12:31 PM
Let's continue our dive into the #PnP property controls with the PropertyGridField! 📣
This control renders a useful grid to enable the selection of items in your #SPFx web part's property pane.
Discover the PropertyGridField control from the PnP property controls
Introduction Proceeding our dive into the PnP reusable property pane controls I want to cover the PropertyGridField control. The PnP reusable property pane controls is a package that contains a lot of useful controls that can be used in any SharePoint Framework web part's property pane, if you want to know more about this you can check out the official site…
iamguidozam.blog
May 7, 2025 at 9:05 AM
Reposted by Guido Zambarda
We've just release new version of PnP React Controls (3.21.0) and Property Controls (3.20.0)!

Thanks again to all the contributors which helped during PnP March Challenge!

Check it out!

pnp.github.io/sp-dev-fx-co...

pnp.github.io/sp-dev-fx-pr...

#PnPControls #SPFx #M365Dev
Release notes - @pnp/spfx-controls-react
pnp.github.io
May 1, 2025 at 2:44 PM
Have you heard? #SPFx version 1.21 RC is out in the wild! 📢

I put together a quick blog post on how to configure default dimensions for your web parts when using the new flexible sections in #SharePoint Online.

If you're experimenting with the latest updates for modern pages, this might help!
How to configure flexible layout in SharePoint Framework web part
Introduction SharePoint Framework version 1.21 is in RC at the time of writing and I couldn't resist to try one of the new functionalities: the support to flexible sections. I'm writing about a SPFx release candidate version, the final release can differ from the RC. Flexible sections are a great new feature in SharePoint Online. Those sections enables a more customizable layout inside SharePoint pages.
iamguidozam.blog
April 17, 2025 at 11:31 AM
Reposted by Guido Zambarda
📆 Agenda for the #Microsoft365dev & #PowerPlatform call 8th of April

• The latest updates
• Demos this time on #Copilot, #Agents, #PowerApps
​• Presented by Kanna M, @aycabas.bsky.social, @aprildunnam.bsky.social and @davidwarnerii.bsky.social

+and more 🚀

👋 Join the call → aka.ms/community/ms...
April 6, 2025 at 12:15 PM
📜 Need to use custom fonts inside your #SPFx solution?
Do you need to embed those because for any reason you cannot load them through URL?
You cannot use Brand Center?

This blog post is for you! 💡
Let's understand how to embed and use the font files in a web part inside #SharePointOnline.
How to use custom fonts in a SharePoint Framework solution
Introduction Do you need to specify a custom font in your SharePoint Framework solution? This blog post is for you. SharePoint Online nowadays supports custom fonts through Brand Center, allowing organizations to enhance their branding by incorporating unique typography. However, in certain cases, it might be necessary to use a particular font that align with the company’s branding guidelines, and for some policies, it's not allowed to load it from an external URL, which can pose a significant challenge.
iamguidozam.blog
April 2, 2025 at 9:39 AM
Today I want to cover how to enhance your #SPFx project adding a basic search implementation using the #PnPjs package. With that you can search the whole tenant or a specific SharePoint site.
If you want to have an idea of how to use it this blog post is for you!
Enhance your SPFx solution with search capabilities using PnPjs
Introduction Search is always a nice addition to application, with this blog post I want to introduce you about how to leverage PnPjs to enhance the search capabilities of your SPFx project. PnPjs …
iamguidozam.blog
March 26, 2025 at 10:52 AM
Reposted by Guido Zambarda
As you ponder your submission for the *SharePoint Hackathon) (Psst: Mar. 17 deadline), catch up on all the learning webinars to get inspired on what and how to hack! 🤔

Full, on-demand playlist ▶️ aka.ms/SharePoint/Hackathon/playlist

Main hackathon site 📄 aka.ms/SharePoint/Hackathon
March 13, 2025 at 6:53 PM
Are you team dark mode or light mode? 🌑☀️

With the #MicrosoftGraphToolkit ThemeToggle control, you can easily let users switch between light and dark themes in your #SPFx solutions—no extra effort needed!
Toggle between dark and light themes using the MGT ThemeToggle control
Introduction Proceeding with the appointments with the MGT (Microsoft Graph Toolkit) controls today I want to talk about the ThemeToggle control. The control is a little bit different than the other MGT controls. This one does not need a context to be set so you don't need to prepare (almost) anything in order to use the control. The ThemeToggle control allows you to toggle from a light to dark theme (and vice versa) for all the MGT components.
iamguidozam.blog
March 5, 2025 at 10:33 AM
Reposted by Guido Zambarda
Join in 🎨 SharePoint Hackathon 🗓️ March 3-17

It's your turn | Design and submit:
✨ Beautiful portals
🤖 Useful SharePoint agents
🧰 Extensible components

🏅 All contributions credited
✅ Register today aka.ms/SharePoint/Hackathon

#Microsoft365 💚 #SharePoint 💚 #SPFx 💚
February 26, 2025 at 4:25 PM
New appointment with the PnP #React controls! 🎺

In this blog post I covered the PropertyFieldViewPicker to simplify the selection of views in your #SPFx solution!
Discover how to use the PropertyFieldViewPicker from the PnP Property controls
Introduction Proceeding our dive into the PnP reusable property pane controls I want to cover the PropertyFieldViewPicker control. The PnP reusable property pane controls is a package that contains a lot of useful controls that can be used in any SharePoint Framework web part's property pane, if you want to know more about this you can check out the official site…
iamguidozam.blog
February 26, 2025 at 11:07 AM