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:

ASP.NET Core Configuration – Options Pattern

In this article, we're going to cover another way of reading configuration data in .NET Core - the options pattern. The options pattern helps us group related configuration settings, and it provides strongly typed access to them. We are going to learn how the options...

ASP.NET Core Configuration – Basic Concepts

In this introductory article, we are going to learn how ASP.NET Core configuration works, the basic configuration concepts, and a few different ways we can use to configure our application. Even by default, the configuration mechanism in .NET is pretty powerful, but...

Dependency Injection in ASP.NET Core

In this article, we're going to talk about dependency injection, one of the most frequently used design patterns out there. There are many tutorials about dependency injection, but in this one, we're going to focus on understanding why the dependency injection is used...

Code Maze Weekly #40

This week has been we've seen some significant increase in the number of quality articles overall. .NET 5 Preview 8 has come out, and it's the important (last?) preview before .NET 5 comes out. So let's get comfy and parse through some of these beauties: .NET and C#...

Code Maze Weekly #39

We're back on track with a fresh batch of extremely useful articles for this late August summer week. Pick the topic you're interested in, get that cold brew you've been saving in the fridge and start reading: .NET and C# Symmetric and Asymmetric Encryption in .NET...

Code Maze Weekly #38

The midsummer slowdown is certainly noticeable, but we've still seen many interesting articles this week. Take a little break, find a good place in the shade, and start reading some of your favorite topics: .NET and C# Understanding .NET Generic Host Model...

Code Maze Weekly #37

Razor Pages, Blazor, C# 9, APIs, Kafka, IIS, security, skill improvement, burnout, we've seen all kinds of articles this week. There is an article for anyone, so find a comfy spot and choose the one you like: .NET and C# Improved Target Typing In C# 9...

Code Maze Weekly #36

This week we've seen articles on all kinds of different topics. From .NET to frontend to AI and some interesting real-world stuff that we can all relate to. Check out this week's selection, pick your favorite place to read and enjoy: .NET and C# Detecting duplicate...

Code Maze Weekly #35

Besides .NET 5.0 Preview 7, we bring you a fresh batch of interesting articles to parse through this weekend: .NET and C# Microservice Architecture in ASP.NET Core with API Gateway [www.codewithmukesh.com] Microservice architecture is a popular way of building modern...

Code Maze Weekly #34

Whether you're taking it easy or trying to improve every day during the summer, here's a list of awesome articles to browse through this weekend: .NET and C# Understanding How Assemblies Load in C# .NET [michaelscodingspot.com] Loading assemblies is usually a weak...

Code Maze Weekly #33

Turn your fans on, prepare a cold brew, and check out some of the awesome articles from this week: .NET and C# Blazor Vs. Traditional Web Apps [christianfindlay.com] Heard about Blazor but haven't tried it out yet. Start here to understand what's it all about and how...

Code Maze Weekly #32

Hot weather has come in many parts of the world (sorry Aussies), and with it, somewhat lazier times. So prepare a cold brew and pick the article that seems interesting (it's a trick, all of them are): .NET and C# Repository Pattern in ASP.NET Core – Ultimate Guide...

A Few Different Ways to Concatenate Strings in C#

In this quick tutorial, we are going to talk about different ways to concatenate strings. Splitting and joining strings are commonly used operations in almost any real-world application, so let's see how we can concatenate strings through some examples. We won't cover...

Code Maze Weekly #31

Another week, another opportunity to learn something new and enjoyable. This week we have a variety of articles that got our attention, so check them out and find something that's interesting to you: .NET and C# How to Unit Test an Abstract Class...

Differences between String and string in C#

In this article, we're going to tackle the popular question among many developers, and that's "What's the difference between string and String" and "When should I use string, and when should I use String" in my applications. Both of these versions exist for a reason,...

Code Maze Weekly #30

There is nothing better after a busy week than to wind down, relax, prepare your favorite brew, and enjoy some quality reading material. Let's see what's new this week: .NET and C# Validation in ASP .NET Core 3.1 [wakeupandcode.com] Shahed covers basic of validation...

Code Maze Weekly #29

Time to sit down, reflect on the past week, and catch up on some of the excellent articles we’ve seen this week. And also .NET 5 Preview 5 is out 🙂 .NET and C# Versioning an ASP.NET Core API [www.meziantou.net] Gérald Barré goes over different ways of version ASP.NET...

Code Maze Weekly #28

This week we present you with some fresh and awesome .NET and C# articles to read. .NET and C# EF Core In-depth – what happens when EF Core reads from the database? [www.thereformedprogrammer.net] A very detailed article about inner workings of EF Core by Jon P Smith....

Code Maze Weekly #27

Time to brush up on some of the existing skills and learn something new because another issue of Code Maze Weekly is out. Prepare your brew of choice, relax, and start reading your favorite topic. .NET and C# Overview of API Versioning in ASP.NET Core 3.0+...

Code Maze Weekly #25

This week we've seen a flood of new articles, ideas, and implementations. There is something interesting for everyone, so take a sip of that coffee and choose your favorite topic! .NET and C# Using Dapper in ASP.NET Core applications [gunnarpeipman.com] Gunnar does a...