AutoMapper v14 has a high-severity vulnerability. Learn what it means, how to reproduce it, and how to fix or avoid the issue in your apps. The page AutoMapper's last free version has a security flaw ...
Build high-throughput data pipelines in C# using TPL Dataflow! Learn to process data efficiently with concurrency control and a clean architecture. Example: Car manufacturing.
A shard is a deterministic subset of your test suite. Test sharding means splitting one long test run into multiple smaller runs, and executing them in parallel in CI. Instead of waiting for one job t...
45 practical .NET Web API interview questions with expert answers, code examples, and red flags. ASP.NET Core, EF Core 10, auth, caching, architecture.
Aspire 13.2 is here — and this one's a big deal. TypeScript AppHost authoring. An AI-agent-native CLI. New and improved integrations. A smarter dashboard. We've been building toward some of these for ...
Today we are excited to announce the availability of TypeScript 6.0! If you are not familiar with TypeScript, it's a language that builds on JavaScript by adding syntax for types, which enables type-c...
Learn how custom-built AI agents are dramatically improving the .NET MAUI contribution workflow, reducing issue resolution time by 50-70% while increasing test coverage and code quality. The post Acc...
Announcement of Version 2 of Generative AI for Beginners .NET, a free course rebuilt for .NET 10 with Microsoft.Extensions.AI, updated RAG patterns, and new agent framework content across five structu...
Making schema changes often means jumping between tools. You write code in VS Code, then switch to a separate tool to deploy your changes : exporting a script, running it manually, or copy-pasting int...
SQL code analysis has been part of the SSDT workflow for a long time. Before deploying a schema change, you could run a set of static analysis rules against your project to catch potential issues, thi...
Learn how to use Output Cache in ASP.NET Core using IMemoryCache, IDistributedCache, and Redis. This guide covers Output Cache setup in ASP.NET Core, expiration time, cache policies, VaryByHeader, Var
Handling dates is never trivial. And handling JSON serialization and deserialization of dates is even more difficult. And, even worse, how can you convert a value as DateTime, DateTimeOffset, DateOnly...
Locally, I’ve been running some simple HTML, CSS, and JavaScript websites, as well as the static output of Hugo (my blog engine). When I wanted to serve these sites, I used to call python -m http.ser...
Unlock the secrets of IEnumerable vs. IQueryable in C#! Learn when to use each for optimal performance in data querying, especially with LINQ and Entity Framework. Master efficient data handling!