Writing .NET Database Integration Tests

Writing .NET Database Integration Tests

Database access is easy, but testing database access is hard whether we’re an experienced .NET developer or new to the party. We may also hear a lot of opinions in our ecosystem about testing around data access scenarios. Should I...

Continue Reading

Coding The Road Runner Loop Meme

Coding The Road Runner Loop Meme

There’s a programming meme featuring the Looney Tunes characters of Wile E. Coyote and the Road Runner. These characters are locked in a never-ending chase, where the Coyote seems to come close, but not quite catch the speedy bird. In...

Continue Reading

Generate Outputs with Razor Engine in .NET Core

Generate Outputs with Razor Engine in .NET Core

Razor is a powerful templating language that enables developers to mix their C# knowledge to build dynamic outputs. Developers often conflate Razor with ASP.NET MVC. The two are separate technologies, although ASP.NET MVC does utilize Razor as its HTML rendering...

Continue Reading

Upgrade Your .NET Console App Experience

Upgrade Your .NET Console App Experience

The lowly console application has gotten a sad reputation in the .NET ecosystem. Generally, the project format is relegated to the arena of the demonstration. We’re all guilty of starting and abandoning that ConsoleApp341 project. It is time the console...

Continue Reading

Security Scanning Your .NET Core Applications

Security Scanning Your .NET Core Applications

No organization exists in an operational vacuum. It’s a natural law of software development that your world will collide with other projects. It is inevitable to share responsibility between customers, vendors, partners, and the open-source ecosystem. In a past life,...

Continue Reading

Save Your C# Keystrokes With Tuples

Save Your C# Keystrokes With Tuples

In the year 2000, Microsoft released C# to the masses, and since then, it has evolved with many new features. One of those features includes Tuples. Only recently have tuples become more useful with the addition deconstruction in C# 8....

Continue Reading