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 #112

Issue #112 of the Code Maze weekly. Check out what's new this week and enjoy the read. .NET and C# Implementing an API Gateway in ASP.NET Core with Ocelot [dotnetthoughts.net] How to build an API Gateway in ASP.NET Core with Ocelot by Anuraj Parameswaran. Testing...

Code Maze Weekly #111

Issue #111 of the Code Maze weekly. Check out what's new this week and enjoy the read. .NET and C# Implementing Basic Authentication in ASP.NET Core Minimal API [dotnetthoughts.net] Minimal APIs are a relatively new addition to ASP.NET Core and Basic Authentication is...

Code Maze Weekly #110

Issue #110 of the Code Maze weekly. Check out what's new this week and enjoy the read. .NET and C# How to send recurring emails in C# .NET using SendGrid and Quartz.NET [swimburger.net] If you need to send recurring mains in .NET, using Twilio SendGrid and Quartz.NET...

Code Maze Weekly #109

Issue #109 of the Code Maze weekly. Check out what's new this week and enjoy the read. .NET and C# Using HTTP/3 (QUIC) in .NET [www.meziantou.net] Is it worth supporting HTTP/3 in our applications? How much better is it really? How do we implement it in .NET? Find...

Code Maze Weekly #108

Issue #108 of the Code Maze weekly. Happy New Year! Check out what's new this week and enjoy the read. .NET and C# Building ASP.NET Core and EF Core multi-tenant apps – Part1 [www.thereformedprogrammer.net] Awesome series to start the New Year with. Multi-tenant...

Code Maze Weekly #107

Issue #107 of the Code Maze weekly. Check out what's new this week and enjoy the read. .NET and C# Refactoring with C# 10 [www.danylkoweb.com] Jonathan Danylko gives us a run-through of the most important C# features with some nice refactoring examples. Integration...

Code Maze Weekly #106

Issue #106 of the Code Maze weekly. Check out what's new this week and enjoy the read. .NET and C# How to Upgrade a Codebase from .NET Framework to .NET 6 [christianfindlay.com] Upgrading a legacy codebase is a common thing, and in some cases, it can be quite painful....

Code Maze Weekly #105

Issue #105 of the Code Maze weekly. Check out what's new this week and enjoy the read. .NET and C# .NET 6 Has Arrived: Here Are A Few of My Favorite Things [daveabrock.com] What's your favorite thing in .NET 6? Fastest way to enumerate a List<T>...

Code Maze Weekly #104

Issue #104 of the Code Maze weekly. Check out what's new this week and enjoy the read. .NET and C# Modernize WinForms and WPF apps with BlazorWebView [danielhindrikes.se] With BlazorWebView you can host Blazor inside of your native app, in the same process as the rest...

Code Maze Weekly #103

Issue #103 of the Code Maze weekly. Check out what's new this week and enjoy the read. .NET and C# A .NET 5.0 Guide: From Idea To NuGet Package [khalidabuhakmeh.com] A step-by-step guide to getting your code published to NuGet by Khalid Abuhakmeh. What’s New in C# 10:...

Code Maze Weekly #102

Issue #102 of the Code Maze weekly. Check out what's new this week and enjoy the read. Next week we'll be starting BLACK FRIDAY offers a bit earlier. If you've planned to get some of our materials, this will be the best offer the...

Code Maze Weekly #101

Issue #101 of the Code Maze weekly. Check out what's new this week and enjoy the read. .NET and C# Bite-Size .NET 6 - UnionBy, IntersectBy, ExceptBy, and DistinctBy [exceptionnotfound.net]  .NET 6 includes a new set of methods in the LINQ library to help us work with...

C# Delegates

In this article, we're going to talk about C# delegates, which are a prerequisite for learning events-based programming. Delegates are one of the fundamental building blocks of flexible applications, as they can be found in the vast majority of .NET framework code...

Code Maze Weekly #100

Issue #100 of the Code Maze weekly. Check out what's new this week and enjoy the read. .NET and C# A quick review of C# 10 new language features [thomaslevesque.com] An excellent way to prepare for the release of .NET 6 and C# 10 that's around the corner. Let's go...

Code Maze Weekly #99

Issue #99 of the Code Maze weekly. Check out what's new this week and enjoy the read. .NET and C# The Hot Reload Debacle [dotnetcoretutorials.com] There has been some drama regarding the hot reload functionality and dotnet watch this week. We think it's important to...

Code Maze Weekly #98

Issue #98 of the Code Maze weekly. Check out what's new this week and enjoy the read. .NET and C# Bulk Import Records Into SQLite With C# [khalidabuhakmeh.com] Seeding SQLite with EF Core can be useful in many scenarios in real life like quick demos and presentations....

Code Maze Weekly #97

Issue #97 of the Code Maze weekly. Check out what's new this week and enjoy the read. .NET and C# Add new endpoint to ASP.NET Core application Runtime using API Framework [mikaelkoskinen.net] Interesting read by Mikael Koskinen on how to add new endpoints to the...

Code Maze Weekly #96

Issue #96 of the Code Maze weekly. Check out what's new this week and enjoy the read. .NET and C# Exploring C# 10: Save Space with File-Scoped Namespaces [daveabrock.com] As .NET 6 is around the corner (November) this is a great opportunity to explore some of the new...

Code Maze Weekly #95

Issue #95 of the Code Maze weekly. Check out what's new this week and enjoy the read. .NET and C# Grouping Assertions in Tests [ardalis.com] Sometimes we need to assert multiple things in a single test because it makes sense. This goes against best practices in unit...

Events in C#

Events in C# are a mechanism that classes use to send notifications or messages to other classes. They are a specialized delegate type that we use to notify other classes when something they listen to happens. Events are a vital part of many applications, and a...