Asynchronous Programming. One of the things that confuses most developers is asynchronous versus synchronous execution model. So, in this article, I’m going to explain the difference between synchronous and asynchronous execution model and then explain how we can do asynchronous programming with C#. Synchronous and Asynchronous execution model Synchronous program execution- In a synchronous program…Continue reading C# Asynchronous Programming with async / await
Month: June 2020
Docker: Essential Commands
Recently I have taken series of sessions on “Docker and Containerisation Essential Concepts”. I would like to share my presentation here. The medium of instruction this session is Bengali. So, I just share the slides that is in English. However, I shall upload the Video for Bangladeshi learner as soon as I got it. Here…Continue reading Docker: Essential Commands
Dockerfile: Deep dive
Recently I have taken series of sessions on “Docker and Containerisation Essential Concepts”. I would like to share my presentation here. The medium of instruction this session is Bengali. So, I just share the slides that is in English. However, I shall upload the Video for Bangladeshi learner as soon as I got it. Here…Continue reading Dockerfile: Deep dive
Containerisation: Docker essential concepts & beyonds
Recently I have taken series of sessions on “Docker and Containerisation Essential Concepts”. I would like to share my presentation here. The medium of instruction this session is Bengali. So, I just share the slides that is in English. However, I shall upload the Video for Bangladeshi learner as soon as I got it. Here…Continue reading Containerisation: Docker essential concepts & beyonds
C# Dynamic
Dynamics is one of the features of C# that sometimes confuses some developers but it’s actually pretty easy.Let me give you some background information.Programming languages are divided into two types — Statically-typed languages Dynamically-typed languages. Or in short, we can say static languages or dynamic languages.Examples of static languages are C# and Java. Dynamic languages…Continue reading C# Dynamic
C# Nullable types; what are they and why do we need them?
In C#, as you probably know that a value type cannot have null. So if you define a bool it can have either a true or a false. But there are situations that you would also like to cater for null values. For example, if you’re working with a database and you have a table called…Continue reading C# Nullable types; what are they and why do we need them?
C# Lamda Expressions
What are these lambda expressions? A lambda expression is nothing but an anonymous method. That is a method that has no access modifier, like public or private, and has no name, and it has no return statement. Why do we use them? Why do we use anonymous methods? For convenience. We can write less code…Continue reading C# Lamda Expressions