Serhii Korol

Serhii Korol @serhii_korol_ab7776c50dba

About: Software Engineer, .NET developer

Location:
Kyiv, Ukraine
Joined:
May 28, 2022

Serhii Korol
articles - 60 total

Design Patterns #8: If Repository Is Not Enough – Exploring Real-World Data Patterns

Today, I’d like to talk about a design pattern that many developers use by default in almost every...

Learn More 2 1May 22

Design Patterns #7: From Chaos to Clarity with the State Pattern.

Hi! Today, we’re going to talk about managing state. In fact, even this article has a state — it...

Learn More 1 1May 14

Design Patterns #6: Filtering Made Elegant with the Specification Pattern

Hi! Today, I want to talk about something we do almost every day as developers: fetching data. Nearly...

Learn More 1 0May 7

Design Patterns #5: Null Object Pattern – Writing Safer, Cleaner Code.

Hey everyone, I’m back! Today, let’s talk about a common headache in programming: dealing with null...

Learn More 1 3Apr 21

Customizing the Tab Bar in .NET MAUI: A Step-by-Step Guide to Painting and Styling

Hi there! Today, I’d like to dive into the Tab Bar in .NET MAUI. The tab bar is a key navigation...

Learn More 4 0Mar 13

Say Goodbye to WebDriver: Modern Alternatives for Browser Automation – Part 3

Good day! In my previous articles, I explained how to scrape data and interact with the DOM and...

Learn More 0 0Feb 25

How Software Engineering Skills Can Improve Your Everyday Life.

A few days ago, I discovered a music collection in my archive that already had a playlist. However,...

Learn More 0 0Feb 21

Say Goodbye to WebDriver: Modern Alternatives for Browser Automation – Part 2

Introduction Good day! In my previous article , I covered how to launch the Chrome...

Learn More 0 0Feb 20

Abstract vs Interface: Deep dive.

Most developers are familiar with the differences between abstract classes and interfaces—at least, I...

Learn More 0 0Feb 17

Say Goodbye to WebDriver: Modern Alternatives for Browser Automation – Part 1

Every developer, including Automation QA engineers, is familiar with Selenium WebDriver, the go-to...

Learn More 2 2Feb 14

Design Patterns #4: Unlocking Flexibility with the Bridge Pattern.

Today, I want to discuss another structural design pattern: the Bridge Pattern. We'll implement this...

Learn More 0 0Feb 5

Design Patterns #3: Power of Command.

Today, we’ll dive into another behavioral design pattern: the Command Pattern. I’ll explain what it...

Learn More 1 1Feb 3

Design Patterns #2: You don't know Singleton.

Every software developer encounters this pattern regularly, often working with it on a daily basis....

Learn More 2 1Jan 30

The Fastest Way to Generate a Table from a Collection.

Developers frequently encounter the task of displaying data in a table. Typically, this is handled on...

Learn More 0 0Jan 28

Design Patterns #1: Strategy – A Different Perspective.

Design patterns have been extensively covered in countless articles, but I want to explore this topic...

Learn More 1 0Jan 21

Web application translation in two ways.

In this article, I'll show you how to translate a web application built using ASP.NET and discuss two...

Learn More 4 0Dec 25 '24

How fast to install Linux on any PC?

I'll show you how fast it is to install Debian Linux distributive on your PC without using a virtual...

Learn More 0 0Dec 18 '24

Did you know that you can test the NuGet packages?

Anyone who is a Software Engineer familiar with .NET uses NuGet packages. The bigger the solution,...

Learn More 2 0Dec 8 '24

The easy way to create API Gateway

Hi! Nowadays, Microservices are widely used in software development. When you need to use several...

Learn More 1 0Nov 15 '24

Understanding source generators

In this article, I want to discuss source generators. The source generator can automate some work...

Learn More 2 0Nov 5 '24

Automatically posting articles from dev.to to linkedin.com

Hi authors, this article is dedicated to expanding the coverage of your articles. Almost every...

Learn More 12 3Oct 23 '24

Easy way to use DynamoDB locally and manage data.

Hi folks! Today, I want to discuss DynamoDB from Amazon. I'll implement the client and simple CRUD...

Learn More 1 0Oct 18 '24

Understanding multithreading

Hi folks! In this article, I would like to discuss multithreading, how it can be used in genuine...

Learn More 1 0Oct 16 '24

Safe cleaning NuGet cache.

Hi folks! I want to discuss about NuGet packages. If you frequently work with different .NET...

Learn More 1 0Oct 4 '24

The simple way to analyze your code using SonarQube.

Hi folks, In this article, I'll show you a simple way to install SonarQube and analyze your code. ...

Learn More 1 1Oct 3 '24

An alternative approach to register services.

Hi folks, You definitely faced the problem of creating a class where you registered a lot of services...

Learn More 0 0Sep 30 '24

Learning to write custom Expressions

Hi folks! In the following article, I want to discuss Expressions. For example, I'll show you how...

Learn More 0 0Sep 25 '24

Learning to generate classes.

Hi folks, In this article, I want to show how to generate classes. Perhaps you face necessity when...

Learn More 1 0Sep 18 '24

The Luhn's algorithm in practice

Hi folks, today, I would like to discuss what you probably know. You all used payment systems or paid...

Learn More 2 0Sep 11 '24

Stop using Newtonsoft.Json

Hello folks. In this article, I would like to illustrate why you no longer need to use the...

Learn More 6 5Sep 2 '24