I Love .NET Blazor. Now It Can Build Agentic UI, Not Just Chat Boxes
Introduction I love Blazor so much. I have used it to build more than 10 projects this year. One thing I enjoy is that I can build interactive web a…
Latest Web news from Tech News
Introduction I love Blazor so much. I have used it to build more than 10 projects this year. One thing I enjoy is that I can build interactive web a…
This is the final post in the series. The Task Tracker has been built, refactored, rendered, and made interactive, genuinely working since Part 4, b…
Hey everyone! I recently got tired of writing repetitive code to catch server-side API errors and display them in the UI. To solve this, I built…
Part 3 built a read-only Task Tracker page with Razor, HTML generated from data, nothing more, deliberately. This post takes that exact same Razor s…
Back in February, I wrote about why I built Blazor Blueprint: I wanted the modern, clean look of shadcn/ui in Blazor, and nothing out there gave me…
Every developer has done this at least once: you have a JWT from production, you need to see what's inside it, so you paste it into the first "JWT d…
Два фронтенда, один C#-мозг — что действительно различается, что похоже сильнее, чем принято считать, и что говорит рынок труда. До 2019 года моим ф…
Two frontends, one C# brain — what really differs, what is more alike than people admit, and what the job market says. Until 2019 my frontend was se…
🚀 Semantic search on GitHub Pages with zero backend I recently added semantic search to the documentation site of my project, Blazing Story. The int…
A Blazor Hybrid application can compile successfully and still fail as soon as its router starts. The uncomfortable part is that nothing needs to be…
I started BlazorMemory in January because I wanted an AI chat assistant in Blazor that remembered things. I looked for a .NET library that did this.…
Офлайн-хранилище со сложным графом и outbox: быстрый старт в MAUI и в браузере, базовые операции и почему в этой роли EF Core только мешает. Курьер…
Ask Crysta — the AI agent on CrystaCode.ai — to switch the site to dark mode, and the site actually turns dark. Ask it to show the login popup, and…
A flaky component test can look almost insultingly simple: the test finds a button, raises its event, and occasionally observes nothing. The temptin…
A component can compile in a shared assembly and still be impossible to construct in one of the applications that renders it. That is easy to miss w…
Navigation looks harmless because it sits at the edge of the code: call a method, change the route, and continue the journey. But a redirect is not…
A notification badge looks like a small feature. In a distributed application, it can expose a large architectural assumption. I recently investigat…
Learn secure authentication in Blazor with this production-ready starter template. JWT tokens, cookies, Radzen UI, and clean architecture explained.…
🔰 Referencing and operating DOM elements in Blazor In Blazor, you can reference a DOM element that a component has rendered by using the ElementRefe…
Blazor SSR Gets Client-Side Validation in .NET 11 Preview 5 If you've built Blazor Server-Side Rendering (SSR) forms, you know the pain: a user fill…
A step-by-step, beginner-friendly guide to stripping out Bootstrap and setting up the blazing-fast Tailwind CSS v4 compiler in your .NET Blazor Hybr…
A step-by-step, beginner-friendly guide to stripping out Bootstrap and setting up the blazing-fast Tailwind CSS v4 compiler in your .NET Blazor Hybr…
If you have built a web app in the last five years using the dominant JavaScript frameworks, you know the drill. You start a simple project, and wit…