There are many website performance tools available, some of the popular ones are:
Google PageSpeed Insights - a tool by Google that analyzes the performance of a website on both deskto...
Saturday, 01 June 2019
Quartz.NET is an open-source job scheduling library that can be used to schedule and execute jobs in .NET applications. It provides a simple and powerful API that allows developers to define jobs and ...
Thursday, 04 April 2019
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
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
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
In asp.net applications, directory browsing has enabled some versions and you let the users see all of the content and structure of your application like the picture below:
To the best of...
Saturday, 13 October 2018
I don't know why I'm writing this blog post right now! I was supposed to write it when I was honored to receive this topless book as a gift by Scott Millett about 4 years ago! Now It's...
Wednesday, 10 October 2018
In earlier versions of Entity Framework( before Entity Framework . Core) when you wanted to create an inner table from two Entities, you would be able to use entity framework mapping in a way to creat...
Friday, 21 September 2018