C# Advent's Avatar

C# Advent

@csadvent.christmas

Starting on December 1st, the C# Advent will reveal TWO new C# blog posts every day up to and including December 25th.

182
Followers
1
Following
99
Posts
21.10.2024
Joined
Posts Following

Latest posts by C# Advent @csadvent.christmas

The website is back into "archive mode". Thank you to everyone who participated. See you in the fall!

09.01.2026 15:50 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

We managed *48* posts this year (out of 50), for a 96% successful posting rate!

@trailheadtech.bsky.social definitely led us in β€œmost community posts per company” (is that a metric?…yeah it is now)

26.12.2025 15:48 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Thanks for a fantastic 2025 C# Advent!

See you next year!

#csadvent #csharp #dotnet

26.12.2025 14:55 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

#CSAdvent post 2 for December 25, 2025!

"String Interning" by @flash0ver.bsky.social

github.com/Flash0ver/do...

#dotnet #csharp

25.12.2025 23:12 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 1
Preview
Creating Your Own MSBuild SDK - It's Easier Than You Think! An MSBuild SDK is basically a NuGet package that automatically imports .props and .targets files into your project. That's it. That's the whole thing.

#CSAdvent post 1 for December 25, 2025!

"Creating Your Own MSBuild SDK - It's Easier Than You Think!" by @codingwithcalvin.net

codingwithcalvin.net/creating-you...

#dotnet #csharp

25.12.2025 22:53 πŸ‘ 1 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
Mastering Deployment: An Easy Guide About Modern Docker Workflow for Depoying .NET 10 application Master .NET 10 deployment with Docker! This guide simplifies containerization, ensuring consistent performance across all environments. Learn to build production-ready images.

#CSAdvent post 2 for December 24, 2025!

"Mastering Deployment: An Easy Guide About Modern Docker Workflow for Depoying .NET 10 application" by Santhosh Reddy Vootukuri (www.linkedin.com/in/naga-sant...)

www.c-sharpcorner.com/article/mast...

#dotnet #csharp

24.12.2025 15:04 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Evolving Intelligence: Evolutionary Algorithms and Neural Networks in C# - Trailhead Technology Partners Simulate an evolution of creatures that evolve to survive in a world where only the corners of the map promote reproduction.

#CSAdvent post 1 for December 24, 2025!

"Evolving Intelligence: Evolutionary Algorithms and Neural Networks in C#" by Piotr Kolodziej (www.linkedin.com/in/piotr-kol...)

trailheadtechnology.com/evolving-int...

#dotnet #csharp

24.12.2025 15:03 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Santa's AI Chat App - Building a Festive Chat Application with RAG and .NET Templates In this blog post, we explore how to build a Santa Chat application using AI and Retrieval-Augmented Generation (RAG) with the latest Microsoft.Extensions.AI project templates. Discover how to leverag...

#CSAdvent post 2 for December 23, 2025!

"Santa's AI Chat App" by @kylemcmaster.com

blog.nimblepros.com/blogs/santas...

#dotnet #csharp

23.12.2025 16:08 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
The .NET Cross-Platform Showdown: MAUI vs Uno vs Avalonia (And Why Avalonia Won) I've been writing .NET code since the first beta. Over three decades of professional development,...

#CSAdvent post 1 for December 23, 2025!

"The .NET Cross-Platform Showdown: MAUI/WinUI vs Uno vs Avalonia (And Why Avalonia Won)" by @biozal.bsky.social

dev.to/biozal/the-n...

#dotnet #csharp

23.12.2025 16:08 πŸ‘ 1 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
Api Versioning - A deep dive

#CSAdvent post 2 for December 22, 2025!

"Api Versioning - A deep dive" by @irina.codes

irina.codes/api-versioni...

#dotnet #csharp

22.12.2025 16:12 πŸ‘ 0 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Over the River and Through the Woods

#CSAdvent post 2 for December 21, 2025!

"Over the River and Through the Woods" by @timpurdum.dev

timpurdum.dev/post/2025/12...

#dotnet #csharp

21.12.2025 17:56 πŸ‘ 0 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Functional Programming With C# - The Monads Were Here the Whole Time!! Not only does C# support Monads….but they were always here….

#CSAdvent post 1 for December 21, 2025!

