Newsletters

The Memento Design Pattern in C#

July 28, 2024

This issue dives into essential C# concepts, including the Memento design pattern for user-friendly apps, migrating APIs with the Obsolete attribute, and implementing health checks for ASP.NET Core. Boost app performance with cached repositories.

How not to benchmark

July 21, 2024

In this issue, explore LINQ performance insights, enhance query readability, and discover .NET 8 debugging improvements. Plus, learn how to manage type conflicts with extern aliases and tackle nullability warnings effectively.

Why and How to Execute GraphQL Queries in .NET

July 14, 2024

In this issue, explore how to effectively execute GraphQL queries in .NET, seed in-memory databases with Bogus, modernize your WPF app with the Fluent theme, and leverage .NET channels with discriminated unions for efficient data processing.

Building Powershell

July 07, 2024

In this issue, explore the journey of Jeffrey Snover and PowerShell's transformation of Windows admin, plus insights on .NET applications, hashing techniques, Hangfire for background jobs, and HTML range inputs with Tag Helpers.

Programmatically monitoring and reacting to logs in .NET Aspire

June 30, 2024

In this issue, explore advanced .NET techniques: monitor logs reactively, refactor MAUI apps with C# Markup, and understand the nuances of Path.Combine vs. Path.Join. Plus, discover the upcoming ReadOnlySet and adjust timeout values in Semantic Kernel.

How to Use C# to Follow OAuth Authentication Flows

June 23, 2024

In this issue, discover how to implement OAuth in C#, refactor with default lambda parameters, manage stored procedures efficiently, add health checks in OpenAPI specs, and enhance ASP.NET applications with non-production endpoints.

(Potential) New language features in C# 13

June 16, 2024

In this issue, explore the latest C# features from Microsoft Build 2024, enhance ASP.NET Core performance with caching, and discover innovative approaches to error handling and encryption.

A beginner's guide to mapping arrays in EF Core 8

June 09, 2024

In this issue, explore EF Core 8's array mapping, build state machines with Stateless, and learn about polymorphic serialization in ASP.NET Core. Plus, discover contract testing to enhance your .NET workflow.

Weakly and strongly typed values in .NET

June 02, 2024

This issue explores .NET's type handling, the bulkhead pattern for fault tolerance, cancellation in tasks, Blazor forms with antiforgery tokens, and the power of AsyncEnumerable for efficient message processing.

Choosing the Best Immutable Dictionary

May 27, 2024

In this issue, explore the best immutable dictionaries for C#, learn about Reactive Extensions for file system changes, discover .NET Aspire's GA release, and dive into primary constructors and Roslyn analyzers.

.NET 9 LINQ Performance Edition

May 19, 2024

This issue features insights on .NET 9's LINQ performance improvements, serializing ASP.NET method calls, a deep dive into string checks, distributed tracing gotchas, and efficient file processing techniques.

Refactor your code with C# collection expressions

May 12, 2024

In this issue, explore C# refactoring with collection expressions, discover the impact of readonly on performance, and dive into linked lists, middleware exception handling, and advanced C# tricks to enhance your coding skills.

Adventures serializing absolutely everything in C#

May 05, 2024

Explore the latest in C# with insights on optimizing dependencies, enhancing Event Driven Architecture, mastering network programming, and diving into advanced features in C# 12 and 13. Stay updated and improve your projects.

Building pipelines with System.Threading.Channels

April 28, 2024

In this issue, explore efficient inter-component communication with System.Threading.Channels, discuss the pros and cons of primary constructors in C#, and learn about contract tests with Verify. Plus, discover smart extension methods and a new context-aware Smart TextArea.

Building a scalable gateway with .NET for Microsoft AI

April 21, 2024

In this issue, explore building a scalable .NET gateway for AI, delve into Azure authentication with DefaultAzureCredentials, and learn about task scheduling with Hangfire. Plus, discover C# interceptors and secure Blazor apps.

Useful features in Entity Framework Core 8 for your application

April 14, 2024

In this issue, explore the latest features in Entity Framework Core 8, tackle security vulnerabilities in .NET, and learn about testing Native AOT applications. Plus, dive into SignalR fundamentals and effective logging strategies.

Bing on .NET 8: The Impact of Dynamic PGO

April 07, 2024

In this issue, explore the impact of .NET 8 on performance, dive into property-based testing, streamline your ASP.NET Core with minimal APIs, and learn to monitor garbage collection stats effectively.

The Heart of Reactive Extensions for .NET

April 01, 2024

This issue dives into the heart of Reactive Extensions for .NET, explores Marten's testing improvements, and covers SSR for web components in ASP.NET Core. Plus, learn Dijkstra's algorithm and discover state distribution with Akka.Cluster.

Implementing Soft Delete With EF Core

March 24, 2024

In this issue, explore soft deletes with EF Core, the benefits of test doubles over mocking frameworks, source code disclosure risks in ASP.NET, and discover AI-powered Smart Components for .NET apps.

Behind the implementation of .NET's PriorityQueue

March 17, 2024

In this issue, explore the implementation of .NET's PriorityQueue, discover C# 12's new features, and learn why 100% code coverage shouldn't be your goal. Plus, insights on service-oriented architecture and diagnostic tools.