All posts

Design patterns: Builder, Fluent Interface and classic builder

In this lesson about the Builder design pattern, or rather two of its types, which apply to the way of ...
Continue reading

Design patterns: Singleton

Today we will describe the first design pattern or rather anti-pattern, it is officially a design pattern, but for many ...
Continue reading

Introduction to design patterns

In this lesson we will discuss what the design patterns, the types of design patterns are and in the next ...
Continue reading

Solid principles: 5. Dependency inversion principle

Today about the last and very important principle of SOLID, Dependency inversion ...
Continue reading

Solid principles: 4. Interface segregation principle

Today, this lesson will be rather short, because is about the fourth principle of SOLID, the principle of segregation of ...
Continue reading

Solid principles: 3. Liskov substitution principle

In my opinion, the Liskov principle is the hardest to understand, others often confuse it with other principles, let's move ...
Continue reading

Solid principles: 2. Open-closed principle

The second SOLID principle, open-closed, ie open to extension, closed to modifications. What is going on? About this further ...
Continue reading

Solid principles: 1. Single responsibility principle

The principle of single responsibility says that each class should be responsible for one specific thing, there should be only ...
Continue reading

Solid principles: Introduction

In this lesson, we will discuss what SOLID principles are, why you should apply them, and on what you will ...
Continue reading

C# language: Asynchronous

This lesson will require knowledge from the previous one, so if you do not know what concurrency is, go to ...
Continue reading