.NET Aspire Made Easy

.NET Aspire is a technology that completely revolutionized the .NET ecosystem. Nobody expected it, but it took the software engineering community by storm when it

TDD: How to Do it Properly and Why It’s Easy

A short practical guide you can apply right away If you are a software developer, you have probably heard of test-driven development (TDD). Some people

The easiest way to learn design patterns: with C# 12 code samples on .NET 8

By Fiodar Sazanavets Design patterns are something that you will need to get familiar with as a programmer who works with object-oriented languages. This is

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 appsKey Features● Use the .NET MAUI (Multi-platform App

The easiest way to become a software developer

By Fiodar Sazanavets From the best-selling author of "The battle hardened developer" comes a book that will teach you how to get your first job

The Battle Hardened Developer

Unaware of the battle… …the secret enemy destroys careers. Do you know the biggest threat to your job? Fiodar is a lead software engineer, technical

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 Continue Reading

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 Continue Reading

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 Continue Reading

When NoSQL is a better choice than RDBMS and when it’s not

Relational Database Management Systems (RDBMS) and Structured Query Language (SQL) associated with them represent a mature technology that existed for over 30 years. However, a group of data storage technologies based on a completely different paradigm, collectively known as NoSQL, is establishing itself as a popular alternative, especially within performance-critical Continue Reading

Advanced SignalR configuration: fine-tuning the server-side hub and all supported client types

We have already covered all the fundamental ways of using SignalR messages. We have learned how to set up clients of all supported types, how to send messages to specific clients and how to use data streams, both client-to-server and server-to-client. Now, we will be moving on to more advanced Continue Reading