The .NET News Daily Issue #143

Your Daily Dose of .NET Insights, Tools, and Trends

Welcome to Friday's edition of our .NET newsletter, where we shift gears and cruise into the weekend with a reflective nod to what’s powered our week. Like a well-tuned classic car, today's selection is packed with the kind of seasoned insights and hidden gems that make being a .NET veteran so rewarding. Ready your coding toolbox and marvel at the craftsmanship in our features, all designed to enhance your dev journey and keep your skills sharp. Let's spin those digital records and let the code do the talking!

Today's Articles

Understanding Escape Characters in .NET

https://www.csharp.com/article/understanding-escape-characters-in-net/

Escape characters in .NET, especially in C#, allow special characters to be represented within strings. They are used to format text, and include new lines (\n), tabs (\t), quotes (\"), and more.

How to Encrypt the SQLite DB File using AES

https://www.csharp.com/article/how-to-encrypt-the-sqlite-db-file-using-aes/

using the AES Algorithm to encrypt the SQLite DB file. Learn how to encrypt an SQLite database file in .NET C# using AES encryption. This guide covers key generation, IV usage, hashing with SHA256, an...

A Senior Developer’s Take on .NET 9: What Matters Most

https://medium.com/write-a-catalyst/a-senior-developers-take-on-net-9-what-matters-most-0aee5c020c30

With .NET 9 around the corner, I find myself asking the same question I do every release: What does this mean for my day-to-day work? Continue reading on Write A Catalyst »

Announcing Chroma DB C# SDK - .NET Blog

https://devblogs.microsoft.com/dotnet/announcing-chroma-db-csharp-sdk/

Get started building AI applications using Chroma DB using the C# client SDK

Overload Resolution Priority in .NET 9

https://www.csharp.com/article/overload-resolution-priority-in-net-9/

The .NET9 framework introduced a new feature named overload_resolution_priority, which plays a crucial role in resolving method groups. This priority is represented as a 32-bit integer. By default, al...

How Linked Lists Work in .NET

https://medium.com/@nirajranasinghe/how-linked-lists-work-in-net-cef14d41e188

A linked list is a fundamental data structure that consists of a sequence of elements, each containing a reference to the next element in…

GitHub Copilot Agent Mode: Build an iOS App in Minutes

https://www.youtube.com/watch?v=gKEWB0vg_Cs

What's New for ASP.NET Core & Blazor in .NET 9

https://www.dotnetcurry.com/aspnet-core/new-features-aspnet-core-9-blazor-dotnet-9

.NET 9 is here, and it's packed with goodies for ASP.NET Core and Blazor! Let's explore the cool new features like smarter static assets, smoother Blazor, and easier authentication.

Gaming System using .NET

https://medium.com/@joshi.vignesh/gaming-system-using-net-b736bafd2740

1. Architecture Overview

Top 10 .NET Performance Mistakes That Are Slowing Down Your App

https://medium.com/@kohzadi90/top-10-net-performance-mistakes-that-are-slowing-down-your-app-9e80f9cd17f0

Performance optimization in .NET applications is crucial for delivering fast, efficient, and scalable software. However, many developers…

ASP.NET: Converting an MVC CRUD App to Use N-Tier Architecture

https://medium.com/@MJQuinn/asp-net-converting-an-mvc-crud-app-to-use-n-tier-architecture-f0ca2840958c

With most applications they start small with relatively simple classes and architecture. As they grow so does their complexity and…

Mastering C# 13.0: Best Practices and Coding Standards

https://www.csharp.com/article/mastering-c-sharp-13-0-best-practices-and-coding-standards/

Explore the essential coding standards and new features of C# 13.0. Enhance your development skills with practical examples and coding snippets for writing clean, efficient, and maintainable code.

Go vs C#: A Comprehensive Comparison for Modern Developers

