Help Support The Voice Of Slum In India

In April of 2019, while in India to speak at the C# Corner Conference, I along with two other speakers visited the Voice of Slum NGO in Delhi. We meet the two founders Chandni Khan and Dev Pratap Singh and they told us the story of how this organization was started. They are truly inspirational … Continue reading Help Support The Voice Of Slum In India

Real World Cloud App – From Start To Finish: The Articles

In August of 2018, I decided to add a feature to my dotNetTips Dev Utility app and use Microsoft Azure as the backend for provide the services that are needed. I also decided to share my journey with a series of articles documenting my progress. Below are those articles and I hope you will follow … Continue reading Real World Cloud App – From Start To Finish: The Articles

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

dotNetDave Rocks Desert Code Camp – 2019

The dotNetDave 25th Anniversary World Tour is coming to the Desert Code Camp in Phoenix, AZ on October 12th! I haven't spoken at this awesome code camp in a few years, so I'm excited to come back! San Diego to Phoenix Road Trip with dotNetDave Do you live in the San Diego area and want … Continue reading dotNetDave Rocks Desert Code Camp – 2019

dotNetTips.Utility.Standard Tester

Recently, while working on one of my books, I needed to randomly create data for use in tests and benchmarking of the code. I took what I wrote and created a new NuGet package titled dotNetTips.Utility.Standard.Tester. Below are the major features. Data Models There are a few data models that I have created for use … Continue reading dotNetTips.Utility.Standard Tester

Reuse, Reuse and More Code Reuse!

Recently an intern on the team I am currently working on asked me to review the code on a new solution he has been tasked to code. About a week or so later, I received the following from him via chat: On the project I sent you, I don't understand what you mean by use … Continue reading Reuse, Reuse and More Code Reuse!