- Pure Functions C# - A well-structured software is easy to write and debug and reduce future programming costs. This all can be achieved through functional programming. This article explains what are FP Functions or Pure Functions in C# functional programming and why they matter. https://codewithshadman.com/pure-functions-csharp/ 10 comments csharp
- C# Data Types and Object Tips - C# Tips Part III - In this article, we’re going to be learning about a whole host of different tips and tricks related to C# data types and objects in C# and .NET. https://codewithshadman.com/csharp-data-types-and-object-tips/ 3 comments csharp
- C# String and Formatting Tips - C# Tips Part 1: In this article, we’re going to learn several different underused or unknown features related to C# String and Formatting. https://codewithshadman.com/csharp-string-and-formatting-tips/ 28 comments dotnet
- C# Number And DateTime Tips - C# Tips Part II - In this article, we’re going to learn several different underused or unknown features related to C# Numbers and Dates. https://codewithshadman.com/csharp-number-and-datetime-tips/ 23 comments csharp
- C# String and Formatting Tips - C# Tips Part 1: In this article, we’re going to learn several different underused or unknown features related to C# String and Formatting. https://codewithshadman.com/csharp-string-and-formatting-tips/ 6 comments csharp
- CQRS - Command Query Responsibility Segregation is a simple pattern that segregates the responsibility of handling command input from the responsibility of handling read access on the same system. In this article, you will learn what CQRS is and the process of implementing this pattern. https://codewithshadman.com/cqrs/ 51 comments dotnet
- CQRS - CQRS is a simple pattern that strictly segregates the responsibility of handling command input from the responsibility of handling side-effect-free query/read access on the same system. In this article, you will learn exactly what CQRS is and step-by-step process of implementing this pattern. https://codewithshadman.com/cqrs/ 51 comments csharp
- Memory Leak In C# and .NET Memory Leak - Many of us were taught that .NET manages memory automatically. Though, It doesn’t mean we can’t have memory leaks. Learn what is a memory leak in C# and how to measure .NET application performance with a variety of tools to diagnose memory issues. https://codewithshadman.com/memory-leak-c/ 37 comments dotnet
- Task Parallelism C# - The Task Parallel Library (TPL) supports data parallelism through the System.Threading.Tasks.Parallel class. In this article, we will be discussing different methods to achieve parallelism using Tasks in C#. https://codewithshadman.com/task-parallelism-c/ 14 comments dotnet
- Async And Await In C# - The async and await keywords in C# makes asynchronous programming simpler, however, one can still use them incorrectly. In this article, you’ll learn about the Task-based asynchronous programming model along with async and await keyword in C#. https://codewithshadman.com/async-await-c/ 13 comments dotnet
- C# Task - C# Task is one of the central elements of the task-based asynchronous pattern first introduced in the .NET Framework 4. This tutorial serves to be a quick guide for using Tasks in C#. It discusses different methods to create tasks and handle their execution. https://codewithshadman.com/csharp-task/ 3 comments dotnet
- Delegates And Events In C# - In C#, delegates from the basic building blocks for events. This post explains the implementation detail of Delegates and Events in C# .NET. https://codewithshadman.com/delegates-and-events-in-csharp/ 4 comments dotnet
- Publish-Subscribe or Pub-Sub is a design pattern that allows loose coupling between the application components. This post explains the implementation detail of Pub-Sub using Delegates, EventHandlers and Event keyword in C#. https://codewithshadman.com/publish-subscribe-design-pattern-in-csharp/ 5 comments dotnet
- Type Comparison In C#- In this post, we will discuss different types of comparison methods, such as equality operators, object.equals method and IEquatable interface, used for comparing values in C#. We will also discuss differences between identity equality and value equality. https://codewithshadman.com/type-comparison-in-csharp/ 5 comments csharp