Tutorials on ASP.NET Core, Blazor, jQuery, JavaScript, Entity Framework, Identity, WordPress, SQL, HTML & more

Multi File Upload with Progress Bar in ASP.NET CORE

Last Updated: February 17, 2022

Ever wonder how to show Real time Progress of files being upload to the server, well this tutorial will teach you all this in multiple ways. So make sure to read this tutorial in full and download the source code given at the bottom.


IdentityServer Role and Policy Based Authentication

Last Updated: October 26, 2021

When we want to allow only users in a role to be able to access certain resources then we apply role based authentication. In the same way when only users satisfying a policy are allowed to access certain resources then this is called policy based authentication. In IdentityServer, both role and policy based authentications can be implemented very easily.


IdentityServer with ASP.NET Core Identity and MongoDB as Database [Detailed Guide]

Last Updated: August 18, 2021

In this tutorial we will set up IdentityServer with ASP.NET Core Identity Core from the absolute beginning. Also the ASP.NET Identity is configured with a MongoDB database. When a client comes to IdentityServer for authentication, the client’ credentials will be checked by ASP.NET Core Identity in the MongoDB database. We are going to implement all this along with a Web API secured with IdentityServer, so sit tight and enjoy this tutorial.

We will create a complete project from scratch and it’s source codes can be downloaded from my GitHub repository.


ASP.NET Core Identity with MongoDB as Database {Detailed}

Last Updated: August 18, 2021

In this tutorial we will implementASP.NET Core Identity with MongoDB as the database. So, the MongoDB will be the Identity Database instead of SQL Server. First, we will configure Identity to use MongoDB as the database and after that create an example project where Identity Users and Roles will be created. In the end, Login and Logout feature will be added so that users can be authenticated to secured portions on the website.


ZXing.Net implementation in ASP.NET Core

Last Updated: July 25, 2021

ZXing.NET is a library which supports decoding and generating of barcodes (like QR Code, PDF 417, EAN, UPC, Aztec, Data Matrix, Codabar) within images. In this tutorial I will implement it in ASP.NET Core application.


Implementing JWT Refresh Token in ASP.NET Core MVC

Last Updated: July 21, 2021

This tutorial is about JWT Refresh Token, what is does, how to generate it and how to use it with JWT Access Tokens. Most probable this tutorial will clear all your doubts about JWT access tokens and refresh token. We are also going to implement it on our ASP.NET Core app. The source codes can be obtained by the download link which is given at the bottom of this tutorial.


Kubernetes Liveness Readiness Startup Probes

Last Updated: July 5, 2021

Kubernetes ensures that the App running in Pods is healthy. If there is some problem with the App then it restarts the Pod based on the restart policy set for the Pod. The question now is how k8s detects an un-healthy app? The answer is through Probes.


How to use Helm for ASP.NET Core with Kubernetes

Last Updated: February 23, 2022

Deploying apps on Kubernetes could be a job full of problems so we need HELM. HELM is a superhero like “He-Man”.


Kubernetes Persistent volumes (PV) and Persistent Volume Claim (PVC)

Last Updated: June 28, 2021

Persistent Volumes (PV) are storages in the Kubernetes cluster which are persistent in nature. The PV has a lifecycle independent of any individual pod which is using the PV. A Persistent Volume remains outside the Pod unlike emptyDir volume (emptyDir remains inside the Pod) so even if a Pod crashes there is no risk of the volume getting ruined.


Kubernetes Volume emptyDir and SSL Mount to volume

Last Updated: June 17, 2021

Kubernetes volume is a directory, containing some files, which is accessible to all containers in a Pod. Files to this directory can be mounted from outside the Pod and so if the Pod or Containers crash then also this directory and it’s contents remain safe.