"Functional Programming with C# -The Mondas Were Here the Whole Time!" by Simon Painter (www.linkedin.com/in/simon-pai...)

www.thecodepainter.co.uk/blog/2025122...

#dotnet #csharp

21.12.2025 17:55 πŸ‘ 1 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
Bringing the DOOM to Uno Platform Let's answer the most pressing question in software development: Can Uno Platform run DOOM?

#CSAdvent post 2 for December 20, 2025!

"Bringing the DOOM to Uno Platform" by Martin Zikmund (www.linkedin.com/in/mzikmund/)

mzikmund.dev/blog/bringin...

#dotnet #csharp @platform.uno

20.12.2025 15:02 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Getting Started with Couchbase Enterprise Analytics SDK Introduction Couchbase Enterprise Analytics is a new server from Couchbase that specializes in complex queries on data from multiple sources. It’s not an operational database, but a highly scalable…

#CSAdvent post 1 for December 20, 2025!

"Getting Started with Couchbase Enterprise Analytics SDK" by Jeff Morris (www.linkedin.com/in/jeffscott...)

jeffrymorris.net/2025/12/20/g...

#dotnet #csharp

20.12.2025 15:01 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Agent orchestration with Microsoft Agent Framework. - The Soccer Dev This post is part of C# Advent 2025, for more event content click here. Up until recently, developers that were working on an agentic solution using the Microsoft stack had 2 options to orchestrate th...

#CSAdvent post 2 for December 19, 2025!

"Agent orchestration with Microsoft Agent Framework" by @thesoccerdev.bsky.social

www.thesoccerdev.com/agent-orches...

#dotnet #csharp

19.12.2025 16:07 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Building an AI-Powered Form Assistant with Blazor Create an AI assistant that guides users through completing RMA forms using natural language, JSON schema validation and real-time form binding in Blazor.

#CSAdvent post 1 for December 19, 2025!

"Building an AI-Powered Form Assistant with Blazor" by @edcharbeneau.bsky.social

www.telerik.com/blogs/buildi...

#dotnet #csharp

