Let’s build a complete Blazor WebAssembly application step by step – a task manager with CRUD operations. Project Structure A Simple Component References Blazor Tutorial
Read more →Blazor WebAssembly is GA: Everything You Need to Know
May 2020 marks the long-awaited General Availability of Blazor WebAssembly. This release allows C# developers to build Single Page Applications (SPAs) that run entirely in the browser using standard web technologies—no plugins required. We explore the trimming (linker) improvements and the architecture of a production-ready Blazor Wasm app. The Download Size Challenge Running .NET in […]
Read more →SPFx and Microsoft Graph: Accessing User Data
SharePoint Framework (SPFx) 1.10+ makes consuming the Microsoft Graph API trivial. Accessing user emails, calendars, and OneDrive files is now a standard requirement for modern intranets. This guide demonstrates how to consume Graph securely using the MSGraphClient. Requesting Permissions In `package-solution.json`, declare the API scopes your web part needs. These must be approved by an […]
Read more →Cosmos DB: Cost Optimization Strategies
Azure Cosmos DB is powerful but can be expensive if misconfigured. The “Request Unit” (RU) model abstracts hardware, but understanding it is key to cost control. This guide covers partition key selection, indexing policies, and the new Autoscale throughput. Understanding Request Units (RU) 1 RU = 1 Read of a 1KB document by ID. Queries […]
Read more →Global Azure Virtual 2020: Cloud Skills Online
This year’s Global Azure Bootcamp went virtual due to COVID-19. It was different, but the spirit of community learning remained strong. A New Format Instead of gathering in Letterkenny, we joined thousands online. The LK MUG contributed sessions to the global stream while hosting our own virtual track. My Session: Azure DevOps Pipelines I presented […]
Read more →React Class to Hooks Migration Guide
React Hooks (introduced in 16.8) are now the standard. Class components with `this.setState` and lifecycle methods are legacy. This guide provides direct translation patterns for migrating typical class components to functional components with Hooks. State Management: useState Lifecycle: useEffect `useEffect` replaces `componentDidMount`, `componentDidUpdate`, and `componentWillUnmount`. Common Pitfall: Stale Closures Hooks capture the state *at the […]
Read more →