Resources  
  • Nuget Package Manager in .NETJul 09, 2025. NuGet is the official package manager for .NET, enabling developers to easily add, update, and manage reusable libraries with automatic dependency resolution, thereby saving time and enhancing project efficiency.
  • How to use Ngrok in ASP.NET CoreJun 18, 2025. When building modern web applications, developers often face a common challenge: testing locally developed webhooks, APIs, or third-party integrations that require a publicly accessible URL.
  • Building a Clean ASP.NET Core API with C# 13, EF Core, and DDDJun 02, 2025. The guide is written by Ziggy Rafiq and follows real-world architecture and testing best practices to provide a clean, scalable REST API using ASP.NET Core, C# 13, EF Core, and MS SQL.
  • Build a CRUD App in .NET 8 MVC Using Dapper and Repository PatternMay 06, 2025. Learn to build a CRUD app in .NET 8 MVC using Dapper for lightweight data access and the Repository Pattern for clean code architecture.
  • Differences Between Layer 2 Switches, Layer 3 Switches & RoutersApr 28, 2025. A Layer 2 switch moves data using device MAC addresses in the same network, a Layer 3 switch can also move data between networks using IP addresses, and a router connects different networks and sends data to the right place.
  • Search and Removal of Item from Local List in MAUI [GamesCatalog] 16Apr 22, 2025. We aim to create a mobile app and its backend using C# and .NET. We will use the IGDB game review API: https://api-docs.igdb.com/#examples. With it, we can build a mobile game catalog app and store our reviews.
  • Listing Information from the Local DB in MAUI .NET 9 [GamesCatalog] - Part 15Apr 20, 2025. Learn how to list and display information from a local database in a .NET 9 MAUI application! In Part 15 of the GamesCatalog series, we’ll explore data binding, fetching records, and displaying game data seamlessly in your MAUI app. Perfect for beginners and intermediate developers!
  • Updating an Object in the Local Database in MAUI .NET 9 [GamesCatalog] - Part 11Apr 03, 2025. Learn how to retrieve and update game statuses in a local database using MAUI .NET 9. Implement async functions in GameRepo and GameService, manage game status, and enhance UI interactions efficiently.
  • Adding Objects to a Local Database in MAUI .NET 9 [GamesCatalog] - Part 10Apr 02, 2025. Learn how to store game reviews in a local SQLite database using MAUI .NET 9. This guide covers setting up repositories, handling images, adding games, and implementing dependency injection for seamless functionality.
  • Setting Up and Using a Local SQLite Database in MAUI .NET 9 [GamesCatalog] - Part 9Mar 31, 2025. This article covers database integration, CRUD operations, and best practices for storing data locally in a cross-platform mobile application. Follow along to enhance your MAUI app with efficient data management.
  • A C# 13 Tip for building Data Transfer Objects (DTOs) Using RecordsFeb 12, 2025. C# records, introduced in C# 9 and improved in C# 13, offer immutable data models ideal for DTOs. They provide value semantics, concise syntax, automatic method generation, and enhanced data integrity for clean, maintainable code.
  • Local and Global Temporary Tables in SQL ServerJan 13, 2025. Discover the differences between local and global temporary tables in SQL Server. Learn how to create, use, and manage temporary tables effectively.
  • What’s the Difference Between localhost and 127.0.0.1?Jan 07, 2025. Understand the difference between localhost and 127.0.0.1, their roles in networking, and when to use each for development, testing, or troubleshooting.
  • How to Transfer Files/Folders from AWS EC2 to Local Machine Using SCPDec 27, 2024. Transferring files between an AWS EC2 instance and your local machine is easy using SCP. This guide explains the steps to securely copy files and folders, verify transfers, and ensure successful data movement using SSH.
  • How to Transfer Files or Folders from Local Machine to Remote in EC2Dec 17, 2024. This article explains how to transfer files or folders from your local computer to an Amazon EC2 instance using SSH and SCP. It covers the steps to connect to the EC2 instance, create a folder, and securely transfer files.
  • How to Locally Override Code and Test It in the Browser?Dec 04, 2024. This guide covers setting up a local development environment, using browser developer tools, and implementing changes directly to see the results instantly, enhancing your web development workflow.
  • Python Functions and Variable Scope LEGBNov 29, 2024. This article explores Python variable and function scopes, including the LEGB model: Local, Enclosing, Global, and Built-in. Learn practical examples and understand scope behavior for effective coding.
  • Repository Pattern in .NET Core for Clean Data AccessNov 15, 2024. Learn how to separate business logic from data logic, enhance testability, and reduce code duplication. By following these best practices, you’ll achieve modular, scalable applications in .NET Core.
  • Build an Azure Blob Trigger Function to Compress Images with SharpNov 12, 2024. This guide walks through creating an Azure Blob Trigger Function that compresses images uploaded to Azure Storage using the Sharp image processing library. It covers setting up Azure Blob Storage, configuring the function app, and implementing image compression with Node.js.
  • Dev Tunnel in Visual Studio Simplifies Local DevelopmentOct 28, 2024. Explore the Dev Tunnel feature in Visual Studio 2022, designed to streamline local development and debugging. This powerful tool allows developers to create a secure connection to their remote environments, enhancing collaboration and productivity.
  • Learn SharedPreferences in AndroidOct 22, 2024. SharedPreferences is an Android feature used to store small amounts of data in key-value pairs. It allows apps to save user preferences, settings, and simple data across sessions.
  • Setting Up Kafka In Local using DockerSep 28, 2024. Apache Kafka is a distributed streaming platform used to build real-time data pipelines and applications. It relies on Zookeeper for managing metadata and broker health.
  • How to Create and Launch a Tic Tac Toe Game on Azure Web AppSep 18, 2024. This guide walks you through deploying a Tic Tac Toe game on an Azure Web App. It covers initializing a Git repository, pushing code to GitHub, creating an Azure Resource Group, App Service Plan, Web App, and configuring GitHub deployment. Finally, access your deployed game via the Azure URL.
  • Build a Smart Private Chatbot with Semantic Kernel and APIsSep 12, 2024. This guide covers integrating advanced NLP techniques and machine learning to create a secure, efficient, and customizable AI chatbot with robust data privacy.
  • How to Create a Dynamic Delete Modal in JavaSep 03, 2024. This article guides you in creating a dynamic delete modal in Java. You'll learn how to design a modal popup that adjusts its content based on the item to be deleted, pass item data using JavaScript and AJAX, and handle the deletion process in Java, ensuring a smooth and efficient user experience.
  • Change Date Time Field Behavior in Dynamics 365 to User LocalAug 29, 2024. This guide covers step-by-step instructions for configuring date and time settings to align with user-specific time zones, ensuring accurate and relevant time data for your CRM.
  • Learn LocalStorage In JavaScriptAug 28, 2024. LocalStorage is a JavaScript feature that allows developers to store key-value pairs in a user's browser, persisting data even after the browser is closed. It's ideal for saving user preferences, caching data, and enabling offline functionality, enhancing user experience and reducing server load in web apps.
  • Artifactory: Simplifying Software Component ManagementAug 26, 2024. Artifactory is a universal repository manager that centralizes the management of binaries dependencies and builds artifacts across formats like Maven, Docker, and npm. It integrates with CI/CD tools, offering version control, security, caching, and scalability, ensuring efficient and reliable software delivery.
  • Harnessing the Power of Function Calling with Local LLMs using OllamaAug 25, 2024. Function calling with Local LLM (Ollama) using C# Semantic Kernel.
  • CRUD Operations with Repository Pattern and Web API in .NET 8Aug 20, 2024. This guide covers creating a clean, maintainable data access layer by leveraging the Repository Pattern for managing database interactions and exposing endpoints through Web API, enhancing your .NET 8 applications.
  • Code Examples for .NET 8 Features with C# 12Aug 01, 2024. An in-depth look at performance enhancements, language improvements, and new libraries in this comprehensive article by Ziggy Rafiq.
  • Understanding the Repository Design Pattern in .NET CoreJul 25, 2024. The Repository Design Pattern is a commonly used design pattern in software development that provides an abstraction layer between the business logic and data access layers in an application. It helps in organizing the data access logic and business logic by keeping them separate.
  • What is Incremental Static Regeneration (ISR) in Next Js.?Jul 22, 2024. "Incremental Static Regeneration (ISR) in Next.js combines static site generation with server-side rendering, allowing pages to be updated after the initial build. It uses getStaticProps with a revalidate interval to keep content fresh without a full rebuild.
  • Generic Repository with EF Core Store Procedure in .NET Core 8Jul 16, 2024. Entity Framework Core (EF Core) empowers .NET developers with seamless database interaction through object-relational mapping (ORM) and support for stored procedures. It optimizes performance by executing complex SQL logic directly on the server, enhancing efficiency for CRUD operations.
  • Implementing Global Search with Detailed Views in ASP.NET Core MVCJul 10, 2024. Learn how to implement a robust global search feature in ASP.NET Core MVC. This tutorial covers setting up models like Product and Category, configuring the database with Entity Framework, seeding initial data, creating a search service for querying both products and categories, and developing responsive views with detailed information.
  • How to connect to MongoDB locally using .NET console applicationJul 10, 2024. Learn how to establish a local connection to MongoDB using a .NET console application. This tutorial guides you through setting up MongoDB, configuring your .NET environment, writing code to connect to MongoDB locally, and performing basic CRUD operations.
  • Generic Repository with EF Core in .NET Core 8Jul 03, 2024. Observe the Entity Framework Core Generic Repository! The subject that will make some people uncomfortable. They are unwilling to discuss it at all. Others, on the other hand, adore it and become giddy at the mere mention of the generic repository pattern.
  • Local And Global Variables In Power AppsJun 20, 2024. Local variables are temporary and screen-specific, declared using the UpdateContext function (e.g., UpdateContext({LocalVariableName: Value})). Global variables, declared with the Set function (e.g., Set(GlobalVariableName, Value)), are accessible across screens.
  • Installation of MongoDB in Ubuntu Environments and ConfigurationJun 19, 2024. Install MongoDB on Ubuntu by updating packages, adding GPG key, configuring repository, and installing MongoDB. Manage MongoDB services, start, reload, check status, and interact using Mongosh. Uninstall by stopping services, purging packages, and removing logs and data directories.
  • Consume API in Repository Design PatternJun 18, 2024. Learn how to effectively consume APIs using the Repository Design Pattern. This approach enhances code organization by separating data access logic into reusable repositories, promoting maintainability and testability.
  • How to Deploy an Avalanche Subnet Locally with Avalanche CLIJun 14, 2024. Learn how to build and deploy a subnet on a local network using Avalanche CLI and GitHub Codespaces. This guide covers setup, configuration, and connecting your wallet easily.
  • Pagination in C#: Complete Guide with Easy Code ExamplesJun 08, 2024. Discover how to implement pagination in C# with this comprehensive guide. Learn to use ASP.NET Core, Entity Framework, and LINQ for efficient data paging. This guide covers server-side and client-side pagination, using Skip and Take methods, handling pagination parameters, and provides easy code examples for seamless integration.
  • Understanding Git and GitHub: What's the DifferenceJun 02, 2024. Explore the fundamental distinction between Git and GitHub in this comprehensive guide. Git, a distributed version control system, empowers developers to manage code locally. In contrast, GitHub serves as a centralized platform for hosting Git repositories, facilitating collaboration, code review, and project management.
  • What is Repository Design Pattern, Pros and consMay 29, 2024. The Repository Pattern provides a way to manage data access logic, while the Unit of Work Pattern ensures that a series of operations are treated as a single transaction, maintaining data integrity.
  • How to Create and Use Local NuGet Package in Dot NetMay 20, 2024. NuGet is the package manager for dot net. Developers can create, share, and consume essential dot net libraries. NuGet client tools provide the ability to produce and consume these libraries as packages. Moreover package increase the code reusability.
  • Azurite emulator for Local Azure Storage DevelopmentMay 07, 2024. Docker simplifies running applications locally with a vast image library. Utilize the Azure Storage emulator image to set up services effortlessly via Docker Compose and YAML configurations, ensuring seamless local Azure Storage operation.
  • Learn Local and Global Temporary Tables in SQL ServerMay 01, 2024. Temporary tables in SQL Server provide a way to store and process intermediate results within a session. There are two types of temporary tables: local temporary tables and global temporary tables.
  • Azure Logic App Standard Development in Visual Studio CodeApr 25, 2024. Learn how to set up a local environment for Azure Standard Logic App Development using Visual Studio Code. Follow steps to install required extensions, create a new project, add workflows, configure triggers like HTTP requests, debug, and test using tools like POSTMAN. Understand authentication, transaction logs.
  • Client-Side Data Storage: Local & Session Storage in JavaScriptApr 24, 2024. This Article describes how to store data on the client side and the difference between local storage and session storage and their methods.
  • Copying Files from Git Repository to Azure Storage in Azure DevOpsMar 28, 2024. Automate file copying from a Git repository to an Azure Storage Account with Azure DevOps. Utilize CI/CD pipelines to streamline the process, employing AzureCLI tasks and inline scripts to ensure seamless integration and efficient management of resources across your development workflow.
  • Git and GitHub Integration in C# Apps with LibGit2SharpMar 27, 2024. Explore Git and GitHub integration in C# using the LibGit2Sharp NuGet package. Learn initialization, cloning, staging, committing, pushing, pulling, and conflict resolution. Ensure robust error handling for seamless Git operations in your C# applications.
  • Repository Pattern with Multiple Databases in C# and .NETMar 01, 2024. Implementing the Repository Pattern with multiple databases in C# and .NET requires strategic abstraction, database-specific implementations, entity mapping, and transaction management. Explore challenges and best practices for efficient data access.
  • Azure DevOps: Integrate Key Vault Secrets with Local Self-Hosted AgentFeb 26, 2024. Learn how to integrate Azure Key Vault secrets into Azure Pipelines for secure CI/CD processes using Self-hosted Local Agents. The comprehensive guide covers Azure DevOps setup, Key Vault management, and YAML configuration, ensuring a robust and secure development lifecycle.
  • Create an Excel Template and Upload It to the LibraryFeb 26, 2024. In this article, Here, you'll find instructions on how to create and use an Excel template for various tasks, ensuring a blank starting point for your projects.
  • Local Temp Tables, Global Temp Tables, Table Variables, and CTEs ComparisonFeb 12, 2024. In SQL database management, optimizing data storage is vital for efficient query execution. Local and global temporary tables, table variables, and CTEs are versatile options for temporary data storage, each with distinct use cases.
  • Key Design Patterns in Software EngineeringFeb 08, 2024. Discover essential design patterns such as Singleton, Factory, Abstract Factory, Unit of Work, Repository, and Command Query Responsibility Segregation (CQRS). Learn their applications and implementations, and see how they synergize to enhance software architecture and development.
  • Implementing a Custom Loader in WPF with MVVMFeb 06, 2024. A custom loader in a WPF (Windows Presentation Foundation) application serves the purpose of indicating to the user that the application is performing a task or operation that may take some time to complete.
  • Local Storage System In the AngularFeb 02, 2024. Learn how to use Locostorage in Angular for efficient data storage. Create components, add a dropdown or button, and manage data in the localStorage with step-by-step instructions.
  • How to use Local Storage in BlazorJan 29, 2024. Local storage provides a convenient way to store data locally in the browser, offering persistence data across sessions and page refreshes. Lets explore how to effectively utilise local storage in your Blazor applications.
  • Get Data from Comma Separated Value (CSV) FilesJan 29, 2024. Comma separated value files, often known as a CSV, are simple text files with rows of data where each value is separated by a comma. We will see how to import CSV data in Power BI.
  • Run Azure Pipelines using Local ServerJan 22, 2024. This article describes the process to run Azure Pipelines from local machine and followed by a small demo using Power Platform Task.
  • TypeScript Odyssey Through Global, Local, and Block ScopesJan 20, 2024. JavaScript scope is a fundamental concept that defines the region of execution where variables, expressions, and values can be referenced. There are two main scopes in JavaScript: global and local.
  • How to Upload Files Greater Than 100MB on GithubJan 05, 2024. This guide details the usage of the git-lfs command for uploading files exceeding 100 MB on GitHub. Git LFS, a Git extension, substitutes large files in the repository with text pointers, storing the actual file contents separately.
  • How to Remove Unwanted Branches from Local Using Git BashJan 05, 2024. In this article, I will explain how you can remove all the unwanted branches from your local, which do not exist remotely.
  • Cloning Repository from Github portal using PATJan 04, 2024. The article explains the steps on how to configure PAT and use PAT to clone the repository. Clone a GitHub repository securely using a Personal Access Token (PAT). Learn to generate a PAT in GitHub settings, then use it to modify the repository URL for a safe clone.
  • .NET Core API With Dapper, Repository And UnitOfWorkDec 27, 2023. In this tutorial, you will use ASP.NET Core Web API to create a web API that returns a list of brands. This article focuses on creating web API using dapper, repository pattern and UnitOfWork pattern in .NET 8. I will guide you through the steps by step to create web API.
  • ASP.NET Core Web API Development with Template Method Pattern and 3-Tier ArchitectureNov 13, 2023. This design pattern allows for a structured, modular, and easily maintainable architecture by separating concerns into distinct layers and leveraging the Template Method Pattern to provide a common structure for CRUD operations while allowing flexibility for additional logic in concrete implementations.
  • Preferences DataStore In AndroidNov 12, 2023. In this article, you will learn about Preferences DataStore in android. Your article provides a clear and detailed explanation of using Preferences DataStore in Android, along with a practical example of creating an alphabet app.
  • 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.
  • New Features of Rust 1.73Nov 02, 2023. Rust 1.73 is a major release that includes a number of new features and improvements, such as impl Trait syntax, generic associated types, and improved borrow checker performance. These changes make Rust more expressive, efficient, and user-friendly.
  • Repository Pattern in AngularNov 02, 2023. Simplified Angular Repository Pattern: Separate data operations from components. Create a repository for data access and manipulation, promoting code reusability and maintainability.
  • ASP.NET Core Web API Development with Memento PatternOct 20, 2023. The Mediator Pattern is a behavioral design pattern that promotes loose coupling among objects by centralizing their communication through a mediator object. In this pattern, multiple objects interact with each other indirectly through the mediator, rather than communicating directly.The primary goal of the Mediator Pattern is to reduce the dependencies between objects, making the system more maintainable and allowing for more flexible and scalable designs. It simplifies complex communication scenarios by having a single point of control, the mediator, which coordinates the interactions between different objects or components.
  • Building Scalable ASP.NET Core Web API with Onion Architecture and Abstract Factory Design PatternOct 06, 2023. This implementation serves as a foundation for building robust, modular, and scalable ASP.NET Core Web APIs. As the project evolves, additional features, security measures, and optimizations can be incorporated while adhering to the principles of the chosen architectural style.
  • AddTransient and AddScoped for Repository Registration in ASP.NET CoreOct 04, 2023. This comprehensive guide aims to elucidate the differences between AddTransient and AddScoped to help developers make informed decisions when registering repositories in ASP.NET Core applications.
  • CRUD Operations in ASP.NET Core with 3-Tier Harmony and Command Builder Design Pattern Oct 04, 2023. Command Builder Design Pattern in an ASP.NET Core Web API using a Three-Tier Architecture for CRUD operations. For the sake of this example, let's assume you have a model named CSharpCornerArticle.
  • How to Create and Manage Branches for GitHub repository using Visual Studio and GitHubOct 03, 2023. There are different ways to create and manage the branches for your version control and code management for GitHub. This article explains two different ways to create branches: using GitHub website and Visual studio 2022
  • Addressing Common Code Smells in ASP.NET Core Sep 09, 2023. Code smells are common issues in software development that indicate potential problems in the code. In ASP.NET Core or any other programming language, addressing code smells is essential for maintaining a clean and maintainable codebase. Let's go through an example and address some common code smells step by step.
  • How to Publish Web Applications in Internet Information Services(IIS)Sep 08, 2023. Publishing a web application in Internet Information Services (IIS) involves several steps. First, ensure your web app is ready. Install IIS if not already done, configure it by creating a website with appropriate settings, and create an application pool. Test it locally. If using a custom domain, set up DNS records and configure firewalls. Optionally, secure with an SSL certificate. Ensure security and permissions, update application settings, and implement monitoring and backup procedures. Keep software up-to-date and be patient with DNS propagation. These steps ensure a successful deployment of your web application on IIS for public access.
  • Uploading Files from a Git Repository to Azure Storage Using Azure CLIAug 17, 2023. Uploading Files from a Git Repository to Azure Storage Using Azure CLI
  • React Native AsyncStorage: A Guide to Storing and Managing Local DataJul 28, 2023. When we are building a mobile application, we often need to store data locally for easy access. In React Native, AsyncStorage is a dependency that allows us to store data on our device.
  • Source Control (5-2), GitHub Extension for Visual StudioJul 24, 2023. This article is to discuss Create a Git Hub Repository from Visual Studio
  • Types of Temporary Tables in SQL ServerJun 09, 2023. The concept of temporary tables in SQL Server, their advantages, and types.
  • Copy Azure Database To Local Server In SSMS 19Apr 11, 2023. In this article, I will explain how you can copy your azure cloud database into your local server using SQL Server Management Studio 19. SSMS provides us export data tier option to copy the database.
  • Source Control (7), GitLab Access (Setup Connection And Clone To Local)Mar 27, 2023. This article will discuss GitLab access: setup connection and clone to local.
  • What is the difference between local and global variables in javascript?Mar 15, 2023. Learn about the difference between local and global variables in javascript and when to use one over the other.
  • Generic Interface And Generic Repository For Developing ASP.NET Core Web APIFeb 28, 2023. In this article, you will learn about Generic Interface and Generic Repository for Developing Asp.net Core Web API.
  • Simple Todo App In Angular With Local StorageFeb 17, 2023. In this article, we are going to create a simple Todo application in angular using local storage. In this app, we will give functionality like adding Tasks, Mark Task Complete, and Deleting single or All tasks from the list.
  • Setup And Run Angular 15 App Locally From VS CodeJan 10, 2023. In this article, you will learn how to setup and running Angular 15 App Locally from VS Code.
  • State Management In BlazorJan 07, 2023. We will talk about the state management features that Blazor offers in this article. .NET 6 will be the target platform for this application's design, and Visual Studio 2022 will be used to write the code.
  • GitHub Repository Visibility SetupJan 02, 2023. This article elucidates GitHub repository visibility settings from private to public and vice versa.
  • .Net MAUI - Local NotificationDec 07, 2022. In this article, you will learn about .Net MAUI - Local Notification.
  • Unit Of Work With Generic Repository Implementation Using .NET Core 6 Web APIDec 04, 2022. Unit Of Work with Generic Repository implementation using .NET Core 6 Web API.
  • Source Control (5-1), Create a Git Hub Repository from Visual StudioNov 14, 2022. This article is to discuss Create a Git Hub Repository from Visual Studio
  • Migrating An SVN Repository To Git Preserving The HistoryOct 31, 2022. A walkthrough of migrationg a Subversion repository to Git while preserving the history.
  • Visual Studio For GitHub RepositorySep 17, 2022. This article describes and provides step by step guide on how we can use Visual Studio for the GitHub repository.
  • CURD Azure SQL Database Dapper And Repository Pattern Using ASP.NET Core 6 MVCSep 14, 2022. In this article, will learn CURD (Create, Update, Read and Delete) operation which common for all the applications. Here will understand Azure SQL Database, Dapper Micro-ORM (Object Relation Mapper) along with repository pattern using ASP.NET Core 6 MVC.
  • Implementing Repository Pattern Along With Dependency InjectionAug 29, 2022. In this article topics covered are Repository Pattern, Dependency Injection, Ajax call.
  • Git - Multiple Visual Studio Solutions In A Single Git RepositoryAug 16, 2022. This article will show how to create a single Git repository that contains multiple VS solutions.
  • Sync SharePoint 2019 Library To Local FolderAug 02, 2022. Sync SharePoint 2019 Library To Local Folder.
  • How to Git Pull Remote Branch to Local BranchJul 20, 2022. In this tutorial, you will understand what is git pull and how to fetch the remote branch into the local branch and know the diffrence between fetch and merge git commands