All posts

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

C# language: Concurrency(multithreading)

Typically, applications or programs on a computer or phone perform more than one operation, this is called concurrency, we will ...
Continue reading

C# language: LINQ

LINQ is a query language used for quickly and efficiently creating queries for objects, collections, arrays, databases, generally speaking, various ...
Continue reading

C# langauge: Enumerators and iterators

The enumerators and iterators in general are used to move after the elements of the collection, we will start by ...
Continue reading

C# language: lambda expressions and anonymous methods

Today, quite a simple topic, we will start with lambda expressions, these are unnamed methods used together with delegates ...
Continue reading