Blog

Filter posts by Category Or Tag of the Blog section!

Technical Skills, Software Development, Real World Solutions, Enterprise Applications.
 Let's start with a basic question: what is digital ethics?  Basically, digital ethics is a field of study that focuses on the moral and ethical issues that arise from using technolog...

Wednesday, 06 March 2019
In C#, you can create private constructors. It is used in a class that contains static members only. You can NOT instantiate from a class that has a private constructor with the same parameters. The m...

Monday, 18 February 2019
It's been for a while that my friends ask me how do you handle your time and how do you do all of these tasks!? To be frank, I've read and practiced a lot about this subject and it's reall...

Friday, 15 February 2019
There are lots of books, articles, videos, and podcasts out there about this subject by most successful writers and heroes of the world. It's really easy to talk about this subject as everybody kn...

Tuesday, 12 February 2019
Local functions in C# are functions that are defined inside another function, method, or property. They are a feature introduced in C# 7.0 and provide a way to encapsulate and organize code within a c...

Saturday, 09 February 2019
In a console application in .Net Core, you don’t have the appsettings.json file. In order to add this file, add a JSON file with the same name (or any name that you want) and make the following ...

Thursday, 17 January 2019
I just faced a problem in asp.net core which was specifying the bounded port. There is an extension in WebHostBuilder named  UseUrls() to specify that:    public class Prog...

Tuesday, 08 January 2019
I heard about Scala programing language a few days ago; its advantages and power. After reading a few hours about the features of this cool language, I decided to write a short post about to introduce...

Monday, 07 January 2019
Tackling with different problems, using multiple programming languages and multiple database types in large scale applications, is not something strange, and based on needs there could be more th...

Monday, 07 January 2019
Most of the people are complaining about having no time in their daily life while the time is the fairest thing shared between human beings and it's up to us how to manage and use it. For example,...

Monday, 07 January 2019
There are lot's of talk about this subject and it's really easy to talk about but not that easy one in action! I know that we have been surrounded by different problems and challenge...

Thursday, 13 December 2018
Vianna is the new generation of LMS system which has been started developing since January 2017 in Vesta incorporation by starting my cooperation. The previous LMS product of Vesta has played the main...

Monday, 10 December 2018
The use of Linux containers to deploy applications is called containerization. A container runs natively on Linux and shares the kernel of the host machine with other cont...

Thursday, 22 November 2018
There are a few ways to handle exceptions in asp.net core 2.1. using Middleware is so straightforward, and it handles the application exceptions as well as exceptions from filters and you can have ful...

Thursday, 08 November 2018
GraphQL is an open-source runtime for filling data query language introduced by Facebook. It could be an alternative to REST as it allows the client to define the structure of the data query based on ...

Friday, 02 November 2018
There are lots of tools and libraries out there for monitoring the Dot Net web applications. I personally use several tools based on my need. One of the tools I've always liked is Netling. It'...

Monday, 29 October 2018
As I'm talking with Asp.net core these days, so I'm supposed to be eager about that! In asp.net core, in order to enable the CORS, you should refer to application startup and ConfigureServices...

Tuesday, 23 October 2018
Accessing to HttpContext in asp.net core application is just like before, for example:    public class MyController : Controller     {     &n...

Thursday, 18 October 2018