Proper Type Encapsulation – Part 1

Encapsulation is the first pillar of Object Oriented Programming and maybe the most important. This is how wikipedia.org defines encapsulation: Encapsulation is one of the fundamentals of OOP (object-oriented programming). It refers to the bundling of data with the methods that operate on that data. Encapsulation is used to hide the values or state of … Continue reading Proper Type Encapsulation – Part 1

Is Quality Part of Open-Source Projects Your App Is Using?

Is code quality important to your team? It should be at the top of the list, not only to make your customers happy, but make your team happier when bugs arise and when features need to be added. Putting quality in your code in the future is a lot more expensive than doing it when … Continue reading Is Quality Part of Open-Source Projects Your App Is Using?

Defensive Programming – Let Type Checking Work for You

Since I have been a speaker and a teacher, I have always stressed the importance of practicing proper object-oriented programming (OOP) techniques. If you don’t practice OOP, no matter what language you are using, I guarantee you will end up with a “house of cards” and they all eventually fall. The first “pillar” of OOP … Continue reading Defensive Programming – Let Type Checking Work for You

dotNetDave Rocks India (2018)

I'm very excited to speak at the C# Corner Conference this year on April 13th-15th with other great speakers like Mads Torgersen, Magnus Martensson and the #1 Indian speaker Pinal Dave. I had an awesome time last year and meet hundreds of awesome developers in India. I cant wait to see everyone and enjoy some … Continue reading dotNetDave Rocks India (2018)

dotNetDave Rocks SoCal Code Camp in Los Angeles

For one last time, I will be rocking the geeks at SoCal Code Camp in Los Angeles on December 2nd - 3rd. It's always a great time with lots of great content. I will be doing the following sessions on the 2nd. Rock Your Code Quality Code quality starts with you, the developer. If you … Continue reading dotNetDave Rocks SoCal Code Camp in Los Angeles

dotNetDave Rocks The Raleigh .NET Conf Local

For the first time, the dotNetDave Rock The World Tour is hitting North Carolina at the Raleigh .NET Conf Local on October 28th, 2017. I'm excited to give my new session below. Rock Your .NET Core Best Practices In this sessions, you will learn how to apply .NET Framework best practices to .NET Core 2.0. … Continue reading dotNetDave Rocks The Raleigh .NET Conf Local