Code Maze Author

Vladimir Pecanac

Hi, my name is Vladimir Pecanac, and I am a full-time .NET developer and DevOps enthusiast. I created this blog so I can share the things I learn in the hope of both helping others and deepening my own knowledge of the topics I write about. The best way to learn is to teach.
Also find me here:


MY ARTICLES:

Code Maze Weekly #55

Sometimes is really hard to pick the best articles to feature in the newsletter. This week is no different. There's a ton of great articles to read, and new things to learn, so brace yourselves, Code Maze Weekly #55 is coming. We feel blessed to be able to read and...

Code Maze Weekly #54

This week we present you with the fresh new batch of .NET and C# goodies. Whether you're interested in pure C#, security, debugging, databases, NuGet packages, emails, or any other topic there is, you can find it. We think there is a pretty healthy ecosystem evolving...

Code Maze Weekly #53

Another good week for new and interesting articles. There's been a lot of useful ones this week, so much so, you can't pick the wrong one to read. .NET community has been great this entire year and we hope we'll continue seeing such a great selection of articles in...

Code Maze Weekly #52

This week we were busy playing around with .NET 5 and migrating our projects. Have you tried it out yet? What did you find was the most impactful feature? But besides that, we've read plenty of good articles that deserve attention, from js interop and DI, performance,...

Code Maze Weekly #51

This has been a big week for .NET developers around the world and we've been blown away by the sheer amount of new things that were announced at .NET Conf. If you've missed it, we suggest watching it because some of the demos were out of this world. For those that...

Code Maze Weekly #50

In this special issue #50, we've got important news about .NET 5, which is going to be revealed and released next week on .NET Conf! We look forward to new features and optimizations and we're going to focus a lot on them in the following months. Other than that,...

Code Maze Weekly #49

🎃👻🕷️ "When witches go riding, And black cats are seen, The Moon laughs and whispers, 'Tis near Halloween" 🎃👻🕷️ Hope you're having fun. If not, check this week's articles and you'll be having it very soon 😁 .NET and C# C# in Simple Terms - Interfaces and Abstract...

Code Maze Weekly #48

Hey everyone, W.... eekend is coming, and that's our favorite time to relax and recharge. We've prepared a fresh batch of interesting articles for you to enjoy this time. So prepare your favorite brew, sit down, and pick your favorite topic from the list. .NET and C#...

Code Maze Weekly #47

The elephant in the room this time is the release of RC2 for .NET 5. This is the last step before the full release of .NET 5. We hope you're as excited as we are because it's going to be awesome. There are many features we look forward to, especially in Blazor...

Code Maze Weekly #46

This week we've had plenty of articles to go through, and we loved it. As always there are a variety of categories and topics to choose from, so make yourself comfy, prepare a favorite brew, and just click on your favorite topic to read. .NET and C# Adding health...

Code Maze Weekly #45

The weekend is coming and it’s time to relax and read some good articles and watch some awesome videos. Let’s see what’s in store for us this week. .NET and C# ILogger and Null Object Pattern [christianfindlay.com] Christian Findlay walks us through a different...

Code Maze Weekly #44

Every week we're surprised by the quality and variety of different articles and topics in .NET. This just goes to show how versatile .NET has become and just gives us more ideas on how to create even more side projects that will never get finished. Just kidding, all...

Code Maze Weekly #43

This week we've seen many interesting articles again, but we also had some great news too: .NET 5 Release Candidate one is out and available for testing! While we're waiting for the full .NET 5 to be finalized, let's take it slow and read some interesting articles by...

ASP.NET Core Configuration – Azure Key Vault

In this article, we're going to talk about how to protect our sensitive configuration data in the production environment with Azure Key Vault. Previously we've talked about the Secret Manager and environment variables which we can use to protect our data while in...

Securing Sensitive Data Locally in ASP.NET Core

We've come to the most important part of this series - securing sensitive data when working with the configuration in ASP.NET Core. As software developers, we are responsible for the security of the applications we create, and it should be on top of our priorities...

Code Maze Weekly #42

Another fantastic week in .NET, there are plenty of phenomenal articles to choose from and read something new and exciting. Kubernetes, versioning, APIs, databases, XAML, Xamarin, and a lot of life lessons all packed in a single news feed. So sit down (lie down), pick...

Creating Custom Configuration Provider in ASP.NET Core

In this article, we are going to create a custom configuration provider that reads our configuration from the database. We've seen how the default configuration providers work, and now we're going to implement our own custom one. For the custom configuration provider,...

ASP.NET Core Configuration – Configuration Providers

In this article, we're going to talk about different configuration providers in ASP.NET Core. We've got used to using JSON as a default format for our configuration and it's the most commonly used format for configuring ASP.NET Core applications. But there's much more...

ASP.NET Core Configuration – Options Validation

In this article, we're going to learn the importance of options validation and a few ways to implement it in our ASP.NET Core applications. With advanced mechanisms like configuration reloading, we need to think about options validation carefully as we don't want to...

Code Maze Weekly #41

Blazor still seems to be a hot topic among the .NET developers. In other news, Microsoft has announced a few awesome features like performance improvements and app trimming. In fact, everything seems to get faster and more optimized with every update. That's why we...