Properly Setting Up .NET Core Projects

Visual Studio by default does not set all the appropriate options to help you write rock-solid .NET Core code. Below are the recommendations that your team should use for C# projects. All the following recommendations are for Visual Studio 2019. If you have an older version, most of this should still apply. To learn the … Continue reading Properly Setting Up .NET Core Projects

Properly Setting Up .NET Framework Projects

Visual Studio by default does not set all the appropriate options to help you write rock-solid code. I will show the recommendations that your team should use for C# projects. All the following recommendations are for Visual Studio 2019. If you have an older version, most of this should still apply. More information, including suggestions … Continue reading Properly Setting Up .NET Framework Projects

Improve Your Model Classes with OOP – Part 2: Constructors, Interfaces & More

In part 1 of this series, I discussed building model classes properly with Object-Oriented Programming (OOP), specifically encapsulation that must include data validation. In this article, I’m going to show you constructors, interfaces and more that you should implement for your model classes. We will build upon the Person.cs type from part 1 and end … Continue reading Improve Your Model Classes with OOP – Part 2: Constructors, Interfaces & More

Improve Your Model Classes with OOP – Part 1: The Basics

  Ever since I have been speaking and writing, I have talked about proper class design using Object-Oriented Programming. OOP has been around since the 1950s and to me is still the best way to properly design classes, for now, and the future. Many of the projects I see fail are due to not using … Continue reading Improve Your Model Classes with OOP – Part 1: The Basics

Code Quality is a Feature, Not an Afterthought

I must admit something… I must admit that I get more and more frustrated with the lack of code quality in projects I work on as a contractor. Some are okay, but most are very far from it. What frustrates me more is that most of this poor-quality code I analyze is written or supervised … Continue reading Code Quality is a Feature, Not an Afterthought

dotNetDave Rocks The DotNetSouth.Tech Conference

For the first time, I will be speaking at the DotNetSouth.Tech conference in Atlanta, Georgia on May 13th and 14th. I'm excited to present the sessions below. Rock Your Code: Real World Cloud App From Start to Finish Room: Room 104 @ 2:40pm on May 13th This session will show how I created a cloud … Continue reading dotNetDave Rocks The DotNetSouth.Tech Conference