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 … Continue reading Why studying algorithms will enhance your programming career

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 … Continue reading Why TDD is severely overhyped (and why you should still try it)

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 … Continue reading Implementing C# 11 and .NET 7.0: Learn how to build cross-platform apps with .NET Core

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, … Continue reading When NoSQL is a better choice than RDBMS and when it’s not