Related resources for SHA
  • Understanding Abstract Factory Design Pattern2/1/2025 9:09:07 AM. This article explains the Abstract Factory Design Pattern in C#, demonstrating its implementation with a real-world payment gateway example. It covers abstract products, factories, concrete implementa
  • Design Patterns for Scalable ASP.NET MVC Applications1/31/2025 11:35:35 AM. Discover key design patterns like Repository, Unit of Work, Dependency Injection, Factory, Singleton, and Command to enhance the scalability, maintainability, and testability of your ASP.NET MVC appli
  • Shared Function Use Cases in VB .NET1/31/2025 6:27:28 AM. Explore the use cases of Shared Functions in VB.NET. Learn how to implement static methods to improve code efficiency, optimize performance, and handle utility tasks.
  • Understanding Garbage Collection1/31/2025 5:02:01 AM. Garbage Collection in C# automatically manages memory by clearing expired objects. It uses generations (Gen 0, 1, 2) for optimization. Dispose and Finalize handle resource cleanup, preventing memory l
  • How to use Approval Templates in Power Automate1/30/2025 10:52:16 AM. This article walks you through the process of using built-in approval templates, automating approval requests, and managing the approval process effectively to enhance efficiency and productivity in y
  • Understanding of Data Models with APIs in CosmosDB Using C# 1/30/2025 8:47:27 AM. Azure Cosmos DB supported multiple data models and APIs. Cosmos DB provides a variety of data models, APIs, tools and flexibility needed to deliver robust, scalable solutions.
  • Create an Amazon Bedrock Knowledge Base with SharePoint Online1/30/2025 6:42:04 AM. Learn how to create and configure an Amazon Bedrock Knowledge Base using SharePoint Online as a data source. Set up authentication, sync data, and validate responses to generate accurate answers with
  • Understanding SOLID Principles1/30/2025 3:57:04 AM. Hello all, I am trying to explain about SOLID principles the main and important principles of any programming language. Please after reading this content if you have any questions or any suggestions p
  • Boosting Performance with Lazy Loading in C# .NET Core1/27/2025 6:40:54 AM. Learn how to boost performance in C# .NET Core applications using lazy loading. This technique defers object initialization until needed, optimizing memory usage and improving load times.
  • How to Convert a DataTable to a List of Objects in C#1/27/2025 6:36:02 AM. In many scenarios, you may need to convert this DataTable into a list of custom objects for easier manipulation and readability. In this article, we’ll go through a simple yet effective way to convert
  • Stopwatch for Performance Monitoring in .NET Core Applications1/27/2025 5:30:57 AM. Stopwatch helps to identify the performance of your applications. Explore the use of the Stopwatch class in .NET Core for performance monitoring in distributed systems. Learn its advantages, benchmark
  • The SOLID Principles in C# 131/26/2025 3:12:43 PM. Ziggy Rafiq's detailed examples provide an overview of the SOLID principles of object-oriented design in C# 13. You'll learn how to adhere to SRP, OCP, LSP, ISP, and DIP to write maintainable,
  • Using C# 13's Method Overloading and Method Overriding1/26/2025 12:39:04 PM. With practical examples, key differences, and tips for mastering these core OOP concepts, Ziggy Rafiq explores Method Overloading and Method Overriding in C# 13.
  • Mastering C# 13.0: Best Practices and Coding Standards1/26/2025 9:53:26 AM. Explore the essential coding standards and new features of C# 13.0. Enhance your development skills with practical examples and coding snippets for writing clean, efficient, and maintainable code.
  • Lazy Loading (3): JavaScript1/24/2025 3:32:28 PM. This article will discuss Lazy Loading for JavaScript. This article on Lazy Loading for JavaScript demonstrates techniques to dynamically load images as users scroll, reducing page load time and enhan
  • Lazy Loading (2): HTML1/24/2025 3:31:33 PM. This series explores Lazy Loading within the LINQ category, focusing on dynamically loading images in HTML to enhance page load times, featuring code examples and demos for practical application.
  • Real-Time Data and NCache: Keeping Your Data Fast and Fresh1/23/2025 5:05:33 AM. Learn what is real-time data and what are its characteristics. Learn how modern distributed caching solutions such as NCache can help us in building and managing modern real-time applications.
  • How to Implement Search Function in PowerApps1/22/2025 8:09:51 AM. Learn how to implement a dynamic search function in Power Apps to filter data from sources like SharePoint. This article covers step-by-step instructions for adding search features, improving usabilit
  • Build Cross-Platform Apps with .NET MAUI Blazor Hybrid1/22/2025 4:01:54 AM. There is a way to combine the capabilities of .NET MAUI and Blazor to create applications with a single codebase that works on mobile, desktop, and web platforms. In this article, I will demonstrate h
  • Learn Quantifier Operations in LINQ 1/21/2025 6:26:36 AM. Quantifier operations in LINQ simplify logical evaluations of collections using methods like `Any`, `All`, and `Contains`. They enhance readability, reduce boilerplate, and support efficient data vali
  • Working with gRPC API in .NET 81/21/2025 5:23:12 AM. We create a simple gRPC service using .NET C# to perform CRUD operations on a book management system. Learn how to define a .proto file, implement server-side logic, and test with tools like Postman
  • Web3 Made Easy: Beginner to Pro Guide1/17/2025 5:01:21 AM. In this article, I will cover the journey from a beginner to a pro in web3. It simplifies blockchain, decentralization, and digital ownership. Learn Web3 basics, Polygon, tokens, smart contracts, and
  • How to use SharePoint List Input Tool in Alteryx1/16/2025 10:44:59 AM. Use Alteryx Designer to connect to SharePoint lists across versions (2007 to SPO). Configure the SharePoint Site URL, and credentials, and select the desired list and view. Filter data, limit records,
  • How To Find All Possible Subsets of a String Using C#1/16/2025 8:07:21 AM. This article covers step-by-step implementation, explaining algorithms like recursion and iteration to generate subsets effectively. Perfect for beginners and developers, enhance your string manipula
  • What We Didn't Know About C# 131/14/2025 4:21:39 AM. Ziggy Rafiq shows us how to leverage C# 13's hidden gems, including advanced pattern matching and performance enhancements that allow for faster and more effective development.
  • Basic Authentication in Asp.NET Core Web API1/11/2025 6:29:54 AM. This article explains implementing Basic Authentication in ASP.NET Core WebAPI using .NET Core 8. It covers authentication concepts, step-by-step implementation, and demonstrates a practical example w
  • Vertical Slice Architecture with Code Examples in C# 121/10/2025 3:09:45 PM. Get an overview of vertical slice architecture in C# 12 with Ziggy Rafiq. Build maintainable, scalable applications using feature-based organization with code examples, MediatR, and record types.
  • The Ultimate Guide to Writing NUnit Unit Tests in .NET 91/10/2025 10:54:39 AM. Demonstrates how to write robust and reliable unit tests in .NET 9 using NUnit. This article teaches developers how to write effective unit tests in .NET 9 using NUnit, covering test setup, assertions
  • A Comprehensive Guide for Enterprise Developers on .NET 91/10/2025 10:21:59 AM. Ziggy Rafiq explains how enterprise developers can leverage high-performance APIs, real-time dashboards, and advanced security features using practical examples and best practices.
  • Bringing Legacy .NET Framework Applications into the Modern Era1/10/2025 10:21:36 AM. With this guide, you'll learn how to migrate your legacy .NET Framework apps to .NET 9, without refactoring code. It also discusses namespace updates, error handling improvements, and unit testing
  • Advanced C# 13 and .NET 9 Features for Expert .NET Engineers1/10/2025 10:20:34 AM. With this guide, you will learn about enhanced pattern matching, static abstract members, Native AOT, and much more in C# 13 and .NET 9. Written by Ziggy Rafiq, this is the best resource for experienc
  • Learn Access Modifiers in .NET Core1/9/2025 5:50:15 AM. Learn how these modifiers control access to classes, methods, and variables, enhancing encapsulation and security in C#. Perfect for developers looking to master access control in .NET Core.
  • 10 Key Resolutions to Master .NET Development in 20251/7/2025 7:18:35 AM. Discover the top 10 resolutions to elevate your .NET development skills in 2025. From mastering .NET 8 features and C# updates to exploring ASP.NET Core, Blazor, and microservices, this guide helps yo
  • SharePoint Data from Azure Function using Self Signed Certificate1/6/2025 8:20:45 AM. This article covers configuring Azure Functions, setting up certificate-based authentication, and connecting to SharePoint Online, enabling secure integration for seamless data access.
  • Understand the Concept of Shallow Copy and Deep Copy in C#1/6/2025 4:50:04 AM. Learn the difference between shallow and deep copying in C#. Explore their behavior, implementation, and use cases with practical code examples, helping you make informed decisions for object duplicat
  • What is Factory Method Design Pattern?1/6/2025 4:13:55 AM. Learn how to build an AI-powered birthday party planner using Copilot Studio and Microsoft OpenAI. Streamline theme selection, product management, and logistics with intelligent automation for efficie
  • C# 7.0 New Features - Binary Literal, Digit Separator And Local Function - Part One1/2/2025 5:26:55 AM. This Article explains the new features of C# 7.0 and it covers features like binary literal, digit separator and local function.
  • Static Lambda in C# 12 : Performance Improvement1/2/2025 5:22:49 AM. This article explores Static Lambdas in C# 12, highlighting their performance benefits by preventing variable capture. Examples include sorting, filtering, parallel processing, and array operations, d
  • Apply UI to Enhance Choice Fields with Conditional Formatting1/2/2025 3:55:36 AM. Enhance SharePoint lists with UI Conditional Formatting. Use JSON to customize Choice Fields, changing colors, icons, and text dynamically based on values like "Done" or "In progress&qu
  • New Modern Microsoft Lists Forms Experience in SharePoint1/1/2025 8:06:42 AM. Master the new modern Microsoft Lists forms experience in SharePoint with this comprehensive guide. Learn how to create, customize, and optimize forms for better data collection and user interaction.
  • Add Data Bars UI in SharePoint List Column Formatting in SharePoint List1/1/2025 5:58:32 AM. This article walks you through the process of customizing your SharePoint list columns for better data visualization and enhancing the current view with conditional formatting to display dynamic, visu
  • How to Add and Manage connections in Power Automate 1/1/2025 5:33:26 AM. Learn how to add, manage, and secure connections in Power Automate. Integrate 500+ services like SharePoint, Excel, and Office 365 for seamless workflows, time-saving automation, and centralized manag
  • How to Apply Conditional Formatting with JSON in SharePoint12/31/2024 12:44:35 PM. This article covers the basics of JSON formatting, step-by-step instructions to customize SharePoint lists, and tips for creating dynamic and visually appealing displays to improve user experience.
  • LookUp Function in Power Apps for Efficient Data Retrieval12/31/2024 11:47:38 AM. The LookUp function in Power Apps allows efficient data retrieval by searching for a single record in a data source based on a condition. It's ideal for scenarios like pulling specific employee de
  • How to Format List Views in SharePoint12/31/2024 5:12:30 AM. SharePoint list formatting enhances data presentation by customizing appearance, adding alternating row styles, and applying conditional formatting. It improves readability, highlights key data, and b
  • Why We need Factory Design Pattern?12/31/2024 5:05:58 AM. The Factory Design Pattern is a creational design approach that simplifies object creation by providing a central mechanism. It promotes code reusability, maintainability, and decoupling, making softw
  • CSharp.com Unveils Real-World Web3 Skills Credentialing and Certifications to Empower Developers and Simplify Hiring12/31/2024 3:59:14 AM. CSharp.com unveils real-world Web3 skills credentialing and certifications to empower software developers and streamline the hiring process for employers.
  • Twisted Prime Number in C#12/30/2024 6:14:32 AM. In this article, I will explain how to determine whether a given number is a twisted prime number or not, and provide a comprehensive guide to do so, covering essential concepts, methods, and examples
  • Implementation of String Manipulation in C# 9.012/29/2024 4:03:40 AM. Explore various string manipulation techniques in C# 9.0, including concatenation, searching, replacing, and more. Learn how to leverage these methods to write cleaner and more efficient code.
  • Using Regex in C# 9.012/28/2024 11:51:18 AM. Regular Expressions (Regex) can help with text processing, validating data, and manipulating strings in C# 9.0. This article explains the key features, applications, and benefits of using Regex in you
  • Discover the Exciting New Features in .NET Aspire 912/27/2024 4:56:11 AM. .NET Aspire 9 is here, bringing a host of powerful features and enhancements to help developers build, manage, and deploy applications faster and more efficiently. As the latest major release from Mic
  • Configure SharePoint Site Settings Using Power Automate12/27/2024 4:06:47 AM. This article covers automating site settings configuration, reducing manual tasks, and improving efficiency. With Power Automate workflows, you can manage permissions, update site properties, and auto
  • Check Armstrong Number in Different Ways Using C#12/26/2024 4:14:41 AM. In this article, we will create a program in C# to check if the entered number is an Armstrong number or not. Explore various methods to check Armstrong numbers in C#, including while loops, for loops
  • Essential C# Keywords12/25/2024 2:03:05 PM. This article explains important C# keywords that help in writing more efficient code. It covers keywords like volatile, value, get, set, yield, partial, and where, describing their uses in a simple ma
  • Null Coalescing vs Null Conditional in Clean Code 12/24/2024 2:38:37 PM. In this article, I will demonstrate Null Coalescing (??) and Null Conditional (?.). It is a common challenge in programming, but modern languages like C# offer elegant solutions. The null coalescing o
  • Hello World! In 20 Different Programming Languages12/24/2024 9:01:37 AM. In this article, we are going to see how to print “Hello World” in 20 different programming languages. Explore how to print "Hello, World!" in 20 popular programming languages, showcasing sy
  • RxJS Subjects in Angular12/24/2024 5:57:30 AM. RxJS Subjects in Angular act as both Observable and Observer, enabling real-time data sharing. Multiple subscriptions and Angular services allow seamless communication between components using the ne
  • Unleashing power of Agentic AI: Shaping the Future of Intelligent Systems12/23/2024 8:25:44 AM. This article delves into how autonomous, self-directed AI agents are revolutionizing industries, enabling smarter automation, and driving innovations in machine learning, cognitive computing, and next
  • Enhancing Performance and Responsiveness Using Threading in C#12/23/2024 4:41:18 AM. Discover how to use threading in C# to make your applications faster and more responsive by running multiple tasks at the same time. Learn key concepts, practical examples, and best practices.
  • Optimized Aviation: Enhancing Flight Scheduling and Air Traffic12/23/2024 4:31:28 AM. C# can be utilized to develop efficient algorithms for flight scheduling and air traffic control, ensuring safe and timely aircraft movements in the increasingly complex world of aviation.
  • Understanding Deconstruction in C#12/22/2024 5:39:29 AM. Deconstruction in C# and its use. Explore C# deconstruction to simplify object breakdown into variables using tuples or custom types, improving code readability, conciseness, and flexibility while enh
  • How To Count Occurrence Of Each Character From The String In C#12/21/2024 5:17:41 AM. Learn how to count the occurrence of each character in a string using C#. This guide covers step-by-step instructions to efficiently analyze strings and determine the frequency of individual character
  • How to use AutoMapper in .NET Web API12/20/2024 10:25:32 AM. In this article, we are going to explore how to use AutoMapper in the .NET Web API Application with examples. How to use AutoMapper in .NET Web API
  • How To Remove Duplicate Characters From String In C#12/18/2024 10:15:00 AM. Learn how to remove duplicate characters from a string in C# with simple and effective methods. it will cover various approaches, including using loops, LINQ, and HashSet, to streamline string manipul
  • Automated Cross-Tenants Data Sharing in Microsoft Fabric12/18/2024 6:17:49 AM. In this new data engineering video, I covered how to architect automated cross-tenants data sharing in Microsoft Fabric focusing on Lakehouse. You will learn how to enable the share and receive extern
  • Sensitivity Labels in Teams 365 Groups and SharePoint Sites12/18/2024 5:24:37 AM. Extending sensitivity labels to Microsoft Teams, Microsoft 365 groups and SharePoint sites enhances data protection and compliance across collaboration platforms. It ensures that sensitive information
  • Understanding Dictionary in C#12/16/2024 9:36:06 AM. In this article, we will learn about the potential of C#'s Dictionary collection type with this comprehensive guide. Learn essential operations, iterate through key-value pairs, and explore advan
  • Implementing Versioning in ASP.NET Core WebAPI12/16/2024 9:19:48 AM. Implementing Versioning in ASP.NET Core WebAPI. This article provides a step-by-step guide to implementing versioning in ASP.NET Core WebAPI, enabling backward compatibility, managing API changes, and
  • Implement Basic, Custom and Multiple Health Checks in .NET Web API12/16/2024 4:51:56 AM. In this article, we are going to learn about Implement Basic, Custom and Multiple Health Checks in .NET Web API. This article explains Health Check implementation in .NET Web API, covering basics, cus
  • Explaining Duck Number in C#12/16/2024 4:23:56 AM. In this article, I will discuss the Duck Number in C# with various examples. It includes detailed explanations and practical C# implementations.
  • SQS Message Polling using C#12/15/2024 5:49:24 AM. This article explores integrating Amazon Simple Queue Service (SQS) with C# applications, covering essential concepts like long polling, receiving messages, and using the AWS SDK for .NET.
  • Git GUI Clients (1), Visual Studio12/13/2024 5:44:49 PM. This article will discuss Visual Studio as a client of Source Control Server. This series dives into various Git GUI clients, detailing features like repository management, interaction with local and
  • Git GUI Clients (2), VS Code12/13/2024 5:42:21 PM. This series explores various Git GUI clients like Visual Studio, VS Code, GitHub Desktop, TortoiseGit, and SmartGit, focusing on their features for repos management, interaction between local and remo
  • Character Occurrence in a String in C#12/13/2024 10:39:55 AM. In this article, I will discuss how to count the number of occurrences of a character in a string in C# with Examples. This article explores various ways to count character occurrences in a string usi
  • Enhancing Performance and Responsiveness Using Threading in C# 12/13/2024 10:24:18 AM. Discover how to use threading in C# to make your applications faster and more responsive by running multiple tasks at the same time.
  • Connection String in ASP.NET Core MVC .NET 812/13/2024 4:56:47 AM. Learn how to manage and use connection strings in applications, explore AppSettings.json, environment variables, and static classes, and understand their implementation with sample code for seamless d
  • Dining Philosophers Algorithm in C# with Real World Implementation 12/13/2024 4:34:37 AM. Explore the practical implementation of the Dining Philosophers algorithm in C# to understand resource allocation and synchronization in concurrent programming.
  • AES Encryption in C# Protecting Sensitive Information12/12/2024 11:37:37 AM. Discover how to effectively implement AES encryption in C# to secure sensitive data in real-world applications, enhancing data privacy and security.
  • Real-Time Algorithm Creation for Traffic Signal Handling in C#12/12/2024 8:42:18 AM. Explore the development of a real-time traffic signal handling algorithm in C#, designed to dynamically adjust signal timings based on current traffic conditions to improve flow and reduce congestion.
  • Introduction To Minimal API in ASP.NET Core12/12/2024 8:34:43 AM. Minimal APIs in ASP.NET Core are a streamlined approach to building web APIs designed to be lean and efficient. ASP.NET Core Minimal APIs simplify web API development with concise syntax, reduced boil
  • Optimizing Networks with Minimum Spanning Tree in C#12/12/2024 4:44:57 AM. To implement the Minimum Spanning Tree algorithm in C# to efficiently connect all nodes in a network, reducing costs and improving performance.
  • Modern Featured Entity Framework With SQLite DB Example 12/11/2024 10:31:03 AM. Learn to build a .NET Core application using C# async/await and SQLite with Entity Framework. Implement CRUD operations, handle asynchronous tasks, and explore efficient database interaction using Vis
  • The Complete Guide to NUnit Testing in C# 13 and .NET 912/10/2024 3:23:37 PM. This comprehensive guide explains NUnit testing in C# 13 with .NET 9 with detailed explanations, modern testing techniques, and practical code examples. Authored by Ziggy Rafiq.
  • Target Content to a Specific Audience on SharePoint Site12/10/2024 6:59:50 AM. Target Audience is a SharePoint feature that enables personalized content visibility for specific user groups. This is particularly useful for large organizations managing diverse teams, as it allows
  • Learn Tree Shaking in JavaScript12/9/2024 11:26:49 AM. Tree Shaking in JavaScript optimizes bundling by eliminating unused code, ensuring cleaner, efficient production code. Tools like Webpack utilize ES6 modules and minifiers to streamline application pe
  • Why Meme Coins are so Popular? 12/9/2024 9:36:53 AM. Meme coins like Dogecoin and Shiba Inu thrive due to internet culture, community engagement, celebrity influence, and accessibility. Their humor, relatability, and speculative appeal make them fun yet
  • How To Reverse Each Word Of Given String12/9/2024 8:45:57 AM. This article demonstrates how to reverse each word in a string using C#. It provides a simple approach to solving this common interview question, with code examples and explanations.
  • Generating Permutations Efficiently in C# with Heap's Algorithm12/9/2024 8:18:29 AM. In this article to implement Heap's algorithm in C# to generate all possible permutations of a sequence, we illustrated with a real-world scheduling problem example.
  • Efficient Task Scheduling with Round Robin Algorithm in C#12/9/2024 8:06:28 AM. Explore the implementation of the Round Robin scheduling algorithm in C#, designed to ensure fair CPU time allocation among processes, with a practical use case example.
  • Building a GPT-Based Language Model in C#12/9/2024 7:59:59 AM. In the world of AI, transformers have revolutionized the way we approach natural language processing (NLP) tasks. At the heart of these advancements is the GPT (Generative Pre-trained Transformer) arc
  • Implementing Dijkstra's Algorithm in C#12/9/2024 7:44:04 AM. Implement Dijkstra's algorithm in C# to efficiently find the shortest paths in a weighted graph, enhancing your ability to solve complex pathfinding problems in various applications.
  • Explaining Palindrome Program in C#12/9/2024 6:00:47 AM. In this article, I will discuss the Palindrome Program in C# (Palindrome Number and Palindrome String) with Examples. It includes detailed explanations and practical C# implementations.
  • Efficiently Managing Data with Binary Tree Implementation in C#12/9/2024 5:32:36 AM. This article tells you how to implement and leverage binary trees in C# to optimize data storage and retrieval, ensuring your applications run smoothly and efficiently.
  • Implement Hybrid Cache in .NET 9 + Redis Caching12/9/2024 5:18:05 AM. Hybrid cache simplifies .NET caching by unifying in-memory and distributed approaches. It supports extensible code, concurrency management, multi-source caching, Redis integration, serialization, and
  • Why You Should Participate in Hackathons12/6/2024 9:24:53 AM. Hackathons have become a cornerstone of innovation in the tech world. These dynamic events bring together like-minded individuals to collaborate, create, and solve real-world problems in a competitive
  • Design Pattern (5), Dependency Injection12/5/2024 6:35:37 PM. This article discusses Dependency Injection. This article series covers Design Patterns, starting with MVC. This specific article focuses on Dependency Injection (DI) in .NET, explaining the Dependenc
  • Palindrome Number in C#12/5/2024 8:28:36 AM. Learn to check if a number is a palindrome in C#. Understand what a palindrome number is and follow a step-by-step guide with code examples to implement it efficiently.
  • Palindrome String Program in C#12/4/2024 10:58:47 AM. Explore how to determine if a string is a palindrome in C#. Learn the concept and examples, and implement a simple solution to check palindrome strings for interview preparation.
  • Implementing Logging in C# 9.012/4/2024 4:22:37 AM. This article explores the fundamentals of logging in C# 9.0, showcasing the importance of logging and how to implement it using different frameworks such as Microsoft.Extensions.Logging, NLog, and Ser
  • How to Reverse Number in C#12/3/2024 10:21:39 AM. Learn two methods to reverse a number in C#: using arithmetic operations and `string.Reverse()`. This essential C# interview topic is explained with practical code examples and outputs.