dotNetDave Says…Always Code For Reusability

You can overhear me say this in everyone of my code conference sessions! I've been coding for over 25 years, and this way of thinking has allowed me to make changes to the code, later in time, easier. For example, in a recent project that I was hired to work on about 4 months before … Continue reading dotNetDave Says…Always Code For Reusability

Announcing the Second Edition of Rock Your Code: Code & App Performance for Microsoft.NET

Today I am announcing the brand new edition of my book titled Rock Your Code: Code & App Performance for Microsoft .NET, now available on Amazon. How fast your code executes is very important for your users and back-end server processes. This is even more important for the future as more and more users, use … Continue reading Announcing the Second Edition of Rock Your Code: Code & App Performance for Microsoft.NET

Improve Your Model Classes with OOP – Part 3: Serialization

In part 1 of this series, I discussed building model classes properly with Object-Oriented Programming (OOP), specifically encapsulation that must always include data validation. In part 2 I  showed you constructors, interfaces and more that you should implement in your model classes. In this article, we will build upon the Person.cs type from part 2 … Continue reading Improve Your Model Classes with OOP – Part 3: Serialization

dotNetTips.Utility.Standard NuGet Packages Quarterly Release (Q3 2019)

The 3rd quarter release of the dotNetTips.Utility.Standard NugGet packages has been released. These packages contain common code for Microsoft .NET that I use every day and I hope you do too. PackageVersionRelease notesdotNetTips.Utility.Standard2019.8.31.1 Code & documentation cleanup. Code fixes. New code in LoggingHelper, ComputerInfo. dotNetTips.Utility.Standard.Extensions 2019.8.31.1 Code & documentation cleanup. Code fixes. New code in … Continue reading dotNetTips.Utility.Standard NuGet Packages Quarterly Release (Q3 2019)

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 … 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 OOP … Continue reading Improve Your Model Classes with OOP – Part 1: The Basics