Javascript

Business Rules vs. JavaScript in Model-Driven Apps: When to Actually Use Each

The real decision isn’t “business rules are simpler, JavaScript is more powerful”. That’s true but not the part that actually determines which one a given piece of logic needs. The part that matters: an entity-scoped business rule runs on the server too, enforcing regardless of whether the record was touched through the form, the Web

Business Rules vs. JavaScript in Model-Driven Apps: When to Actually Use Each Read More »

Are SPFx Solutions Still Ideal and Safe?

When developers first started building solutions for SharePoint years ago, the ecosystem was heavily tied to server-side deployments, farm solutions, and risky customizations that often caused upgrade headaches. Then came modern SharePoint and the rise of the SharePoint Framework, more commonly known as SPFx. Fast forward, and many organizations are now asking an important question:

Are SPFx Solutions Still Ideal and Safe? Read More »

SharePoint Development : SPFx Folder Structure Explained

SPFx (SharePoint Framework) scaffolds a fairly opinionated folder structure via its Yeoman generator. Here’s what each part actually does, and the two competing ways to organize your own code inside src/ once a project grows past a single web part. In this post: The scaffolded structure · src/ and config/ in detail · Type-based vs.

SharePoint Development : SPFx Folder Structure Explained Read More »

Send Email in SharePoint with SharePoint REST API and PnPjs : What You Need to Know

Important update: the API this post was originally about (SP.Utilities.Utility.SendEmail) was retired by Microsoft on October 31, 2025. If you have code using the raw REST or PnPjs examples further down, it has stopped working. The current, supported way to send email programmatically from SharePoint is Microsoft Graph’s sendMail API. This post now leads with

Send Email in SharePoint with SharePoint REST API and PnPjs : What You Need to Know Read More »

Microsoft Graph: Everything You Need to Know

If you’ve ever had to juggle separate APIs for Outlook, SharePoint, Teams, and Azure AD just to build one integration, Microsoft Graph is the fix for that specific headache. One endpoint, one auth model, most of Microsoft 365 behind it. Here’s what it actually covers, how to authenticate against it properly, and where people usually

Microsoft Graph: Everything You Need to Know Read More »

Delete vs Recycle in SharePoint with REST API: What You Need to Know

Deleting a file in SharePoint isn’t a single action. You’re choosing between sending it to the Recycle Bin (recoverable) or removing it permanently (not, without a backup). Which one you should reach for, and how to do either one through the REST API, is what this post covers. In this post: Delete vs recycle: what’s

Delete vs Recycle in SharePoint with REST API: What You Need to Know Read More »

SharePoint Permission Roles Quick Overview

Worth flagging directly before anything else: neither of the two role-assignment examples that usually accompany this topic will actually run against a fresh list or library. Both skip breaking permission inheritance first, which SharePoint requires before it accepts a role assignment at all. This post covers the built-in roles, the real numeric IDs behind them,

SharePoint Permission Roles Quick Overview Read More »

SharePoint Attachments Operations with PnP.js in React

List attachments keep a file tied directly to a specific item (a screenshot on a bug, a resume on a candidate record) without setting up a separate document library. This covers uploading, reading, and deleting them with PnP.js inside a React-based SPFx component, plus batching when you’re handling more than one file at a time.

SharePoint Attachments Operations with PnP.js in React Read More »