Explore

dotnet ×
  • screenshot

    The 30-Day .NET Challenge - Day 30: XML vs JSON Serialization

    Serialization involves a process of converting an object into an easily stored format. The article demonstrates...

  • screenshot

    The 30-Day .NET Challenge - Day 29: Generics & Custom Interfaces

    Learn to enhance your maintainability with generics and custom interfaces in C. Discover a better approach...

  • screenshot

    30-Day .NET Challenge - Day 26: Loop Unrolling

    The article explores the benefits of loop unrolling in C# programming, showcasing how it reduces loop...

  • screenshot

    The 30-Day .NET Challenge - Day 21: StringComparison

    The article demonstrates the importance of using StringComparison options for efficient string comparison in.NET. How you...

  • screenshot

    3 Examples of Regular Expressions in C# For Beginners

    Discover straightforward examples of regular expressions in C# for beginners, focusing on pattern matching and text...

  • screenshot

    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....

  • screenshot

    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...

  • screenshot

    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...

  • screenshot

    Get An 87% Boost to Collection Initializer Performance in C#

    This article delves into the performance of collection initializers in C#, comparing various initialization methods using...

  • screenshot

    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...

  • screenshot

    The 30-Day .NET Challenge Day 15: Lazy Initialization

    Developers often make objects instantiated as soon as the application starts or when a class is...

  • screenshot

    The 30-Day .NET Challenge Day 14: Limit Concurrent Async Operations

    The article highlights the importance of limiting the concurrent asynchronous operations which in turn improves performance....

  • screenshot

    The 30-Day .NET Challenge, Day 10: File Paths

    The article demonstrates the built-in functions while working with file system paths. It makes it easier...

  • screenshot

    The 30-Day .NET Challenge, Day 7: String Built-in Methods Part 2

    The article demonstrates the IndexOfAny() method to locate the initial occurrence of any string from a...

  • screenshot

    Avoid This Debugging Nightmare Using Autofac In ASP NET Core

    Learn how to properly set up Autofac for dependency injection in ASP.NET Core projects, avoiding mistakes...

  • screenshot

    Primary Constructors in C# 12: What They Are and Why They Are Useful

    In C# 12, primary constructors play a crucial role in defining the behaviour of classes and...

  • screenshot

    .NET 9: LINQ Enhancements: A Detailed Introduction

    The latest release of.NET 9 includes two new methods: CountBy and AggregateBy, along with the introduction...

  • screenshot

    The 30-Day .NET Challenge Day 3: Switch Constructs

    The switch statement selects and executes a specific section of code from a list of options...

  • screenshot

    Head to Head Performance of Activator.CreateInstance vs Type.InvokeMember

    Headlines: Unveiling the Battle: Activator.CreateInstance vs Type.InvokeMember in .NET Reflection Comparing Activator.CreateInstance and Type.InvokeMember: Performance Showdown...

  • screenshot

    Casting Between Types Automatically in C#

    Learn about static implicit operators in C#, which enable automatic type conversions without explicit casting. Simplify...

  • The HAM Stack - A Simple Scalable Tech Stack for building modern web apps fast and cheap

    I build a lot of projects. Over the years I've iterated on my technology choices to...