Category

.NET

C# patterns, tooling, and engineering practices.

15 articles

[.Net HackerRank Challenge] Array New Year Chaos

Stuck trying to score 100% on the HackerRank New Year Chaos test question? This blog post deep dives into solutions for both 60% and 100% scoring solutions!

13 min

[.Net HackerRank Challenge] Array Minimum Swaps 2

Stuck on the Minimum Swaps 2 HackerRank Array interview preparation question? This blog post deep dives into how you can approach solving it!

8 min

[.Net HackerRank Challenge] Array Left Rotation

Stuck on the HackerRank Array Rotations interview preparation question? This post will deep dive into how you can approach solving problem this in several ways

6 min

[.Net HackerRank Challenge] 2 Dimensional Array Hourglass Sum

Stuck on the HackerRank Hourglass 2D Array interview preparation question? This blog post deep dives into how you can approach solving this and similar problems

14 min

Visual Studio Code Coverage with Fine Code Coverage Visual Studio 2022 Extension

Visual Studio Code Coverage is limited to the Enterprise edition. The Fine Code Coverage Visual Studio 2022 extension, however, is free. Let's take a look!

10 min

[Tutorial] C# IDisposable vs IAsyncDisposable

This tutorial will demonstrate the difference between C# IDisposable and IAsyncDisposable. IDisposable C# logic can be made async using this new approach.

7 min

[Test Refactoring Part 5] Dependency Simplification

Wrap up the test refactoring series by simplifying dependencies into clean, testable abstractions.

18 min

[Test Refactoring Part 4] Hidden Concrete Types

Learn how to overcome challenges of testing code with static dependencies. Discover strategies to refactor static code, introduce time provider abstractions, and handle manual delays for improved testability. Build more reliable software with comprehensive testing practices. Read more! ?

29 min

[Test Refactoring Part 3] Concrete Dependencies

Learn how pruning concrete dependency trees from your code with C# abstraction super charges unit testability. Regain determinism with these simple steps today.

18 min

[Test Refactoring Part 2] Sticky Loops

Stuck trying to unit test logic in C# CancellationToken, or infinite loops? These simple steps will bring back determinism to your tests ?

14 min

[Test Refactoring Part 1] Introducing The Problem Code

Dot net core unit testing should be easy. Follow this series to learn simple steps to refactor legacy code into the stuff of unit testing dreams! ?

12 min

[Series] Your .Net Unit Tests Are Judging You: Why You Should Listen to them

Unit testing C# code should be simple! Watch as we use basic steps to refactor and unit test some awful legacy code. All while launching sloths in space ?!

3 min

[Tutorial] Debugging Multi-Project .Net Core Solutions in Docker

Debugging a multi-app Visual Studio solution is simple with DotNet Docker Compose. Microsoft simplifies nderlying complexity with docker compose dotnet orchestration!

18 min

[Tutorial] Debugging .Net Core Applications in Docker with Visual Studio

Visual Studio Docker Debugging is simple in .Net, despite Docker Visual Studio orchestration being complex. This tutorial will cover how VS container tools work

11 min

[Tutorial] Getting Started With .Net 6

Heard about .Net 6 and want to give it a try? This tutorial will walk you through what's required.

8 min