https://medium.com/@anthonyjoanes_72638/go-vs-c-a-comprehensive-comparison-for-modern-developers-9a93890705b4

In today’s dynamic development landscape, choosing the right programming language can significantly impact your project’s success. Let’s…

C# Generics Deep Dive: Write Flexible, Reusable, and Type-Safe Code

https://medium.com/@nagarajvela/c-generics-deep-dive-write-flexible-reusable-and-type-safe-code-2b538974f5cc

Mastering Advanced Techniques for Robust Software Development Continue reading on Towards Dev »

Developing a Camera-Based Barcode Scanner in .NET MAUI for Windows Desktop

https://www.dynamsoft.com/codepool/camera-barcode-scanner-maui-windows.html

Dynamsoft provides two NuGet packages for .NET MAUI development: Dynamsoft.BarcodeReaderBundle.Maui and…

ASP.NET: Creating a CRUD Web App with MVC & Entity Framework Core

https://towardsdev.com/asp-net-creating-a-crud-web-app-with-mvc-entity-framework-core-b575ca4a793f

CRUD is an acronym for Create, Read, Update, and Delete which are the four core parts to any database application. With .Net, Entity… Continue reading on Towards Dev »

How Queues Keep Things Moving in .NET

https://medium.com/@nirajranasinghe/how-queues-keep-things-moving-in-net-74ea61f0ac5f

Queues are a simple but very useful data structure that follows the First-In-First-Out (FIFO) principle, kind of like a line at a coffee…

Security Best Practices in ASP.NET Core

https://www.csharp.com/article/security-best-practices-in-asp-net-core/

Secure your ASP.NET Core app with HTTPS, JWT, OAuth2, and API keys. Prevent SQL injection, XSS, and CSRF attacks. Use encryption, logging, monitoring, and secure file uploads. Keep dependencies update...

Authenticate .NET Applications with Azure Services

https://www.csharp.com/article/authenticate-net-applications-with-azure-services/

Authenticating .NET applications to Azure services securely and efficiently is critical for modern cloud development. This article explores how to use the Azure Identity library and the DefaultAzureC ...

The Definitive guide to get ASP.NET Grpc Services working on Azure App Service

https://todayamerican.medium.com/the-definitive-guide-to-get-asp-net-grpc-services-working-on-azure-app-service-86d1bef0cdc9

A few months ago, if you had tried to create a Grpc service on ASP.NET, you would have been hard-pressed to get it working. Now, with… Continue reading on Level Up Coding »

Editing the C# Class Template in Visual Studio 2022

https://medium.com/@yegor-sychev/editing-the-c-class-template-in-visual-studio-2022-45c1387ae32e

In Visual Studio 2022, you can modify the template for new classes. I do this because I prefer the created classes to be sealed and to use…

High-Performance Logging in .NET 9

https://goatreview.com/high-performance-logging-dotnet/

Discover how to optimize .NET logging performance using string interpolation, structured logging, and high-performance extensions. Learn implementation strategies and best practices for production sys...

AutoMapper 14.0 Released

https://www.jimmybogard.com/automapper-14-0-released/

I pushed out version 14.0 (!) of AutoMapper over the weekend: Release notesNuGetThis release targets .NET 8 (up from .NET 6 from the previous release). It's mainly a bug fix release, with some quality...

How to Implement Rate Limiting Middleware in .NET

https://www.c-sharpcorner.com/article/how-to-implement-rate-limiting-middleware-in-net/

Rate limiting controls API requests to prevent overload, ensure fair usage, and protect against DoS attacks. Using .NET 7’s built-in middleware in Visual Studio, you can implement scalable and secure ...

How to Enable CORS in a .NET 9 API

https://www.csharp.com/article/how-to-enable-cors-in-a-net-9-api/

Learn how to enable Cross-Origin Resource Sharing (CORS) in a .NET API to allow requests from different domains. Configure CORS policies in the Program.cs, set allowed origins, and ensure security by ...