dotNetDave Rocks the Granite State Code Camp

For the first time, the dotNetDave 25th Anniversary World Tour is coming to the Granite State Code Camp in Manchester, NH on November 2nd! Even though I was born back east (Delaware), I don't think I have ever been to the state. If you live in the area, please let me know what I should … Continue reading dotNetDave Rocks the Granite State Code Camp

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! Sessions I will be doing the sessions below. Rock Your Code: Code & App Performance for Microsoft .NET … Continue reading dotNetDave Rocks Desert Code Camp – 2019

Maximizing Code Reuse: Strategies for Efficient Development

The article discusses the importance of maximizing code reuse in software development, emphasizing the use of separate, reusable DLLs (C# projects) for efficient code organization. The author highlights the benefits of code reuse, including easier unit testing, maintenance, sharing, and updates, ultimately leading to cost and time savings in the long term.

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

In the fifth article in this series, I talked about and showed how to code the communications layer for this cloud solution using ASP.NET Core Web API. In this article I’m going to add the user experience (UX) layer to maintain the ad data using ASP.NET Core 3.0 using the new Blazor framework (in preview). … Continue reading Real World Cloud App – From Start to Finish: The User Experience Layer

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

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

In the third article in this series, I talked about and showed how to code the data layer for this cloud solution. Since I talked about the business entities in the last article, in this one I will focus on the queueing using the Azure Service Bus and microservices using Azure Functions. For years I … Continue reading Real World Cloud App – From Start to Finish: The Business 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?

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

In the second article in this series, I laid out the architecture and design for this cloud solution. Now it’s finally time to get coding! In this article, I will discuss how I designed the data layer using Azure Cosmos DB. To keep a separation of concerns, I will also talk about the business entities … Continue reading Real World Cloud App – From Start to Finish: The Data Layer

Real World Cloud App – From Start to Finish: The Architecture & Design

In this article I want to outline the overall architecture for the services and apps. The first part of this article will document the feature request, then the remainder will be about the architecture and the design.