Global Azure Bootcamp 2019: Cloud Skills for Everyone

This year’s Global Azure Bootcamp was held at venues around the world on April 27th. I had the pleasure of co-organizing the Letterkenny edition with the LK MUG team. What is Global Azure Bootcamp? It’s a free, one-day community event happening simultaneously in cities worldwide. The goal is helping developers get hands-on with Azure services. […]

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 โ†’
Posted in Uncategorized

Azure Service Bus: Queues vs Topics

Azure Service Bus is Microsoft’s enterprise messaging service. But should you use queues or topics? Here’s the difference and when to use each. Queues: Point-to-Point Queues deliver messages to a single receiver. First-in, first-out. Perfect for work distribution: Topics: Publish-Subscribe Topics deliver messages to multiple subscribers. Each subscriber has its own subscription: When to Use […]

Read more โ†’

Azure DevOps Multi-Stage Deployments with Approvals

Multi-stage YAML pipelines can include approvals and checks. Here’s how to build a proper deployment pipeline with staging and production environments. Environment Setup First, create environments in Azure DevOps: Pipelines โ†’ Environments. Add approval checks to Production. Multi-Stage Pipeline Approval Flow When the pipeline reaches Production stage, it pauses for approval. Approvers get email notification […]

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 โ†’
Posted in Uncategorized

Event Sourcing Fundamentals: Storing Events Instead of State

Event Sourcing flips traditional database design on its head. Instead of storing current state, you store the events that led to that state. It’s not for every project, but when it fits, it’s powerful. The Concept In a typical system, you update records in place. An order goes from “pending” to “shipped” by updating a […]

Read more โ†’