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 .NET Web Development

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 .NET Web Development

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 .NET Web Development

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.

Blazor .NET Web Development

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.

.NET C#

Building a RAG system in C# with Semantic Kernel

Implement Retrieval-Augmented Generation in C# using Semantic Kernel, embeddings, and vector search.

.NET AI Semantic Kernel

Building agent workflows with Microsoft Agent Framework

Design and orchestrate sequential and parallel agent workflows using Microsoft Agent Framework in .NET.

.NET AI Agent Framework

Blazor component lifecycle: the complete guide

Understand every Blazor component lifecycle method from initialization to disposal and when to use each one.

.NET Blazor C#

2025

Microsoft's Agent Framework to save the Christmas

Build a multi-agent Christmas gift shopping system using Microsoft's Agent Framework with .NET.

.NET Azure AI

Building an AI-Powered RSS Feed Aggregator

Automate RSS feed monitoring and social media post generation using Semantic Kernel and Azure OpenAI.

.NET Azure NuGet

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.

AI .NET Agent Framework

Rendering raw HTML in Blazor with MarkupString

Render raw HTML content in Blazor components safely using MarkupString instead of escaped text.

.NET Blazor C#

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.

.NET Entity Framework Database

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.

AI .NET Semantic Kernel

Inheriting components in Blazor

Extend and reuse Blazor components through inheritance using ComponentBase and shared base classes.

.NET Blazor C#

.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.

.NET Azure Cloud

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.

Blazor .NET Security

Isolated JavaScript in Blazor with collocated JS files

Use collocated JavaScript files in Blazor to keep JS logic scoped to individual components.

.NET Blazor JavaScript

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.

Blazor .NET Web Development

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.

.NET API Web Development