Resources  
  • Docker: Install, Run, and Test Your First Container - DotNet SeriesApr 03, 2025. Docker with .NET eliminates "It works on my machine!" issues! Learn how containers ensure consistency, efficiency & scalability across environments. Master Docker images, containers, Compose & more!
  • Managing .NET Solution Files with dotnet slnMar 27, 2024. The .NET Core SDK's dotnet sln tool simplifies managing large .NET projects. Learn its commands for adding, removing, listing projects, and advanced operations, streamlining solution file management for efficient development.
  • Using DotNet WatcherAug 03, 2018. This is a feature which can be used on the command line to watch our web application. Whenever a C# class is modified and saved, it automatically re-compiles and re-runs whatever command we pass into it.
  • Migrating To Dotnet CLI From DNVM, DNX And DNU For ASP.NET CoreFeb 23, 2016. In this article I will explain about how we can migrate from ASP.NET Core RC1 to ASP.NET RC2 and use Dotnet CLI instead of DNVM,DNX and DNU.
  • Net DDE to DOTNET RemotingJul 02, 2001. This article travel through time to trace the genesis of Dot Net Remoting right from RPC to RMI till SOAP.
  • Dependency Injection DotNetJul 25, 2025. This article introduces Dependency Injection (DI) in .NET Framework 4.8, explaining its benefits—like loose coupling and testability—core principles, implementation with Unity container, and common use cases in real-world applications.
  • Dotnet Core, EF Core Store Procedure With Multiple ResultsMay 20, 2024. Entity Framework Core coupled with stored procedures for SQL database data retrieval encounters a constraint: consistent return of all columns required for DbQuery<T> properties. This alternative approach offers solutions.
  • Publishing .NET Applications with 'dotnet publish'Apr 01, 2024. Publishing .NET applications with dotnet publish is essential for deployment. This tool compiles code resolves dependencies, and creates a self-contained directory for easy distribution and execution, ensuring optimal performance.
  • Automatically Update Nuget Packages Using dotnet-outdated-toolApr 20, 2022. This article demonstrates how can we automate NuGet Package updates for a solution in Azure DevOps CI pipeline. We will use and install dotnet-outdated-tool in a CI pipeline in Azure DevOps to automate this process to a large extent.
  • DNN (Formerly DotNetNuke) Tutorial - Part 1Jul 07, 2015. DNN Tutorial - Part 1 introduces DotNetNuke, a versatile content management system (CMS) built on ASP.NET. Learn website setup, user management, and extension installation for robust web development. Explore modules, skins, and security features in this comprehensive guide.
  • Modernize .NET Application Using AI Mar 19, 2026. Learn how to modernize .NET applications using GitHub Copilot modernization agent. Discover AI-powered upgrades, Azure migration, and step-by-step modernization workflow.
  • From MediatR to Custom Dispatcher: Building Your Own CQRS Pipeline in .NET 10Mar 19, 2026. For years, MediatR has been the de facto standard for implementing CQRS (Command Query Responsibility Segregation) in .NET applications. It provided a clean mediator abstraction, pipeline behaviors, and a well-understood developer experience. However, the landscape is evolving. With recent shifts toward commercial licensing and long-term vendor considerations, many teams—especially in enterprise environments—are reassessing their dependencies.
  • How to Monitor an Application with Auto Instrumentation in Azure?Feb 16, 2026. Monitor Azure Web Apps with auto instrumentation! Learn to enable Application Insights, deploy Blazor apps, and track key metrics without code changes. Simplify monitoring!
  • Logging Best Practices with ILogger and Serilog in .NET ApplicationsFeb 14, 2026. Master .NET logging with ILogger and Serilog! Learn best practices for structured logging, error handling, and cloud integration for robust applications.
  • How to Send and Receive Messages from Azure Queue Storage using .NET Client Library?Jan 29, 2026. Learn how to send and receive messages from Azure Queue Storage using the .NET client library. This tutorial covers resource creation, role assignment, and .NET code.
  • How to Send and Receive Messages from Azure Service Bus using .NET Client Library?Jan 22, 2026. Learn how to send and receive messages from Azure Service Bus using the .NET client library. Create resources, assign roles, and build a .NET console application.
  • How to Send and Retrieve Events from Azure Event Hubs using .NET Client Library?Jan 20, 2026. Learn how to send and retrieve events from Azure Event Hubs using the .NET client library. Create resources, assign roles, and build a .NET console app.
  • How Do I Improve Performance in ASP.NET Core APIs? Jan 09, 2026. Learn how to speed up ASP.NET Core APIs with real engineering techniques covering middleware, routing, JSON, EF Core, caching, async, concurrency, logging, HTTP, and deployment tuning, with code examples and a production checklist.
  • .sln Is Retired — .slnx Is the New Reality in .NETJan 05, 2026. Discover .slnx, the modern replacement for .sln in .NET! Learn how this new format enhances collaboration, simplifies source control, and embraces cloud-native development. Embrace the future of .NET! The default solution format with the release of .NET 10.
  • C# 14 in Action: High-Performance Lambda Expressions with Parameter ModifiersDec 26, 2025. Explore C# 14's enhanced lambda expressions with parameter modifiers (ref, in, out) for high-performance code, clearer intent, and expressive APIs. Optimize your C#!
  • C# 14- Beyond Methods: Exploring Advanced Extension Member ScenariosDec 25, 2025. Unlock the power of C# 14 extension members beyond basic methods! Discover advanced techniques for cleaner APIs, fluent design, and improved code readability. Elevate your C# skills!
  • How to Use MediatR for Clean Architecture in .NET ApplicationsDec 08, 2025. Learn how to implement MediatR in .NET applications to achieve Clean Architecture. This guide explains request/response patterns, commands, queries, handlers, dependency injection, pipelines, and best practices with simple code examples.
  • How to Fix No Service for Type Errors in .NET Dependency InjectionDec 08, 2025. Learn how to fix the common "No service for type" dependency injection error in .NET. This guide explains why the error occurs, how to register services correctly, common mistakes, and best practices for clean and reliable DI setup.
  • Return First: A Clean-Code MindsetDec 08, 2025. Clean Code Principles in .NET : Introduce how Return First fits into modern clean code practices and why it matters for .NET developers. Reducing Complexity with Guard Clauses : Explain how guard clauses simplify methods, reduce nesting, and improve readability. Real-World .NET Examples : Provide practical before after code samples from controllers, services, and validation flows to demonstrate the impact. Improving Maintainability and Debugging : Show how early returns make debugging easier and help ensure consistent business rules. When Return-First Should NOT Be Used : Clarify edge cases where early-return might not be ideal important for a balanced, senior level approach.
  • How Do I Fix “Object Reference Not Set to an Instance of an Object” in C#?Dec 03, 2025. Learn simple, clear, and practical ways to fix the common C# error "Object reference not set to an instance of an object." Understand why it happens, how to identify the root cause, and how to prevent it using real-world examples.
  • High-Scale File Sync Service (Detecting Changes, Pushing Deltas, and Tracking Versions)Nov 21, 2025. Build a scalable file sync service with Angular and .NET. Detect changes, push deltas, track versions, and resolve conflicts efficiently. Enterprise-ready!
  • .NET 10: Unlocking the Next Era of Cross-Platform DevelopmentNov 12, 2025. Explore the major enhancements in .NET 10 including runtime performance boosts, SDK productivity upgrades, file-based apps, ASP.NET Core innovations, library updates, and guidance on when to adopt this LTS release.
  • Mastering Async/Await For Robust And Scalable .NET AppsOct 03, 2025. This article explains how to properly leverage async/await for scalable applications. Learn to avoid common pitfalls like thread pool exhaustion and connection pool bottlenecks. Discover best practices for ConfigureAwait, database connections, and end-to-end async implementation.
  • How to Use Migrations in EF Core?Sep 10, 2025. Learn how to use Entity Framework Core (EF Core) migrations to keep your database schema in sync with your application's data model. This guide provides a step-by-step explanation of creating, applying, updating, and rolling back migrations using simple commands. Automate database changes, avoid data loss, and streamline teamwork with EF Core migrations.
  • Why Readonly Doesn't Make Objects Immutable in C#Aug 09, 2025. Understanding Readonly Accessors and Their Impact on Reference Types in C#.
  • Secure API Payloads Using AES and RSA Encryption in Angular and .NET CoreJun 11, 2025. Learn how to secure API payload using AES and RSA encryption in Angular and .NET Core. This step-by-step guide covers hybrid encryption, key exchange, and best practices for protecting sensitive data in web applications.
  • Run C# File Instantly with .NET 10Jun 05, 2025. Microsoft has introduced a groundbreaking feature in .NET 10 Preview 4, the ability to run C# files directly using dotnet run app.cs.
  • .NET Aspire Service DiscoveryMay 14, 2025. In this chapter, we are enabling dynamic connectivity between microservices without hard-coded endpoints using .NET Aspire Service Discovery.
  • Observability with the Aspire DashboardMay 06, 2025. We will learn how to monitor service health, track dependencies, view logs, and visualize metrics in real-time all from a unified observability dashboard designed for modern distributed systems.
  • Enhancing Real-World Microservices with Resiliency in .NET AspireMar 26, 2025. In this chapter, we’ll explore how to upgrade a real-world application using .NET Aspire, leveraging its key features like observability, microservices management, resilience, service discovery, and scalability.
  • .NET Aspire: Setting Up Your EnvironmentMar 24, 2025. Here in this article, we'll see how to start with .NET Aspire using .NET CLI and Visual Studio 2022 also a deep understanding with the .NET Aspire Project Structure and required files.
  • .NET8/9 – Testing different Build/Deployment modes – Part 5Jan 16, 2025. Explore various .NET8/9 build, publish, and deployment modes, including single-file apps, AOT precompilation, and framework-dependent/independent setups. Learn about tools like dotnet restore, global.json, and managing SDK versions.
  • Scaffolding in C# 9.0: Building Fast & Efficient Code StructuresDec 03, 2024. Scaffolding in C# 9.0 streamlines application development by automating code generation for controllers, views, and models. It enhances productivity with simplified syntax, improved performance, and customization options.
  • RSA Encryption and Decryption in .NET Core and Framework ExplainedAug 30, 2024. The RSA algorithm is an asymmetric cryptography method that uses a pair of keys: a public key for encryption and a private key for decryption. This example demonstrates how to use the BouncyCastle library in C# to encrypt data with a public key and decrypt it with a private key, ensuring secure data transmission.
  • Building a Container Image for Your .NET MicroserviceAug 27, 2024. Building a Container Image for Your .NET Microservice
  • Understanding LINQ While Writing Your OwnJul 03, 2024. LINQ (Language-Integrated Query) in .NET offers a unified, declarative way to query diverse data sources like objects, databases, XML, and more. It simplifies data manipulation with methods like Where, Select, and GroupBy, supporting both query and method syntax.
  • A Different Perspective of Stack Memory in .NETMay 19, 2024. A Different Perspective of Stack Memory in .NET" explores the intricacies of stack memory management within the .NET framework. It delves into the differences between stack and heap, the role of value and reference types, stack frames, and performance optimization.
  • Let's Create WPF Blazor Hybrid AppApr 15, 2024. Unlock the potential of WPF and Blazor by combining their strengths in a hybrid application. Let's seamlessly blend the rich, desktop-centric features of WPF with the modern, web-enabled capabilities of Blazor to create a versatile and powerful application that delivers the best of both worlds.
  • Understanding and Managing Server-Side (Output) Caching in .NetJan 15, 2024. IIS employs System.Web.Caching for efficient output caching. Utilize HttpRuntime.Cache.Insert for CRUD operations, specifying key, value, and optional parameters like dependencies, absolute expiration, and sliding expiration for optimization.
  • .NET Dependency Injection: Unleash the Power of SuperInjectDec 17, 2023. SuperInject is not just another NuGet package; it’s your trusty sidekick in dependency injection. Picture this: streamlined registration of services and repositories with a touch of simplicity and a dash of fun.
  • Implementing Unit Test .Net Core Application Using CQRS HandlerDec 15, 2023. Unit testing Dot Net Core using CQRS Architecture. This article delves into testing .Net Core API projects using the XUnit testing framework. Demonstrating unit tests for a CQRS architecture, it covers arrangement, action, and assertion phases with mocking and examples.
  • Cookie vs. Session vs. Local StorageNov 06, 2023. cookies are small pieces of data stored in a user's browser, often used for limited-size, temporary information like session tokens and user preferences. Session storage, on the other hand, serves as a repository for temporary data that persists only for the duration of a single page session, providing a larger storage capacity than cookies. It is accessible within the same browser tab or page and is more secure against certain attacks. In contrast, local storage is designed for persistent data that remains even after the browser is closed, offering a substantial storage capacity. It's accessible across various tabs and windows within the same browser but requires developers to be cautious about potential security vulnerabilities, particularly related to cross-site scripting (XSS) attacks.
  • Why you need to uninstall old versions of .NET CoreOct 11, 2023. Why you need to uninstall old versions of .NET Core: security risks explained
  • Building a Bulk Email Sending Console App with NET Core 7.0Aug 27, 2023. Building a Bulk Email Sending Console App with NET Core 7.0 entails the creation of a robust and versatile solution tailored to efficiently manage large-scale email distributions. Through a meticulous development process, this application emerges as a vital tool for businesses and organizations seeking an effective way to reach their target audiences.
  • Cache Notifications and Event-driven Architecture with NCacheAug 27, 2023. In this article, let us discuss the importance of cache notifications in building an event driven application and how we can implement such a mechanism with an example in NCache
  • Using SuperConvert.Abstraction NuGet Library for Data ConversionAug 23, 2023. SuperConvert.Abstraction is a powerful library that provides data conversion functionalities for your .NET applications. With this library, you can easily convert between different data formats, such as JSON, CSV, and XLS, using a simple and intuitive API. The library also introduces a new Dependency Injection (DI) service to streamline the usage of its features.
  • Child to Parent Data Sharing in AngularAug 22, 2023. In Angular, component communication is a crucial aspect of building dynamic and interactive applications. One common scenario is sharing data from child components to parent components. The @Output decorator provides a mechanism to achieve this kind of communication. Here's a description of how to share data from a child to a parent component using the @Output decorator in Angular 16:
  • Document Viewer Capabilities in ASP.NET Core 7.0Aug 20, 2023. Learn how to integrate, customize, and make the most of the new capabilities for seamless document viewing and interaction within your web applications.
  • Sharing Data from Parent to Child Components in Angular using @Input()Aug 15, 2023. Angular is a popular front-end framework that promotes component-based architecture. One common scenario in web development is passing data from a parent component to a child component for rendering or interaction purposes. Angular provides a simple and effective way to achieve this using the @Input() decorator.
  • What is Delegates in C# .NET?Aug 12, 2023. Delegates in C# act as method pointers, enabling dynamic invocation of methods. They enhance code modularity and flexibility, finding use in event handling, callbacks, and asynchronous programming.
  • Test Web API using HTTPREPLJul 25, 2023. The HTTP Read-Eval-Print Loop (REPL) is a lightweight and cross-platform command-line tool that's supported everywhere .NET Core is supported. Using this tool you can start discovering and exploring web APIs just like as you are exploring files and folders in command prompt.
  • Debug Applications using Visual Studio Dev TunnelsJul 24, 2023. Learn how Dev Tunnels in Visual Studio enable a seamless connection between machines, easing remote teamwork and simplifying debugging processes in web and mobile applications.
  • NLog With/Without AWS CloudWatch in .Net CoreMay 22, 2023. Logging is a very critical and essential part of any software. It helps us to created information, Errors and other type of logs, in the investigation of the essence of problems. Dot NET Core web API has built-in support for logging APIs and is able to work with various logging providers. Using NLog, we can send application logs to one or more destinations and, we learn how to implement NLog with ASP.NET Core web API. NLog is an open source and flexible framework that works with various .NET platforms in this article we will use .Net core. NLog is easy to use and extend. Also, it provides more flexibility in term of configuration. We can also change the logging configuration on-the-fly. The target is used to store, display, and pass the log messages to the provided destination. NLog can write a log to one or more targets at the same time. NLog provides more than 30 targets that include file, event log, database, email, console, and AWS.
  • Revolutionize Your Umbraco Development with View ComponentsMay 07, 2023. Umbraco is an open-source content management system(C M S). mbraco has the ability to use view components to build dynamic and reusable user interface (UI) elements. The latest version of Umbraco is built on top of the .Net core and offers many exciting new features and improvements. One of the key improvements is the introduction of view components.
  • Web API Using Power Apps Custom ConnectorMay 07, 2023. In this tutorial, we will discuss how to create ASP .Net Web application and use this web API in power app using custom connector.
  • Create JSON Web Tokens For Development And TestingApr 27, 2023. Developing and testing an API that requires authentication through a JSON Web Token can be challenging. Use the dotnet-devjwt tool to generate custom tokens for testing your endpoints locally
  • How To Create APK OR IPA in .Net CoreApr 14, 2023. In this article, you will learn how to get Android and iOS output in Blazor architecture and platform.
  • Preventing Session Replay Attacks - Safeguarding Azure Cloud WebsitesFeb 20, 2023. Session replay attacks are a type of web application attack where an attacker records a user's interactions with a website or web application, including login credentials, and then replays them to impersonate the user.
  • Back to Basics - How And Why Learning C# Programming LanguageFeb 13, 2023. This article is the very first of the "Back to Basics" playlist, its goal is to bring the basic knowledge to start developing with the C# language. Whether you are an experienced developer of another language such as Rust, C++, or you are a beginner looking to design applications with dotnet technologies, or even games with Unity.
  • Interface Class In C#.NETFeb 13, 2023. The traditional concept and definition of interface class never helped me to understand when should I use interface class in C#.NET so I use this example to clear my concept
  • Azure Redis Cache Introduction And Implementation Using .NET Core 6 Web APIJan 16, 2023. In this article, you will learn about Azure Redis Cache Implementation using .NET Core 6 Web API.
  • Getting Started With OpenTelemetry in .NETOct 12, 2022. In this article, you will learn about OpenTelemetry and how to use it in .NET
  • Free resources For Learning .NET MAUISep 09, 2022. In this article, you will find resources to learn .NET MAUI from scratch
  • Log4Net And .NET CoreSep 06, 2022. Using Log4net in .NET Core 6 using a console application.
  • CRUD Operation And Microservice Communication Using gRPC In .NET Core 6 Web APISep 05, 2022. In this article, you will learn about CRUD Operation and Microservice Communication using gRPC in.NET Core 6 Web API
  • gRPC Introduction And Implementation Using .NET Core 6Aug 29, 2022. In this article, you will learn about gRPC Introduction and Implementation using .NET Core 6.
  • Advancements With Rate Limiting In .NET Core APIAug 10, 2022. This is a series of two articles which will help you to learn about rate limiting and how can it be applied in a micro service or .net core API.
  • Getting Started With Rate Limiting In .NET Core APIAug 09, 2022. This is a series of two articles that will help you to learn about Rate limiting and how can it be applied in a micro service or .net core API.
  • Creating A Confirmation Modal With Blazor + MudBlazorAug 05, 2022. We will learn how to create a new modal using Mudblazor in a Blazor application.
  • Feature Flags In ASP.NET CoreJul 18, 2022. Get started with toggling application features declaratively using feature flags in ASP.NET Core
  • 50 Shades Of .NET On AWSJun 02, 2022. This article describes how you can decide which AWS services to use to host your .NET applications.
  • Convert Image To Lossy And Lossless .webp Format In .NETMay 25, 2022. This article demonstrates how to programmatically convert image to .webp.
  • Symmetrical Repository Pattern - Data Access Made Easy In .NETMay 09, 2022. In this article, I will describe an interesting pattern that can be implemented to make it trivial to perform CRUD/RESTful data access across a full-stack .net system, with this technique that abstracts away the boilerplate.
  • Instant APIs In .NETMay 03, 2022. Let's learn how to use the concept of instant API in .NET to create API in minutes with some configuration
  • Install Sitecore 10 (Step By Step Using SIA)Apr 27, 2022. In this article, you will learn how to install Sitecore 10.
  • Add AWS Toolkit In Visual Studio 2019/2022Mar 11, 2022. In this tutorial, we will learn how to install the AWS extension from Visual Studio. This tool will allow us to work with the .NET ecosystem in terms of developing, debugging and implementing solutions with Amazon Web Services.
  • How Lazyloading In Blazor Can Increase Your Application Performance!Mar 03, 2022. In this article, you will learn about the Lazyloading in the Blazor WASM with .Net 6.
  • Getting Started With .NET 6.0 Console Application Feb 21, 2022. This article describes how to get started with .NET 6 and what is new in .NET 6 with comparison to .NET5. We will create a console application in .NET6 and .NET 5 and compare the differences between them.
  • ASP.NET Core User Secrets Getting StartedFeb 07, 2022. User secrets is a fantastic feature in ASP.NET Core. This article will introduce user secrets using the command line dotnet user-secrets.
  • Image Classification In Web Applications With ML.NETJan 04, 2022. In this article, you will learn about image classification in Web Applications with ML.NET.
  • New Features In Blazor With .NET 6 Dec 08, 2021. Let's review all the improvements and new features in Blazor with .NET 6.
  • Exporting Files From .NET To JavaScript Apps Dec 02, 2021. Let's see how we can export files from .NET to Javascript apps like jQuery, React.js and Angular
  • Connecting .NET API To ApsaraDB With postgreSQLNov 15, 2021. A Guide for creating and connecting a simple .NET API to ApsaraDB with postgreSQL.
  • Behavioral Design Patterns In C#Nov 07, 2021. Tutorial about Behavioral Design Patterns in C# in simple words.
  • Structural Design Patterns In C#Oct 28, 2021. In this article, you will learn about structural design patterns in c# in simple word.
  • Creational Design Patterns In C#Oct 27, 2021. Tutorial about Creational Design Patterns in c# in simple word.
  • C# - Hashset With ExampleOct 22, 2021. In this article, you will learn about C# - Hashset with Example.
  • Advanced Entity Framework Core: Extract data access layer with migrations to the library project and Execute migrations from the command lineOct 13, 2021. See code examples in this article: Let's imagine you have a solution with many projects including a web application with the name "MiniService", which contains appsettings.json and a library project with DbContext and Migrations with any name f.e. "MiniService.Data". You most likely want to use the exact connection string in the appsettings.json used by the web app. May be different cases when you will need to run migrations from the command line, for example, there is no 'Package Manager Console' in VS for Mac.
  • Two Ways To Create Minimal APIs In .NET 6Oct 06, 2021. In this article, you will learn about the two ways to create minimal APIs in .NET 6.
  • Basics Of IdentityServer4Jun 30, 2021. In this article, you will learn about the basics of IdentityServer4. IdentitySever4 is a framework that’s built on top of OpenId connect and OAuth2.0.
  • 🔄 C# 9.0 Features And C# 10 ExpectationsJun 24, 2021. The latest version of C#, 9.0, was officially released in November 2020. These days there are already rumors of the features of the future version, C# 10.
  • Hot Reload For .NET DevelopersJun 15, 2021. In this article, you will learn about Hot Reload For .NET Developers. Hot Reload allows us to modify the source code of our application while it is running and visualize these changes in real-time without the need to restart execution.
  • Decompiling In .NET For Dummies🤓Jun 14, 2021. Do you want to learn how easy it is to decompile a .NET application? ??
  • Using Alibaba Cloud Object Storage Service In .NET CoreMay 24, 2021. This article is a guide about how to us Alibaba cloud OSS with .net core.
  • Basic Interview Questions For .Net Full Stack DeveloperMay 04, 2021. In this article, you will see basic interview questions for Dotnet Full stack.