Code Maze Author

Georgios Panagopoulos

Georgios is a software engineer and technical leader with over 15 years of experience. He has worked primarily with .NET technologies and specializes in C#, .NET & .NET Core, ASP.NET Core, WPF, WCF, SQL, Azure, and Angular. In addition to coding, Georgios also loves mentoring and enjoys working on system design & solution architecture, evaluating trade-offs for optimal outcomes.
Also find me here:


Improvements in the Using Directive for Additional Types in C#

The "using" directive in C# helps us reduce boilerplate code when referencing types and members that sit outside the context of our class. C# 12 further expanded on the using directive, allowing it to be used for additional types. In this article, we'll start by...

Handling Circular References When Working With JSON in .NET

When working with JSON (JavaScript Object Notation) in .NET applications, developers often encounter challenges related to circular references, where objects circularly reference each other.  In this article, we'll explore common scenarios involving circular...

Difference Between await and Task.Wait in C#

In this article, we will discuss the differences between await and Task.Wait() in C# and .NET. We will start by looking into concepts like Blocking Code and Asynchronous Programming. We will see how we can use await and Task.Wait() in our code and their effects on our...