Newsletters

Looking at C# 12 Proposals and Beyond

April 09, 2023

In this issue, explore the latest C# 12 proposals, new features in C# 11, and enhancements in ASP.NET Core 8. Discover insights on multi-tenancy, LINQ improvements, and accessing objects post-save in Entity Framework.

Primary Constructors in C#

April 02, 2023

In this issue, explore C# 12's primary constructors for classes, simplify exception handling with Exception Filters, and learn about .NET Standard and Problem Details in .NET 7. Plus, discover my experience building a ChatGPT Slackbot.

Understanding the .NET ecosystem

March 26, 2023

This issue explores the evolution of .NET into .NET 7, highlights performance gains for Bing, addresses security concerns with malicious NuGet packages, and offers practical tips for debugging and setting up a .NET MAUI environment.

There Is No Thread

March 19, 2023

In this issue, explore the essence of async in C#, tackle JSON deserialization challenges, learn to create a cron job scheduler in ASP.NET Core, and understand the yield return statement's role in iterators.

Introducing the Reliable Web App Pattern for .NET

March 12, 2023

Explore the Reliable Web App Pattern for .NET to kickstart your cloud journey. Plus, learn about validating connection strings, disabling methods in ASP.NET Core, discovering Minimal APIs, and creating a .NET MAUI app with Microsoft Graph SDK.

Blazor United - Solving Blazor's biggest challenges?

March 05, 2023

In this issue, we explore Blazor United's potential to address Blazor's challenges, delve into .NET delegates, and compare static vs. non-static interface calls. Plus, learn about optimizing JSON APIs and managing iterators.

Re-thinking the Visitor Pattern with the Double-Dispatch Approach

February 26, 2023

In this issue, explore innovative perspectives on design patterns, C# nullability, and robust system guidelines. Plus, learn about refactoring strategies and creating custom Main methods in WPF. Stay updated with .NET 8 preview.

What is .NET, and why should you choose it?

February 19, 2023

In this issue, explore the evolution of .NET, delve into a comprehensive Service Fabric handbook, and learn about list patterns, middleware in ASP.NET Core, and Async EventHandlers for safer coding practices.

Update to the .NET language strategy

February 12, 2023

In this issue, explore the latest .NET Language Strategy updates, delve into asynchronous programming patterns, learn to customize Conventional Commits, refactor bloated C# code, and accelerate EF Core with compiled queries.

How to Tame the Asynchronous Nightmare

February 05, 2023

In this issue, dive into mastering asynchronous programming in .NET, explore generating fake data with Bogus, and learn about effective view registration with Scrutor. Plus, insights on migrating from Xamarin.Forms to .NET MAUI.

Server-side caching strategies: How do they work?

January 29, 2023

In this issue, we explore server-side caching strategies, methods that return status in programming, optimizing SVGs with C#, reducing deep nesting for clearer code, and mastering Git shortcuts in Visual Studio.

Securing Sensitive Information with .NET User Secrets

January 22, 2023

In this issue, explore securing sensitive info with .NET User Secrets, discover C# 12's Primary Constructors, and learn about better search in Visual Studio. Plus, dive into JWT authentication and profiling on Linux.

Five shortcuts to boost your productivity

January 15, 2023

In this issue, discover five productivity-boosting shortcuts for Visual Studio, learn to detect breaking changes in NuGet packages, and explore best practices for deploying scalable applications. Plus, dive into new C# 11 features and LINQ methods.

Method-Core Injection: Pattern for Reducing Boilerplate Code

January 08, 2023

Kick off 2023 with C# Digest. This issue covers essential topics like method-core injection, bflat's native compiler, the PrintMembers method, testing with FastEndpoints, and choosing the right database. Stay sharp.

How To Structure Your .NET Solutions: Architecture And Trade-Offs

December 18, 2022

This final newsletter of 2022 features insights on structuring .NET solutions, using Roslyn for SDK generation, and exploring .NET MAUI's capabilities. Plus, discover new features in .NET 8 and updates from Microsoft. Merry Christmas. 🎄

.NET 7 Networking Improvements

December 11, 2022

Celebrate the festive season with our latest newsletter. Discover .NET 7 networking improvements, insights on GC regression, and tips on optimizing code with Span. Plus, learn about new MVC features and more. 🎄✨

Processing data in parallel using Channels

December 04, 2022

This issue explores key .NET advancements, featuring Channels for parallel data processing, the latest analyzers in .NET 8, ASP.NET Core Response Caching, and tips to detect dead code with Roslyn.

.NET 7 performance improvements are incredible

November 27, 2022

In this issue, explore .NET 7.0's impressive performance improvements, dive into C# 11's new features, and learn how to enhance your WPF apps with Avalonia UI. Plus, master debugging in Visual Studio and discover static abstract interface members.

How fast is really ASP.NET Core?

November 20, 2022

In this issue, explore ASP.NET Core's speed claims, dive into OpenTelemetry for effective data handling, and learn about generic parsing in C# 11. Plus, insights on .NET MAUI's launch and background tasks. Enjoy.

Debugging tips and tools, new .NET releases and much more

November 14, 2022

In this issue, explore essential .NET debugging tips, the merits of building modular monoliths, and insights on performance issues with Entity Framework Core. Plus, catch up on key updates in .NET 7 and a recent security advisory.