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

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!

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

Real World Cloud App – From Start to Finish: The Communications Layer

In the fourth article in this series, I talked about and showed how to code the business layer for this cloud solution that included a Azure ServiceBus Queue and a Azure Function. In this article I’m going to add on top of that the communications layer, so apps and other services can get to the … Continue reading Real World Cloud App – From Start to Finish: The Communications Layer

Is Microservices Just A New Marketing Term?

For a recent article on TechTarget.com, I was interviewed for my thoughts on microservices, a new term in our world. Here is what I said (the full quote): Microservices is a great way to decouple an application for faster modernization, improved functionality and better performance, but done incorrectly or without proper architectural understanding, teams can … Continue reading Is Microservices Just A New Marketing Term?

Presenting Code Samples with a Dark Theme… Please Don’t!

For all of you who code using apps like Visual Studio or VS Code, please don’t present code in a meeting or conference session using a dark theme! I know I am going to get a lot of push back from this statement but let me explain why (please keep reading). Living with Colorblindness I … Continue reading Presenting Code Samples with a Dark Theme… Please Don’t!

dotNetDave Rocks the Austin .NET User Group

On October 29th, the dotNetDave World Farewell Tour will land in Austin, TX at the Austin .NET User Group to do the session below. I'm very excited to speak for the second time at this group. Rock Your Development With A Real World Example This session will demonstrate concepts in the first four parts of … Continue reading dotNetDave Rocks the Austin .NET User Group