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".

Why you don’t need maths to become a programmer

Programmer, also known as software developer or software engineer, is an in-demand profession that usually pays well. Another good thing about it is that, unlike it is in other skilled professions, you don’t require a formal qualification to become a software developer. Most employers are interested in your skills and not your certificates. Because of […]

Why you don’t need maths to become a programmer Read More »

Why studying algorithms will enhance your programming career

As someone who is interested in becoming a software developer, you have probably heard that it’s important to learn algorithms. Or maybe you have already started your programming career and haven’t yet encountered a situation where knowledge of algorithms would be beneficial to you. Either way, you might be wondering why would you need to

Why studying algorithms will enhance your programming career Read More »

Why you should care about functional programming

Microsoft has spent a lot of time and effort developing its main functional language, F#. Over time, it has been given many cutting-edge features and tooling, far better than anything available in any other language on the .NET platform. This has got the software development community excited and the official Visual Studio Magazine article where the announcement was

Why you should care about functional programming Read More »

Why TDD is severely overhyped (and why you should still try it)

Test-driven development (TDD) is all the hype these days, especially if you frequent LinkedIn and various software development community forums. It’s almost like a religion these days. Many TDD evangelists will keep saying that it’s the best thing since sliced bread. They will try to convince everyone to start using it. Some even go as

Why TDD is severely overhyped (and why you should still try it) Read More »

The easiest way to run and debug .NET AWS Lambda locally

.NET developers who are new to AWS Lambda functions often struggle to figure out how to test them locally. The documentation is somewhat sparse or it proposes excessively complicated ways of doing this. For example, there are articles and YouTube tutorials proposing to use AWS Serverless Application Model Command Line Interface (SAM). Well, there is

The easiest way to run and debug .NET AWS Lambda locally Read More »

Implementing C# 11 and .NET 7.0: Learn how to build cross-platform apps with .NET Core

By Fiodar Sazanavets Leverage the latest features of C# and .NET to optimize the development of cross-platform apps Key Features● Use the .NET MAUI (Multi-platform App UI) framework to develop scalable native apps.● Learn how to set up, develop, and deploy cross-platform apps with .NET Core.● Build apps that can run seamlessly across multiple platforms,

Implementing C# 11 and .NET 7.0: Learn how to build cross-platform apps with .NET Core Read More »