My name is Dimitar and I have worked as a Software engineer since 2015. My experience is mostly related to Microsoft technologies for web development and Angular v2+ as well.
Posted by By dimiter.ggJanuary 25, 2023Posted inC#
To understand the difference between struct and class in C# you should be familiar that there are two types of memory in the language - Stack and Heap: Stack (static…
The most common scenario in RxJS is when an observable produces values for a single observer, subscribed to it. In this article, I will introduce to you a new kind…
Observables and observers are probably the first things you think of when someone mentions RxJS. They are the foundation of the library and the idea behind its functionalities. Table of…
A strategy is a commonly used behavioral design pattern. We often use it in a code, which based on some input data, has to dynamically choose an algorithm for a…
Posted by By dimiter.ggJanuary 16, 2023Posted inC#
Collections in C# are very commonly used and probably each developer uses them intensively every day at work. Different collections provide different capabilities and you should be familiar with how…
In this article, I will share my thoughts on Pointers in C#. Please note that It is important to know the difference between managed and unmanaged code in C# before…
The term interoperability comes from intercommunication and means communication between codes written in different languages. In this article, I am going to explain how to use Interoperability with C#. Table…
Managed vs unmanaged code is a common question in .NET interviews. In this short post, I will explain the main differences, advantages, and disadvantages of both code types. Table of…
In this post, I'm going to explain how the compilation process in .NET happens. I will cover the different types of compilations and compilers. Table of ContentsOverviewTypes of compilationImplicit compilation…
Table of ContentsOverviewWhy it is so popular and what problems does it solve?The observer patternThe observer pattern in RxJSBenefits and examples with RxJSExample with plain JavaScriptExample with promiseExample with async…