Posts
2026
Blazor from Scratch: Chapter 3 — Components That Scale
Chapter 3 of Blazor from Scratch. We go deep into components: parameters, composition, RenderFragment slots, and folder structure so your UI stays clean as the app grows.
Blazor from Scratch: Chapter 2 — Your First Blazor App
Chapter 2 of Blazor from Scratch. We scaffold the first app, run it locally, and walk through the files that matter so the project structure makes sense from day one.
Blazor from Scratch: Chapter 1 — What is Blazor?
Chapter 1 of the Blazor from Scratch series. We cover what Blazor actually is, where it came from, the different rendering models available today, and how it compares to building with JavaScript frameworks.
Blazor from Scratch: A New Series
Kicking off a long-form series where we build our way through Blazor from the ground up — no shortcuts, no hand-waving, just clear explanations and real code.
C# Union Types: Discriminated Unions Are Finally Coming
A deep dive into the upcoming C# discriminated union types — what they are, how they work, and why they'll change how you model your domains.
Building a RAG system in C# with Semantic Kernel
Implement Retrieval-Augmented Generation in C# using Semantic Kernel, embeddings, and vector search.
Building agent workflows with Microsoft Agent Framework
Design and orchestrate sequential and parallel agent workflows using Microsoft Agent Framework in .NET.
Blazor component lifecycle: the complete guide
Understand every Blazor component lifecycle method from initialization to disposal and when to use each one.
2025
Microsoft's Agent Framework to save the Christmas
Build a multi-agent Christmas gift shopping system using Microsoft's Agent Framework with .NET.
Building an AI-Powered RSS Feed Aggregator
Automate RSS feed monitoring and social media post generation using Semantic Kernel and Azure OpenAI.
Building Multi-Agent AI Systems with Microsoft's Agent Framework
A practical guide to building, orchestrating, and deploying multi-agent AI systems using Microsoft's Agent Framework in .NET.
Rendering raw HTML in Blazor with MarkupString
Render raw HTML content in Blazor components safely using MarkupString instead of escaped text.
What's New in EF Core 9: The Features You Need to Know
A comprehensive look at the most impactful features in Entity Framework Core 9 — from LINQ improvements and bulk operations to JSON columns and AOT compilation support.
Getting Started with Semantic Kernel: AI Orchestration in C#
Learn how to use Microsoft's Semantic Kernel to build AI-powered applications in C# — from plugins and planners to memory and function calling.
Inheriting components in Blazor
Extend and reuse Blazor components through inheritance using ComponentBase and shared base classes.
.NET Aspire: Building Cloud-Native Applications the Right Way
An in-depth guide to .NET Aspire — the opinionated stack for building observable, production-ready, distributed applications in .NET.
Authentication and Authorization in Blazor: A Practical Guide
A practical guide to implementing authentication and authorization in Blazor apps — from ASP.NET Identity to OAuth, role-based access, and securing components.
Isolated JavaScript in Blazor with collocated JS files
Use collocated JavaScript files in Blazor to keep JS logic scoped to individual components.
Blazor Interactivity in .NET 9 and .NET 10: A Complete Guide
A deep dive into Blazor's render modes, streaming SSR, enhanced navigation, and the new interactivity features in .NET 9 and .NET 10.
Minimal APIs in .NET: Building Lightweight HTTP APIs
A comprehensive guide to building clean, fast HTTP APIs with .NET Minimal APIs — from route handlers and parameter binding to filters and OpenAPI integration.