About the C# Advent

The C# Advents are a way for C# enthusiasts to celebrate the Advent and help build up the C# community by creating great content that gets "unlocked" every day from December 1st to December 25th.

Previous C# Advents that were hosted at Cross Cutting Concerns:

A little history: I heard about the F# Advent Calendar, a tradition that's been carried on since 2010 (2014 in English). I think this is a great idea, and so I organized one for C#! (I asked Sergey Tihon for permission!).


  1. Request a slot. You do not have to immediately pick a topic.
  2. Prepare your content (in English). Don't publish until the day that you have requested.
  3. Add a link in your content that links to www.csadvent.christmas, so that your readers may find the entire advent. You can host your content anywhere you'd like: your own site, dev.to, HackerNoon, Medium, WordPress, YouTube, DZone, GitHub Pages, etc.
  4. Publish your content on the specified date. Your content must be related to C# in some way, but otherwise the content is completely up to you.
  5. Share your post on Twitter with hashtags #csharp and #csadvent

Who did this?

Matthew D. Groves
Matthew D. Groves

Matthew D. Groves is a guy who loves to code. It doesn't matter if it's C#, jQuery, or PHP: he'll submit pull requests for anything. He has been coding professionally ever since he wrote a QuickBASIC point-of-sale app for his parent's pizza shop back in the 90s. He currently works as a Product Marketing Manager for Couchbase. His free time is spent with his family, watching the Reds, and getting involved in the developer community. He is the author of AOP in .NET (published by Manning), Pro Microservices in .NET 6 (published by Apress), a Pluralsight author, and a Microsoft MVP.

@mgroves on X

mgroves on GitHub

Matt on LinkedIn

Calvin A. Allen

Calvin is a C# / .NET Engineer at New Relic, Inc. (where he works on CodeStream!), a Part-Time Java Instructor with Tech Elevator, a Microsoft MVP in Developer Technologies, host of the .NET Bytes podcast, occasional live streamer on Twitch, video creator on YouTube, a GitKraken Ambassador, and social media assistant for the yearly C# Advent.

@calvinallen on Twitter

calvinallen on GitHub

Calvin on LinkedIn

Calvin Allen

Built with?

C# Advent was built with C#, of course, but also with the following tools and libraries:

JetBrains Rider