19.12.2025 16:07 πŸ‘ 0 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
[C# Tip] How to create and access custom C# Attributes by using Reflection In C#, Attributes are a handy mechanism to attach metadata to your classes, methods, properties, etc. In this article, we will see how to create custom Attributes and access them at runtime using Refl...

#CSAdvent post 2 for December 18, 2025!

"How to create and access custom C# Attributes by using Reflection" by @bellonedavide.bsky.social

www.code4it.dev/csharptips/c...

#dotnet #csharp

18.12.2025 14:58 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
From Spec to Santa: My C#‑Powered Christmas Story Generator Experiment In this article, I will explain how I built a website to generate Christmas Stories my almost 5-year-old daughter using C# and AI related technologies (GitHub Spec Kit, GitHub Copilot, Microsoft.Exten...

#CSAdvent post 1 for December 18, 2025!

"From Spec to Santa: My C#‑Powered Christmas Story Generator Experiment" by @techwatching.bsky.social

techwatching.dev/posts/christ...

#dotnet #csharp

18.12.2025 14:56 πŸ‘ 1 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
From Spec to Santa: My C#‑Powered Christmas Story Generator Experiment In this article, I will explain how I built a website to generate Christmas Stories my almost 5-year-old daughter using C# and AI related technologies (GitHub Spec Kit, GitHub Copilot, Microsoft.Exten...

And here is my C# Advent post πŸ‘‰ techwatching.dev/posts/christ...
Or how I created a Christmas story generator using GitHub Spec Kit.
@csadvent.christmas #aspire #dotnet #github

18.12.2025 12:16 πŸ‘ 1 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
Building a Fibonacci Sphere Visualizer with AI in the Loop Pixel-Perfect Multi-Platform Applications with C# and WinUI for Windows, WebAssembly, iOS, macOS, Android and Linux

#CSAdvent post 2 for December 17, 2025!

"Building a Fibonacci Sphere Visualizer with AI in the Loop" by Matthew Mattei (www.linkedin.com/in/matteimatt/)

platform.uno/blog/buildin...

#dotnet #csharp #UnoPlatform @platform.uno

17.12.2025 14:27 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Your cache is not protected from cache stampede Learn how ConcurrentDictionary and MemoryCache can cause multiple identical requests under load, and discover how HybridCache solves this problem.

#CSAdvent post 1 for December 17, 2025!

"Your cache is not protected from cache stampede" by Alexey Fedorov (www.linkedin.com/in/alexeyfv/)

www.alexeyfv.xyz/en/post/2025...

#dotnet #csharp

17.12.2025 14:26 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
EF Core 10 Turns PostgreSQL into a Hybrid Relational-Document DB - Trailhead Technology Partners Discover how EF Core 10 and PostgreSQL JSONB make it easy to model flexible, schema-evolving data in a hybrid relational–document db.

#CSAdvent post 2 for December 16, 2025!

"EF Core 10 Turns PostgreSQL into a Hybrid Relational-Document DB" by Stefan Mitic (trailheadtechnology.com/author/stefa...)

trailheadtechnology.com/ef-core-10-t...

#dotnet #csharp

16.12.2025 14:07 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Manufacturing Certainty: Load Testing with Azure Load Testing - Trailhead Technology Partners Load testing using Azure Load Test prevents significant production issues and bolsters the confidence of technology-driven businesses.

#CSAdvent post 1 for December 16, 2025!

"Manufacturing Certainty: Load Testing with Azure Load Testing" by Andy Wilson (www.linkedin.com/in/andy-wils...)

trailheadtechnology.com/manufacturin...

#dotnet #csharp

16.12.2025 14:06 πŸ‘ 2 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

#CSAdvent post 2 for December 15, 2025!

"TUnit: The New Sheriff in Town for .NET Testing" by Vladan Petrovic (www.linkedin.com/in/vladan-pe...)

trailheadtechnology.com/tunit-the-ne...

#dotnet #csharp

15.12.2025 15:30 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Sentiment Analysis in C#: Azure AI Language or LLMs - Trailhead Technology Partners Explore the shift from traditional sentiment analysis to LLMs in C#, using Azure AI and OpenAI for improved accuracy and nuanced insights.

#CSAdvent post 1 for December 15, 2025!

"Sentiment Analysis in C#: Azure AI Language or LLMs" by @rodrigojuarez.com

trailheadtechnology.com/sentiment-an...

#dotnet #csharp

15.12.2025 15:25 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Dynamically Changing Decimal & Thousand Separators At Runtime This article is part of the 2025 C# Advent Calendar.

#CSAdvent post 2 for December 14, 2025!

"Dynamically Changing Decimal & Thousand Separators At Runtime" by Conrad Akunga (www.linkedin.com/in/conrad-ak...)

www.conradakunga.com/blog/dynamic...

#dotnet #csharp

14.12.2025 16:10 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
16 Tips for Writing AI-Ready C# Code 16 practical tips for optimizing your C# codebase to work seamlessly with AI coding assistants like Copilot, Cursor, and Claude Code, covering foundational practices, structural patterns, and C# langu...

#CSAdvent post 1 for December 14, 2025!

"16 Tips for Writing AI-Ready C# Code" by Matt Eland (www.linkedin.com/in/matteland/)

accessibleai.dev/post/writing...

#dotnet #csharp

14.12.2025 16:10 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
C# Advent 2025 - Extension Members You’ve been able to create extension methods for C# types for a long time. With C# 14, extensions get a whole new look and feel. And, some new functionality as well.

#CSAdvent post 2 for December 13, 2025!

"C# Advent 2025 - Extension Members by @barretblake.dev

barretblake.dev/posts/develo...

#dotnet #csharp

13.12.2025 20:11 πŸ‘ 2 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
Sending Holiday Cheer in .NET with Scriban and MailKit - Trailhead Technology Partners See how you can use the Scriban scripting language and engine to template emails and send them with MailKit in .NET.

#CSAdvent post 1 for December 13, 2025!

"Sending Holiday Cheer in .NET with Scriban and MailKit" by John Waters (www.linkedin.com/in/john-wate...)

trailheadtechnology.com/sending-holi...

#dotnet #csharp

13.12.2025 20:11 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Modern .NET with Uno Platform & AI A look at modern .NET development with Uno Platform & AI

#CSAdvent post 1 for December 12, 2025!

"Modern .NET with Uno Platform & AI" by @samidip.bsky.social

platform.uno/blog/modern-...

#dotnet #csharp

12.12.2025 17:45 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0