Learn it from developers who built it.
Tutorials, how-tos and deep dives on AI, .NET, C#, cloud and developer tools, written by the community.

Learn how to combine multiple API requests into a single call, reducing network overhead and improving application speed. This guide covers implementation, best practices, and limitations, including error handling and batch size considerations. Discover how to build efficient and scalable SharePoint solutions using PnPjs batching techniques for enhanced user experience.

This article guides you through customizing Recharts to create visually appealing and informative data visualizations. Learn how to implement interactive tooltips that provide detailed insights on data points and seamlessly integrate theming to match your SharePoint site's branding.

Build SPFx dashboards with Recharts and Microsoft Graph API data, including Planner tasks, email activity, and OneDrive file usage.

Learn how to integrate Recharts, a powerful React charting library, into your SharePoint Framework (SPFx) solutions. This article guides you through setting up Recharts, creating basic charts, and customizing them to visualize data effectively within SharePoint. Discover how to display monthly tasks and department workloads, enhancing data presentation for actionable insights and improved decision-making.

Build a modern, accessible React marquee in SharePoint Framework (SPFx) to display announcements, event reminders, and news headlines. This article replaces the deprecated <marquee> tag with a flexible React component using react-fast-marquee for smooth scrolling. Customize the text, speed, and direction, and integrate it seamlessly into your SharePoint Online environment.

Learn how to send emails as the current user from your SharePoint Framework (SPFx) web parts using Microsoft Graph. This comprehensive guide covers everything from configuring delegated permissions (Mail.Send) and obtaining admin consent to implementing the code with MSGraphClient in TypeScript.

Learn how to manage SharePoint document libraries programmatically using Microsoft Graph API within SPFx solutions. Automate file and folder operations like creation, upload, download, and deletion. Discover best practices for permission control, handling large files, and structured naming to enhance collaboration and productivity in Microsoft 365 environments.

SharePoint Online will disable custom scripting by default and stop new classic publishing sites. Learn what changes in 2025 and how to plan a migration to modern SharePoint.

Unlock the power of SharePoint Hub Sites in your SPFx solutions using PnPjs! This guide provides a comprehensive walkthrough of hub site management, covering setup, key APIs, and practical automation examples. Learn how to programmatically query, associate, and manage hub sites to build robust intranet solutions, centralize navigation, unify branding, and streamline search across your Microsoft 365 environment. Master hub site lifecycle management with ease!

PnPjs helps developers simplify working with SharePoint by providing a fluent, consistent API for creating, updating, and managing modern pages, web parts, and content, making automation fast and efficient.

Learn how to create, apply, and manage SharePoint Site Designs using PnPjs and SPFx. Step-by-step guide with modern best practices for developers.

Learn how to efficiently perform SharePoint searches using PnPjs. Explore search queries, refiners, sorting, pagination, and autocomplete suggestions to build powerful SPFx search solutions.

Learn how to manage and customize SharePoint Online user profiles using PnPjs in SPFx. Explore advanced techniques to retrieve, update, and display user profile data for dynamic, modern web parts.

Learn the key deployment options when uploading .sppkg packages in SharePoint—tenant-wide availability and skipping app checks—to ensure effective, secure, and appropriate app distribution across your organization.

Learn the SharePoint Alerts retirement timeline through July 2026 and how to prepare for migration to Power Automate or SharePoint Rules.

Automate SharePoint Online site management with PowerShell. Apply tenant and site-level search restrictions securely using app-only authentication and CSV input, ensuring compliance, governance, and efficient bulk operations.

Learn how to upload and distribute custom apps in SharePoint App Catalog. Explore options for SharePoint, Office, and managing user requests to streamline app deployment, access, and organizational control.

This code uses PnPjs in SharePoint Framework (SPFx) to fetch user profile details like DisplayName and UserUrl from SharePoint Online, enabling personalized and user-specific experiences in custom solutions.

This blog post explains how to use PnP PowerShell to automate the extraction of SharePoint site and group data, including site groups, subsites, and pages. It provides a step-by-step guide on how to connect to a SharePoint site, gather data recursively from subsites, and export the results to a CSV file for analysis. Ideal for SharePoint administrators looking to streamline auditing and management tasks.

Learn how to manage SharePoint documents using Document Sets, metadata-driven folders, and PnPjs in SPFx. Automate creation, enforce governance, and improve organization, compliance, and discoverability in enterprise libraries.

Learn the key differences between SharePoint Files and List Item Attachments in SPFx development. Explore best practices for uploading, retrieving, and managing documents and attachments using PnPjs in modern SharePoint Online.

Learn how to manage SharePoint list item attachments in SPFx with PnPjs. Step-by-step article covering how to upload, retrieve, delete, and replace attachments in modern SharePoint Framework solutions.

This blog provides a PowerShell script to efficiently list all pages and subsites in a SharePoint environment. It explains how to navigate web applications, site collections, and subsites while leveraging PowerShell for automation, memory management, and customization. Ideal for SharePoint administrators looking to streamline content audits and management tasks.

Learn how to manage SharePoint files in SPFx using PnPjs: upload, download, update, delete files, handle version history, set metadata, and use chunked uploads for large files efficiently and securely.

Learn how to manage folders in SharePoint Online using PnPjs within SPFx. Explore folder creation, file upload, metadata updates, and governance best practices for efficient document library management.

Learn how document metadata and property synchronization works between SharePoint Online (SPO) and Microsoft Office files like Word, Excel, and PowerPoint. Understand sync behavior, limitations, and best practices for managing file properties across platforms.

Even though I’ve worked with the Content Type Hub in several projects, I often found it confusing to set up and wasn’t always sure which best practices to follow. This time, I’ve been given a unique requirement that lets me combine what I’ve learned before with a fresh point of view. It finally feels like the right time to share my experience based on real, hands-on work.

Automate SharePoint Online permissions using SPFx and PnPjs. Create site-wide groups, assign roles, propagate across sites, and enable centralized auditing for consistent, secure, and scalable access management.

Learn how to create custom role definitions, assign dynamic item-level permissions, and audit SharePoint security using PnPjs in SPFx. Step-by-step guide with best practices.

This script uses PnP.js to create a custom SharePoint role named "Custom Reviewer" with permissions to view and add comments but without editing core data, defining it via sp.web.roleDefinitions.add().
Everything on SharePoint, not only its articles: the SharePoint page →
Write an article and earn +1,000 SHARP when it is approved.
Write an article