Jeppe Spanggaard

@jeppe-spanggaard.dk

Microsoft 365 Developer @ Evobis ApS • 🇩🇰 https://jeppe-spanggaard.dk

Ever wonder what happens when a backend error hits your SharePoint solution? Here’s how I use try/catch together with ExceptionHandlingScope so errors don’t bring things down — instead, they’re managed cleanly and users stay unaffected. 👉 jeppe-spanggaard.dk/blogs/sharep... #SharePoint #CSOM

SharePoint's Server-Side Try-Catch: ExceptionHandlingScope

Discover how SharePoint's ExceptionHandlingScope can optimize your API calls, reduce costs, and enhance performance with server-side exception handling.

jeppe-spanggaard.dk

Ever clicked “Save” a dozen times and triggered dozens of webhook events? Here’s how I debounce SharePoint webhooks — collapsing bursts into meaningful batches, filtering out noise, and only processing what truly matters. 👉 jeppe-spanggaard.dk/blogs/optimi... #SharePoint #Webhooks #CSharp

Optimize SharePoint Webhooks: Debouncing User Actions

Learn how to effectively debounce SharePoint webhooks to optimize performance and reduce unnecessary operations when users frequently click save.

jeppe-spanggaard.dk

Using Graph batch is great—until a few calls fail and you end up retrying blindly. This is how I build smart retry into Graph batches: detecting failures, retrying just what needs retry, and keeping things stable. 👉 jeppe-spanggaard.dk/blogs/graph-... #MicrosoftGraph #CSharp #GraphAPI #Resilience

Stop Retrying Everything: Smart Graph Batch Retry Logic

Learn smart retry logic for Microsoft Graph batching to optimize API calls, reduce throttling, and enhance user experience.

jeppe-spanggaard.dk

Batching multiple file downloads with Microsoft Graph? It’s way too easy to lose track of which byte stream belongs to which file. 😬 I wrote up a friendly walkthrough of request-ID mapping so each response reliably connects to its source. Read the post: jeppe-spanggaard.dk/blogs/graph-...

Graph Batching for File Content: Mapping Requests to Responses

How to handle Graph batching when downloading file content and mapping responses back to original requests

jeppe-spanggaard.dk

Behind the scenes of how I optimize CSOM to get SharePoint apps running more smoothly. One small change — batching into a single ExecuteQueryAsync() — can cut down dozens of round-trips and make apps feel faster. 👉 jeppe-spanggaard.dk/blogs/csom-p... #SharePoint #CSOM #CSharp

CSOM Performance Optimization: Why You Should Batch Your SharePoint Operations

Learn how to dramatically improve CSOM performance by batching operations instead of executing them one by one

jeppe-spanggaard.dk