Explore
Essential Entity Framework Core Tips: How to Optimize Performance, Streamline Queries, and More
Learn how to boost query performance, operations, and manage large datasets effectively. From basic to advanced...
The 30-Day .NET Challenge - Day 22: Use Array Pool
ArrayPool is a mechanism to recycle temporary buffers and optimize performance by reducing garbage collection cycles....
The 30-Day .NET Challenge - Day 20: Task vs. ValueTask
Heap allocations aren’t entirely bad but when an object is allocated on a heap it contributes...
The 30-Day .NET Challenge—Day 19: Stack vs. Heap Allocation
The article demonstrates the idea of memory allocations to be used for vibrant and high-performance applications....
The 30-Day .NET Challenge - Day 18: AggressiveInlining Attribute
One of the techniques to improve application performance involves the use of the AggressiveInlining attribute. It...
A Beginner's Guide to Regex Options in C#
Discover the capabilities of regular expressions in C#, from pattern matching to text manipulation. Explore various...
30-Day .NET Challenge - Day 17: What Is the Interlocked Class Tool?
Using traditional locking techniques can sometimes cause performance bottlenecks for atomic operations. The.Net provide a powerful...
Blazor Render Mode – How To Avoid Dependency Injection Woes
This article delves into the complexities of Blazor render modes and their implications for dependency injection...
MudBlazor List Items: How To Create Killer Blazor List Views
This article delves into MudBlazor's MudList and MudListItem components, showcasing their versatility in creating dynamic lists...
C#: From Fundamentals to Advanced Techniques - A Beginner-Friendly CheatSheet
The comprehensive C# Cheat Sheet is designed to aid developers in mastering key syntax and concepts...
4 Simple But Powerful Code Examples of Reflection in C#
Reflection in C# is a powerful feature that allows developers to inspect, manipulate, and create code...
3 Beginner Tips You Need to Know for async await in C#
Async await in C# revolutionizes asynchronous programming by simplifying the handling of asynchronous operations. This article...
How To Use Google Sheets in C#
Learn how to leverage the Google Sheets API in C# to enhance your data management capabilities....
What You Need to Know to Use xUnit in ASP.NET Core
Discover the power of xUnit for testing ASP.NET Core applications, enhancing product quality and streamlining development...
Avoiding Memory Leaks with Weak Events in C#
Weak events in C# offer a solution to memory leaks in event handling, ensuring efficient memory...
The Easy Way to Begin Test-Driven Development
I explain my Test-Driven Development (TDD) approach with an 'outside-in' mindset. Also, I introduce easyTdd, my...
Powerful Object Structures Using the Composite Pattern In C#
Discover the power of the Composite Pattern in C# as we unravel the complexities of hierarchical...
Understanding the Factory Pattern in C# — With Examples
The Factory pattern allows developers to create objects without specifying the exact class of object that...
A Beginner's Guide Formatting Strings as Base64 in CSharp
Throughout this article, we explored the basics of C# string format and Base64 encoding, how to...