Fiodar Sazanavets

I am a Microsoft MVP and a lead/senior software engineer with over a decade of professional experience. I primarily specialize in .NET and Microsoft stack. I am enthusiastic about creating well-crafted software that fully meets business needs. Throughout my career, I have successfully developed software of various types and various levels of complexity in multiple industries. This includes a passenger information management system for a railway, distributed smart clusters of IoT devices, e-commerce systems, financial transaction processing systems, and more. I have also successfully led and mentored teams of software developers. I enjoy sharing my knowledge with the community. This motivates me to mentor aspiring developers and create educational content, which includes blog posts, technical books, and online courses. My books include "SignalR on .NET 6 - the complete guide", "The battle hardened developer", and "The easiest way to learn design patterns".

The easiest way to learn design patterns: with JavaScript code examples on Node.js

By Fiodar Sazanavets Design patters are something that you will need to get familiar with as a programmer who works with object oriented languages. And this is primarily because they represent well-defined solutions to common software development problems. So, instead of thinking through all the details of your solution, you can simply check if any […]

The easiest way to learn design patterns: with JavaScript code examples on Node.js Read More »

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 comes to using gRPC on

Performance Best Practices for Using gRPC on .NET Read More »

Microservices Communication in .NET Using gRPC

Learn how to implement gRPC on the .NET platform step by step and cover how to use gRPC on .NET, including fundamentals, use cases, and best practices Key Features Book Description Explore gRPC’s capabilities for faster communication between your microservices using the HTTP/2 protocol in this practical guide that shows you how to implement gRPC

Microservices Communication in .NET Using gRPC Read More »

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. All problem categories that we

Summary of the problems design patterns are intended to solve Read More »

How to future-proof your career as a software developer

The world is changing at a rapid pace. Many jobs get automated away. AI is gradually taking over. Because of this, there are many professions that thrive today that will not exist tomorrow. As a software developer, you shouldn’t worry about technology replacing your job. You are contributing towards creation of the said technologies. And

How to future-proof your career as a software developer Read More »

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 particular service needs. And because

The best books to learn Docker easy Read More »