Application Customizers let you add global headers and footers to SharePoint pages. Perfect for branding, notices, or navigation. Create the Extension Using Placeholders Deployment After deployment, activate the extension tenant-wide or per-site using PowerShell or the CLI for Microsoft 365.
Read more →Search Results for: name
Introduction to Apache Kafka for .NET Developers
Kafka is everywhere in modern architectures. If you’re coming from MSMQ or RabbitMQ, Kafka is a different beast. Here’s what .NET developers need to know. What Makes Kafka Different Kafka isn’t just a message queue—it’s a distributed commit log. Messages persist, consumers track their own position, and you can replay history. This changes how you […]
Read more →Vue.js Components: Building Reusable UI
Components are the heart of Vue.js. Build once, reuse everywhere. Here’s how to create flexible, maintainable Vue components. Basic Component Props Validation Custom Events Slots for Flexibility Component Organization Keep components small and focused Use scoped styles to avoid CSS conflicts Prefix base components (BaseButton, BaseInput) Validate props for better dev experience References Vue.js Components […]
Read more →SharePoint Online: Customizing Modern Pages with SPFx Extensions
SPFx Extensions let you customize SharePoint beyond web parts. Add headers, footers, field customizers, or command sets. Here’s how to get started with these powerful customization options. Types of Extensions Application Customizer: Add elements to page header/footer Field Customizer: Custom rendering for list columns Command Set: Custom toolbar buttons and context menu items Creating an […]
Read more →TypeScript Interfaces and Types: When to Use Which
One of the most common questions I get about TypeScript: should I use an interface or a type? Both can describe object shapes, but they have subtle differences. Here’s when to use each. The Quick Answer Use interfaces for object shapes and public APIs. Use types for unions, intersections, and complex type manipulations. When in […]
Read more →React Hooks Introduction: useState and useEffect
React 16.8 shipped with Hooks, and they’ve changed how I write React components. No more class components for simple state management. Here’s my introduction to the two most important hooks. The Problem with Classes Class components work, but they’re verbose. You need constructors, binding methods, lifecycle methods spread across the component. Hooks let you use […]
Read more →