Digests » 397

sponsor

Deploying code the old way is a ton of work

Manual deployments are risky and error-prone. Introduce complexity, and your deployment scenario could fail or have longer downtimes. Future-proof your DevOps stack and automate deployment workflows with Octopus Deploy.

this week's favorite

Refactoring with C# 10

For the C# Advent this year, we'll refactor a sample app using the latest C# 10 language improvements

Seven System.Text.Json features in the .NET 6

In .NET 5, you can preserve references for circular references using System.Text.Json. But you couldn't ignore them. The JsonException is thrown if circular references have been detected. In .NET 6, you can ignore them.

Simplifying user and role based permissions in .NET

For my upcoming release of Craftsman I wanted to add better support for managing permissions to the various features in my projects. After a ton of research, I came across this talk by Dominick Baier that really struck a cord. Here's where I landed on managing my permissions in my .NET projects.

Expressive C# code with property patterns

Property patterns are interesting ways to make the code more expressive, and in this post, we will see how.

Create context-based programming models with .NET 6

In this post, we’ll explore .NET 6 features that can provide an improved programming experience for developers you hope to build for your new platform.

courses

Modular Monolith - comprehensive video course by DevMentors

Build your next application as a modular monolith. Connect the best of two worlds - the ease of monolithic solution implementation with the microservices' autonomy and possibility of smooth transition. Learn about modules, vertical slices, event-driven architecture & integration patterns. Open source project, open Discord community, 14 days refund guarantee & massive 30% discount for first buyers.