An abstract class can have a constructor, even though you cannot directly create an object of an abstract class.
The constructor is invoked when an object of a derived (child) class is created.




SQL vs NoSQL — Simple Comparison

Azure Cosmos DB is Microsoft’s fully managed, NoSQL database service.

Choose Azure Cosmos DB when your application needs:






Docker is an open-source platform that lets you package an application and all its dependencies into a container, so it runs consistently across different environments.
Docker is extremely useful for modern .NET applications, especially when deploying APIs, microservices, Azure/AWS applications, Kubernetes, etc.
Without Docker:
With Docker:
Containerization means packaging an application along with everything it needs to run:
So the application behaves consistently on:
💻 Developer machine → 🧪 QA → 🚀 Production → ☁️ Azure/AWS
Docker is a platform used to:

Azure Key Vault is a cloud service from Microsoft Azure that securely stores and manages sensitive information such as secrets, cryptographic keys.
It supports three main types of data:


For Local test Install the Azure CLI on Windows
for Azure AD user authentication
Powershell run as admin










If your .NET API is deployed to Azure App Service:
Azure Portal → App Service → Identity → System assigned → On → Save





.NET Framework 4.8

Microsoft introduced .NET Core to create a modern, lightweight, cross-platform .NET.
.NET Core 3.1

Then:
.NET 6.NET 7.NET 8.NET 9.NET 10.NET 11
This is what we call modern .NET.



Uses: CLR
Mainly tied to Windows.
Introduced:
CoreCLR
Designed to be:
