Best .NET Posts This Week: 6th December 2020
Tags: csharp, dotnet, dotnetcore, newsletter
Published: 2020-12-06 20:10:45

---
title: Best .NET Posts This Week: 6th December 2020
published: true
description: Here are some of the best .NET, C# and ASP NET posts from this week
tags: csharp,dotnet,dotnetcore,newsletter
cover_image: https://cdn.hashnode.com/res/hashnode/image/upload/v1607284811203/VvFL0Ck4i.png
canonical_url: https://samwalpole.com/best-net-posts-this-week-6th-december-2020
---

Here are some of the best .NET, C# and ASP NET posts from this week.

# This Weeks Articles
## [C# 9 Records as DDD Value Objects](https://enterprisecraftsmanship.com/posts/csharp-records-value-objects)
By Vladimir Khorikov
> Today, we’ll talk about the new C# 9 feature, Records, and whether or not they can be used as DDD value objects.

<a href="https://www.amazon.co.uk/gRPC-Running-Building-Applications-Kubernetes/dp/1492058335/ref=as_li_ss_il?dchild=1&keywords=grpc&qid=1607284634&sr=8-1&linkCode=li2&tag=samwalpole-21&linkId=0bbecc58e5242b5ca309798338326aa6&language=en_GB" target="_blank"><img border="0" src="//ws-eu.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=1492058335&Format=_SL160_&ID=AsinImage&MarketPlace=GB&ServiceVersion=20070822&WS=1&tag=samwalpole-21&language=en_GB" ></a><img src="https://ir-uk.amazon-adsystem.com/e/ir?t=samwalpole-21&language=en_GB&l=li2&o=2&a=1492058335" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />

## [No-nonsense gRPC guide for the C# developers, Part One: Basic Service](https://lechgu.github.io/posts/csharp-grpc-basic/)
By Lech Gudalewicz
> gRPC is a high performance program-to-program communication framework highly suitable to efficiently connect services and, as such, to serve as the foundation for the micro-service architecture

<a href="https://www.amazon.co.uk/NET-Cross-Platform-Development-intelligent-Framework/dp/180056810X/ref=as_li_ss_il?dchild=1&keywords=c#9&qid=1607284684&sr=8-1&linkCode=li2&tag=samwalpole-21&linkId=2632c851b7b7f289298b5ec2e51a57b6&language=en_GB" target="_blank"><img border="0" src="//ws-eu.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=180056810X&Format=_SL160_&ID=AsinImage&MarketPlace=GB&ServiceVersion=20070822&WS=1&tag=samwalpole-21&language=en_GB" ></a><img src="https://ir-uk.amazon-adsystem.com/e/ir?t=samwalpole-21&language=en_GB&l=li2&o=2&a=180056810X" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />

## [Fluent Generics in C#](https://tyrrrz.me/blog/fluent-generics)
By Alexey Golub
> Generics is a powerful feature available in many statically typed languages. It offers a way to write code that seamlessly operates against many different types, by targeting the features they share rather than the types themselves. This provides the means for building flexible and reusable components without having to sacrifice type safety or introduce unnecessary duplication.

## [Exploring the async/await State Machine – The Awaitable Pattern](https://vkontech.com/exploring-the-async-await-state-machine-the-awaitable-pattern)
By Vasil Kosturski
> If you’re a C# developer, chances are you see the async/await keywords everywhere an IO operation is involved. Introduced in C# 5, async/await made the way to write asynchronous code remarkably simple. It very much fulfills its promise – developers can write async code in almost the same way they write synchronous one. I find this simplicity fascinating. Asynchronous execution is something complex in its’ nature. There are all sorts of trickeries related to scheduling continuations, transferring execution contexts, handling exceptions, and whatnot. This complexity doesn’t just go away with the introduction of async/await. Instead, it’s moved behind some abstraction layer implemented in the C# compiler.

# You Might Also Like
- [How to Use a MongoDB Database in a ASP NET Core Web API application](https://samwalpole.com/how-to-use-a-mongodb-database-in-a-asp-net-core-web-api-application)
- [Top Christmas Gifts To Buy A Developer](https://samwalpole.com/top-christmas-gifts-to-buy-a-developer)

I post mostly about full stack .NET and Vue web development. To make sure that you don't miss out on any posts, please follow this blog and [subscribe to my newsletter](https://samwalpole.com). If you found this post helpful, please like it and share it. You can also find me on [Twitter](https://twitter.com/dr_sam_walpole).