Performance Best Practices for Using gRPC on .NET
This article is a chapter from the book Microservices Communication in .NET Using gRPC Since gRPC is often used for processing large volumes of data inside a distributed application, this communication mechanism must be optimized for the best performance. In this chapter, we will cover some best practices when it Continue Reading
Why every programmer needs to know design patterns
This is an introduction from a book The easiest way to learn design patterns. The book is available in digital format at LeanPub and as either Kindle-specific format or in print from Amazon. Design patterns are something that you will need to get familiar with as a programmer who works Continue Reading
Summary of the problems design patterns are intended to solve
This article is a chapter from the book The easiest way to learn design patterns This chapter summarizes which design patterns can be used to solve any specific type of a software development problem. It’s intended to be a reference guide to help you find the right design pattern quickly. Continue Reading
External SignalR clients
This article is a chapter from the book SignalR on .NET 6 – the Complete Guide In the previous chapter, we have covered the basic of using in-browser clients to connect to a SignalR hub. Even though these clients are suitable to cover a wide range of SignalR use cases, Continue Reading
Coordinating IoT cluster with SignalR
My book, SignalR on .NET 6 – the complete guide, is out now! Also available in print. Clustering is an important functionality in Internet of Things (IoT). It allows multiple devices to act as one and coordinate the work between themselves. For example, you may have IoT devices that are Continue Reading
Stress-free Software Rollouts: How to Get It Right
Photo by Pexels.com Software rollouts are often a dreaded part of business operations. While IT teams fear technical problems, the rest of the team may feel uneasy about having to learn something new and changing the way they are used to working. However, the benefits of using enterprise resource planning (ERP) Continue Reading
What programming language to learn first – the case against C++
You can become a programmer without a formal computer science degree. Around 30% of software developers are self-taught. But you would probably want to know which language to learn first. After all, there are many of them out there. Well, the answer to this question is simple enough if you Continue Reading
The best books to learn Docker easy
Docker is a very popular containerization technology. It makes deployment of complex distributed applications easy. This is achieved by running each individual service inside an isolated environment. This isolated environment has it’s own operating system, but it’s really lightweight. Unlike a virtual machine, it only has those components that a Continue Reading
Always make your apps localizable from the start
Any major software development framework has in-build localization mechanism. This will allow any app built with it to be able to easily change the language and other culture-specific settings depending on the users’ preferences. You may think that this doesn’t apply to your app. Perhaps you never intend to release Continue Reading
Telling a Story with Your Code
This article first appeared in G2i. Programming is part art and part science. How does story telling with your code fit into this dichotomy? A story is an accounting of a set of events or people, real or imaginary. Code is either a system of words, letters or figures substituted Continue Reading