Sukhpinder Singh | .Net DeveloperinC# ProgrammingDay 30 of 30-Day .NET Challenge: XML v/s JSON SerializationLearn to enhance your code with JSON Serialization in C#. Discover a better approach on Day 30 of our 30-Day .NET Challenge.·3 min read·Apr 20, 2024----
Sukhpinder Singh | .Net DeveloperinC# ProgrammingDay 29 of 30-Day .NET Challenge: Generics & Custom InterfacesLearn to enhance your maintainability with generics and custom interfaces in C#. Discover a better approach on Day 29 of our 30-Day .NET…·3 min read·Apr 19, 2024----
Sukhpinder Singh | .Net DeveloperinC# ProgrammingDay 28 of 30-Day .NET Challenge: Use StackallocLearn to enhance your performance with stackalloc in C#. Discover a better approach on Day 28 of our 30-Day .NET Challenge.·3 min read·Apr 18, 2024----
Sukhpinder Singh | .Net DeveloperinC# ProgrammingDay 27 of 30-Day .NET Challenge: Query v/s Method SyntaxLearn why query syntax is preferred in LINQ. Discover a better approach using Query Syntax on Day 27 of our 30-Day .NET Challenge.·3 min read·Apr 17, 2024----
Sukhpinder Singh | .Net DeveloperinC# ProgrammingDay 26 of 30-Day .NET Challenge: Loop UnrollingLearn to enhance your loop performance in C#. Discover a better approach using Loop Unrolling on Day 26 of our 30-Day .NET Challenge.·3 min read·Apr 16, 2024----
Sukhpinder Singh | .Net DeveloperinC# ProgrammingDay 25 of 30-Day .NET Challenge: Use Exception FiltersLearn to enhance your C# code’s readability by avoiding multiple catch blocks. Discover a better approach using Exception Filters on Day 25…·3 min read·Apr 15, 2024----
Sukhpinder Singh | .Net DeveloperinC# ProgrammingDay 24 of 30-Day .NET Challenge: Avoid Exceptions in Flow ControlLearn to enhance your C# code’s performance and readability by avoiding exceptions for flow control. Discover a better approach using…·2 min read·Apr 14, 2024----
Sukhpinder Singh | .Net DeveloperinC# ProgrammingDay 23 of 30-Day .NET Challenge: Span<T> over ArraysOptimization involves choosing Span<T> over Arrays for manipulating memory regions. Discover a better approach using Spans on Day 23 of our…·3 min read·Apr 13, 2024----
Sukhpinder Singh | .Net DeveloperinC# ProgrammingDay 22 of 30-Day .NET Challenge: Use Array PoolArrayPool<T> , a mechanism to recycle temporary buffers and optimize performance by reducing garbage collection cycles.·3 min read·Apr 11, 2024----
Sukhpinder Singh | .Net DeveloperinC# ProgrammingDay 21 of 30-Day .NET Challenge: StringComparisonThe article demonstrates the importance of using StringComparison options for efficient string comparison in .NET·3 min read·Apr 11, 2024----
Sukhpinder Singh | .Net DeveloperinC# ProgrammingDay 20 of 30-Day .NET Challenge: Task vs. ValueTaskHeap allocations aren’t entirely bad but when an object is allocated on a heap it contributes to the garbage collection cycles which in…·3 min read·Apr 11, 2024----
Sukhpinder Singh | .Net DeveloperinC# ProgrammingDay 19 of 30-Day .NET Challenge: Stack vs. Heap AllocationThe article demonstrates the idea of memory allocations to be used for vibrant and high-performance applications.·3 min read·Apr 8, 2024----
Sukhpinder Singh | .Net DeveloperinC# ProgrammingDay 18 of 30-Day .NET Challenge: AggressiveInlining AttributeIt influences the Just-In-Time (JIT) compiler’s behaviour to enhance the execution speed of critical methods.·2 min read·Apr 6, 2024----
Sukhpinder Singh | .Net DeveloperinC# ProgrammingDay 17 of 30-Day .NET Challenge: Interlocked ClassThe .Net provide a powerful tool called the “Interlocked” class for all atomic operations through which developers can reduce contention and·3 min read·Apr 5, 2024----
Sukhpinder Singh | .Net DeveloperinC# ProgrammingDay 16 of 30-Day .NET Challenge: In-Memory CachingChallenges are hard when the database resides in a remote machine or experiencing heavy load. The in-memory caching acts as a better…·3 min read·Apr 4, 2024----
Sukhpinder Singh | .Net DeveloperinC# ProgrammingDay 15 of 30-Day .NET Challenge: Lazy InitializationTo unlock the full potential of your .Net Application, it’s essential to familiarize yourself with the Lazy<T> class.·2 min read·Apr 3, 2024----
Sukhpinder Singh | .Net DeveloperinC# ProgrammingDay 14 of 30-Day .NET Challenge: Limit Concurrent Async OperationsThe article highlights the importance of limiting the concurrent asynchronous operations which in turn improves performance.·3 min read·Apr 2, 2024----
Sukhpinder Singh | .Net DeveloperinC# ProgrammingDay 13 of the 30-Day .NET Challenge: ConfigureAwait(false)The article demonstrates the use of ConfigureAwait(false) efficiently to add deadlock-free asynchronous code.·2 min read·Apr 1, 2024----
Sukhpinder Singh | .Net DeveloperinC# ProgrammingDay 12 of 30-Day .NET Challenge: Azure FunctionsAzure Functions are serverless applications on Microsoft Azure Cloud Platform without worrying about the infrastructure to run it. It’s…·3 min read·Mar 31, 2024----
Sukhpinder Singh | .Net DeveloperinC# ProgrammingDay 11 of 30-Day .NET Challenge: Helper Methods — ArrayIntroduction·3 min read·Mar 30, 2024----