Resources  
  • Introduction to JSON Serialization in ASP.NET Core Web APIApr 27, 2026. In ASP.NET Core Web API, JSON serialization is the process of converting C# objects into JSON strings (for responses) and back again (for request bodies). By default, ASP.NET Core handles this automatically, but understanding how to configure it is essential for building professional APIs.
  • Debugging AI-Generated Code: A Guide for DevelopersApr 03, 2026. With the rise of AI tools like ChatGPT, developers can generate code faster than ever. However, this speed comes with a new responsibility—debugging and validating AI-generated code. This article provides a practical guide to identifying and fixing issues in AI-generated code using real-world C# examples. It covers common pitfalls such as missing validations, edge-case failures, and incorrect business logic. Additionally, it demonstrates how to ensure code reliability through unit testing with xUnit and implements a real-world ASP.NET API scenario. The article emphasizes the importance of developer judgment, testing, and debugging skills in the AI era, ensuring that generated code is not just functional but production-ready.
  • Using C# 14 with gRPC Instead of REST: Build a Customer Microservice (with Benchmarks)Jan 13, 2026. Discover why gRPC outperforms REST with Protobuf contracts, streaming, and JSON vs Protobuf BenchmarkDotNet benchmarks.
  • Anti-Patterns to Avoid When Using Memory Pools in ASP.NET CoreJan 12, 2026. Discover the top 10 memory pooling anti-patterns in ASP.NET Core from an MVP perspective. Learn how to avoid runaway memory usage, GC pressure, and false memory leaks while leveraging .NET 10’s automatic pool trimming.
  • Top 3 Legit Ways Developers & Students Can Earn in 2026 (No Hype — Real Opportunities)Jan 02, 2026. Developers and students can earn in 2026 through real, skill-based and value-driven opportunities. This article explores micro-work, contribution-based earning, and building digital assets — focusing on growth, learning, community and sustainable income.
  • 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 Design a Redis Cache Strategy for Scalable Applications (With C# Examples)Dec 23, 2025. Learn how to design a production ready Redis cache strategy using cache aside pattern, TTLs, and best practices. Includes real C# examples using Redis for scalable systems.
  • 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.
  • Building a Custom Serialization Framework (Compress, Encrypt, Version Data) | Angular + ASP.NET CoreNov 19, 2025. Build a custom serialization framework in Angular & ASP.NET Core for compression, encryption, and versioning. Secure data, optimize performance, and ensure compatibility.
  • The Serialization Spectrum: An Architect's Deep Dive into JSON, Typed Formats, and Data Contracts for High-Performance .NET SystemsNov 19, 2025. Unlock peak .NET performance! Deep dive into JSON, typed formats (protobuf, MessagePack), and data contracts. Optimize serialization for robust, scalable systems.
  • RESTful API Mastery: ASP.NET Core Best Practices, Versioning & Serialization Complete Guide - Part-10 of 40Oct 16, 2025. Master RESTful API development in ASP.NET Core with this comprehensive guide. Learn best practices for versioning, serialization, authentication, and building scalable services. Explore real-world examples, microservices communication, and advanced techniques for security, performance, and maintainability. From basic principles to enterprise patterns, this guide provides production-ready solutions for building robust APIs.
  • 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.
  • CSharp (C#) and Generative AI: From Legacy Visual Studio to Modern Enterprise AISep 21, 2025. Explore the intersection of legacy .NET systems and modern Generative AI. Learn how C# developers are using prompt engineering to bridge the gap between Visual Studio 2005/2006 and .NET 6/7/8, extending the life of older systems while innovating with AI-driven capabilities. Discover hybrid AI scenarios and the future of C# development.
  • Choose a Data Storage Approach at the CloudAug 23, 2025. This Article explains different types of data classification—structured, semi-structured, and unstructured data—in simple, easy-to-understand language. It breaks down how each type is stored, organized, and used, with real-world examples like product catalogs, photos, and business reports. We also explored common data serialization formats (XML, JSON, YAML) with plain explanations, examples, pros and cons, and a comparison table. Finally, we summarized everything with a visual infographic and a comparison table to make it easy to remember.
  • ASP.NET: Then vs Now — JSON Serialization PerformanceAug 21, 2025. ASP.NET has evolved from relying on Newtonsoft.Json to the faster, memory-efficient System.Text.Json in .NET 8. Offering built-in support, benchmarks show significant performance gains, making it today’s default choice.
  • Master C# from Basics to Advanced | Complete C# Learning Path with Algorithms & Real-World SkillsAug 17, 2025. Learn C# step by step! From basics to advanced concepts with 20+ algorithms, OOP, LINQ, async, desktop & web app development.
  • Building an Invoice Entry System with Angular, ASP.NET Core, Dapper, CQRS, and SQL ServerAug 12, 2025. Learn how Vibe Coding revolutionizes retail merchandising by replacing static seasonal plans with AI-powered, multi-agent systems that detect trends, align inventory, adjust pricing, and personalize catalogs in real time.
  • Build a Daily Mood Tracker in C# Console App with JSON StorageAug 01, 2025. In this beginner-friendly C# project, you will build a simple daily mood tracker using a console interface and JSON for local data storage. This project is great for understanding how to combine real-life utility with coding fundamentals.
  • Create a Personal Budget Tracker in C# Using JSON and Console UIJul 28, 2025. In this article, we will build a simple personal budget tracker using C# with a clean console UI and JSON for persistent storage. This beginner-friendly project helps users understand file handling, data serialization, and basic CRUD operations—ideal for those starting with .NET or looking for a practical mini project.
  • .NET 9 Apps Are Faster Than EverApr 19, 2025. Explore .NET 9’s impressive performance improvements! From faster JSON serialization, optimized JIT compiler, reduced memory usage, to enhanced HTTP/3 handling
  • Google Developer Group, CSharp & HackIndia: Expand Web3 & AI Student Developer Reach in IndiaMar 24, 2025. GDG Partners with HackIndia to expand its reach to student developers across India.
  • The Object Oriented ProgrammingMar 17, 2025. The Object Oriented Programming (OOP)  improves the scalability and reusability of the code. This comprise of class and objects.
  • Understanding Context Manager in PythonMar 15, 2025. ?Python's context managers, implemented via the statement, ensure efficient resource management by automating setup and teardown operations, such as opening and closing files, even when exceptions occur.
  • System.Text.Json vs. Newtonsoft.Json: A Comprehensive ComparisonJan 31, 2025. System.Text.Json and Newtonsoft.Json are popular libraries for JSON serialization in .NET. System.Text.Json offers better performance and lower memory usage, while Newtonsoft.Json provides more advanced features like dynamic JSON handling and custom converters.
  • Working with gRPC API in .NET 8Jan 21, 2025. 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 for efficient communication.
  • CSharp.com Unveils Real-World Web3 Skills Credentialing and Certifications to Empower Developers and Simplify HiringDec 31, 2024. CSharp.com unveils real-world Web3 skills credentialing and certifications to empower software developers and streamline the hiring process for employers.
  • How to Use Microsoft Teams for Project ManagementNov 28, 2024. Microsoft Teams simplifies project management by integrating task management, real-time communication, and collaboration. Use Planner for tasks, schedule check-ins, and keep your team organized with chat updates and meetings.
  • Understanding .NET Binary SerializationNov 19, 2024. .NET Binary Serialization simplifies the process of converting objects into binary formats for efficient storage or data transfer. This guide explores serialization techniques, the BinaryFormatter class, custom serialization, and best practices.
  • Serialization and DeSerialization in C#Oct 21, 2024. Serialization is the process of converting an object into a storable format, such as XML, JSON, or binary, while deserialization restores it to its original form. Common types include XML, JSON, Binary, and SOAP serialization.
  • Boyer-Moore Majority Vote AlgorithmOct 21, 2024. The Boyer-Moore Majority Vote Algorithm efficiently finds elements appearing more than a fraction of the time in linear time and constant space, using two candidates and counters to track occurrences.
  • Explaning Bucket Sort AlgorithmOct 21, 2024. The `BucketSort` class implements the bucket sort algorithm, which distributes elements into buckets, sorts them, and merges the sorted buckets. It's efficient for uniformly distributed data, with potential quadratic complexity in the worst case.
  • Property 'X' Does Not Configure the Code Serialization for its Property ContentSep 11, 2024. The .NET 9 RC-1, released on September 9, 2024, introduced a WinForms component error (WFO1000), where properties fail to serialize code. To fix this, add using System.ComponentModel and apply [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] on properties, or suppress the warning.
  • AI-Powered Virtual Assistants: How to Build One in C#Aug 28, 2024. Build an AI-powered virtual assistant in C# using Microsoft Bot Framework, ML.NET, and Azure Cognitive Services. This assistant can perform tasks like setting reminders, answering queries, and recognizing speech. Integrate advanced AI features like NLP and task automation for a powerful, interactive experience.
  • C# Method Designed to Make a POST Request to a Web API EndpointJul 04, 2024. This guide covers API integration in C#, detailing serialization, encryption, HTTP requests, and error handling. Learn how to set up an API integration method, handle responses, and follow best practices for security, error handling, and asynchronous operations to build robust and secure applications.
  • Annotations used with Spring Boot ApplicationsJun 28, 2024. Spring Boot simplifies Java application development with powerful annotations like @SpringBootApplication, @RestController, and @Service. These annotations automate configuration, enable RESTful services, manage dependencies, and support robust transaction and error handling.
  • The Art of JavaScript Hoisting: Understanding the Ins and OutsJun 11, 2024. Discover the intricacies of JavaScript hoisting in this comprehensive guide. Understand how JavaScript handles variable and function declarations, the impact of scope, and the best practices to avoid common pitfalls.
  • Convert an Embedded Resource into an XML File in WPF C#Jun 06, 2024. When working with embedded resources in a WPF application, it is important to follow specific steps to guarantee that your resources are properly included in the assembly and can be accessed during runtime.
  • Introducing HybridCache The Future of .NET CachingJun 04, 2024. HybridCache bridges gaps in .NET's IDistributedCache and IMemoryCache, introducing advanced capabilities like stampede protection and configurable serialization. It simplifies caching with a unified API for both in-process and out-of-process caching, reducing complexity and enhancing performance.
  • Under The Hood Of Thread Synchronization With LOCKMay 15, 2024. The LOCK keyword is the most popular mutual-exclusive thread synchronization construct. The LOCK statement in C# is crucial for thread synchronization, preventing race conditions by restricting access to shared resources. Under the hood, it translates to the Monitor class, enhancing code efficiency and reliability.
  • Demystifying customStringify: Filtering Functions in JSONMay 13, 2024. In the vast world of data, JSON (JavaScript Object Notation) reigns supreme for its lightweight and human-readable format. But what if you want to control how specific data gets represented in your JSON string? That's where the customStringify function comes in.
  • Introduction to Monitor Class in C#May 13, 2024. The Monitor class is built on dotNET’s FCL (Framework Class Library) infrastructure. In general, it provides to achieve thread safety.
  • How to Integrate Instant Plugins in the Canvas App?Apr 29, 2024. Dataverse Accelerator by Microsoft introduces low-code plug-ins for real-time business logic workflows in Canvas apps. Learn step-by-step integration of Instant Plugin with Power Fx in Dataverse environment. Test and utilize the Instant Plugin for efficient app development.
  • Newtonsoft.Json vs. System.Text.Json: Comparative AnalysisApr 17, 2024. In the world of .NET development, handling JSON serialization and deserialization is a common task, especially when dealing with web APIs. In this article, we'll compare and contrast these two libraries, exploring their features, examples, advantages, and disadvantages.
  • Polymorphic serialization using System.Text.JsonApr 12, 2024. Polymorphic serialization is the process of serializing and deserializing objects of different types that share a common base type. This allows us to preserve the specific type information of each object, which is crucial when we want to deserialize the objects back into their original types.
  • Built In Rest Client in .NET CoreApr 01, 2024. .NET Core provides a built-in REST client through HttpClient in the System.Net.Http namespace. It offers lightweight, cross-platform capabilities for seamless integration with web services, enabling efficient HTTP requests and response handling in API communication within .NET Core applications.
  • Information Computation Mastery: SerializationApr 01, 2024. To use computers to automate information processing we have to deal with bitstreams as the information representation. We need bitstreams to be handled using files to preserve the data. The transition process from the objects to the stream is called the serialization.
  • What is JSON Serialization and Deserialization in C# Mar 27, 2024. JSON (JavaScript Object Notation) has become a ubiquitous data interchange format, especially in web development. In C#, developers have multiple options for serializing C# objects to JSON and deserializing JSON strings back to C# objects
  • What is Serialization and Deserialization in C#?Mar 04, 2024. Serialization and deserialization are processes used to convert objects into a format that can be easily stored, transmitted, or persisted, and then reconstructed back into objects when needed.
  • A simplified approach to serializing and deserializing objects in C# 10Mar 04, 2024. This comprehensive guide teaches how to streamline data interchange processes efficiently using C# 10 Records. Authored by Ziggy Rafiq.
  • Camelcase Serialization in .Net 9Feb 19, 2024. In .NET 9, developers have been granted a powerful tool to enhance data serialization: CamelCase Serialization. This feature facilitates smoother interoperability with systems and frameworks that expect camelCase formatted data
  • Eager Loading In ASP.NET Core Web API Complete Example Jan 22, 2024. In ASP.NET Core, eager loading is a technique used to load related data along with the main entity in a single database query. This helps to optimize performance by reducing the number of database calls. Let's implement an example of eager loading in an ASP.NET Core Web API using Entity Framework Core.
  • 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.
  • Real-Time Paris Metro Crowdedness Forecast: A Proof of Concept with Azure and C#Jan 08, 2024. In this article, we will learn about navigating you through crafting a prototype for forecasting crowd levels in Paris Métros using Azure and C#. It covers Azure setup, machine learning, model deployment, streaming pipeline creation, and user application integration.
  • External Data - Attributes - Profiling Data AccessJan 06, 2024. The external data is recognized as the data we must pull or push from outside of a boundary of the process hosting the computer program. A very important kind of external data is streaming data. Usually, this data kind is managed using file and stream concepts. To save/read working data using streams, we need serialization/deserialization operations between streaming and object-oriented data.
  • External Data - File and Stream ConceptsJan 03, 2024. The external data is recognized as the data we must pull or push from outside of a boundary of the process hosting the computer program. A very important kind of external data is streaming data. Usually, this data form is managed using file and stream concepts. It is the first part of a series of articles titled Programming in Practice.
  • Exploring Default Lambda Parameters in C# 12Jan 01, 2024. Default Lambda Parameters in C# 12.
  • JSON Serialization and Deserialization in C#Dec 29, 2023. JSON serialization and deserialization in C#! Learn the ropes with Newtonsoft.Json (Json.NET) or the built-in System.Text.Json. Level up your data interchange skills for seamless system communication.
  • Constructors in C#Oct 12, 2023. In C#, constructors are essential methods responsible for initializing and creating objects within a given class. These functions are invoked when you create an instance of the class. Constructors share the same name as the class and do not have a return type. In C#, there are several fundamental types of constructors.
  • C# Composite Design PatternSep 26, 2023. Discover the power of the Composite design pattern in C#, a structural pattern that unifies objects into tree structures, simplifying complex hierarchies for versatile software development.
  • Unlocking C# Chain of Responsibility PatternSep 25, 2023. In software design, maintaining the separation of concerns is fundamental. This principle not only enhances code modularity but also ensures each module has a single responsibility. However, as applications grow in complexity, managing the flow of responsibilities can become challenging. This is where design patterns come to the rescue. Among them, the Chain of Responsibility pattern stands out as a robust tool for handling responsibilities in a flexible and decoupled manner.
  • Proxy Pattern in C#Sep 22, 2023. Learn about the Proxy Pattern in C#, a powerful structural design pattern. Explore its purpose, implementation, and real-world applications, enhancing software efficiency, maintainability, and scalability. Happy Learning!
  • Exploring Decorator Pattern in C# Sep 21, 2023. Exploring the Decorator Pattern in C#.the Decorator Pattern stands out as a versatile tool for extending the functionality of classes without altering their structure. In this article, we will delve into the Decorator Pattern and how it can be implemented in C#.
  • Understanding the Flyweight Design Pattern in C#Sep 20, 2023. Explore the Flyweight Design Pattern in C#, a memory-efficient structural pattern. Learn to optimize performance by sharing common properties among objects, improving application efficiency.
  • Adapter Pattern in C# Sep 19, 2023. Demystifying the Adapter Pattern in C#: Bridging the Gap Between Incompatible Interfaces
  • Custom Exceptions in C#Sep 19, 2023. Enhance error handling in C# with custom exceptions. Learn how they provide specificity, control, documentation, and maintainability, and follow best practices for effective implementation.
  • Understanding the Factory Design Pattern in C#Sep 19, 2023. Understanding the Factory Design Pattern in C#
  • Exploring Anonymous Functions in C# Sep 18, 2023. Exploring Anonymous Functions in C#
  • Sealed Classes in C# Aug 28, 2023. Delve into the significance of sealed classes in C# OOP. Uncover their role in defining code boundaries and inheritance. Gain insights into their benefits, optimizing security and performance. Master the art of using them judiciously for enhanced code predictability and maintainability.
  • Structs in C#Aug 28, 2023. Discover the significance of C# structs - lightweight alternatives to classes. Efficiently manage memory and enhance performance with value types while considering scenarios and pitfalls for optimal implementation.
  • Private Constructor in C# Aug 28, 2023. Explore Private Constructors in C#: Unveiling Their Roles and Significance. Discover how these constructors influence design patterns like Singleton, control object creation, and encapsulate initialization logic for improved C# applications.
  • 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.
  • Delegates in C# Aug 25, 2023. Explore the fundamental potency of C# delegates—vital for encapsulating methods as first-class entities. Empower callbacks and event management for efficient C# application development.
  • Generics in C# Aug 25, 2023. Harness the Versatility of C# Generics: Boost Code Reusability and Type Safety. Dive into how Generics empower adaptable, efficient code, accommodating various data types while maintaining robust type checking.
  • 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.
  • 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.
  • Constant Interpolated Strings in C# Aug 18, 2023. Explore interpolated strings in C#, a powerful feature for expressive string formatting. Learn about constant interpolated strings introduced in C# 10, enhancing readability and performance. Understand benefits, use cases, and considerations for improved code quality and maintainability.
  • Understanding Numeric IntPtr and UIntPtr in C#Aug 18, 2023. Discover the importance of IntPtr and UIntPtr in C# programming. Learn how these types facilitate memory management, pointer arithmetic, and interop with native libraries, ensuring efficient and safe practices.
  • ASP.NET Core Web API for Abusive Comments DetectionAug 12, 2023. Implementing abusive comments detection in an ASP.NET Core Web API involves utilizing Natural Language Processing (NLP) techniques and external APIs, such as the Perspective API from Google. This implementation aims to protect online platforms from harmful or offensive content. Here's a summary of the steps involved:
  • 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.
  • What is new in C# 12?Aug 08, 2023. Let’s explore the new features in C# 12 with .NET 8 and how we can use it.
  • Flurl API Integration Tutorial for ASP.NET Core Web API with Advanced ConceptsJul 31, 2023. Flurl is a popular and easy-to-use library for working with HTTP APIs in .NET applications. It provides a fluent API for building and sending HTTP requests, as well as handling the responses in a convenient way.
  • Early Return Pattern in C#Jul 28, 2023. We will have an overview of the early return pattern and some examples in C#
  • Avoiding Common C# Coding Mistakes - Do's And Don'ts To RememberApr 06, 2023. Here I'm explaining about the common mistakes that we must avoid while performing coding
  • XML Serialization in practice: Preparing The Central Bank ServiceFeb 17, 2023. Learn XML serialization in practice. In the second part of our article, we will get acquainted with XML serialization and look at the use of the Central Bank's XML service in real practice.
  • Essentials Of Serialization - Binary SerializationFeb 15, 2023. This article will help you to understand serialization and deserialization and use Binary serialization in practice
  • 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.
  • Java Records Met SerializationJan 08, 2023. There is a new syntax in the java language to declare a record class. A Record class tightly couples its API to its internal representation. The declaration of a record class is significantly more concise than that of a normal class. 
  • Serialization (2) - JSON SerializationDec 13, 2022. This article will discuss JSON Serialization. Serialization is the process of converting an object into a stream of bytes to store the object or transmit it to memory, a database, or a file.
  • Manage Global Usings In C#Oct 22, 2022. In this article, we will learn about the keyword "global" which is introduced in C# 10.0.
  • How To Add Custom Add-Ins To MS WordOct 07, 2022. This article shows you how to add add-ins to word desktop.
  • How To Add Add-Ins In PowerPoint Sep 20, 2022. In this article, you will learn how to add custom add-ins.
  • Log4Net And .NET CoreSep 06, 2022. Using Log4net in .NET Core 6 using a console application.
  • How To Deploy Excel Add-ins To Your OrganizationAug 12, 2022. This article show you how to deploy excel add-ins in your organization.
  • Another Tool For Analyzing RDB Files Of RedisJul 27, 2022. This article introduces an RDB analysis tool based on c# and explains its basic usage and how to customize it.
  • How To Add Custom Add-Ins To ExcelJul 05, 2022. In this article, you will learn how to add Excel add-ins.
  • How To Deploy PowerPoint Add-ins To Your OrganizationJun 15, 2022. This article shows you, how to deploy PowerPoint add-ins.
  • How To Deploy Word Add-Ins To Your OrganizationJun 03, 2022. This article show you how to deploy word add-ins to your organization.
  • How To Create Excel Add-Ins?May 10, 2022. Create an Excel add-in using HTML, CSS, JavaScript, or C# to enhance functionality across various platforms, including Excel for Windows, Mac, and Office 365. Install Yeoman and the generator-office globally, generate a project, and run it using npm commands. Test your add-in in Excel’s Home Tab.
  • 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.
  • How To Create PowerPoint Add-InsApr 04, 2022. in this article, I will show you how to create PowerPoint Add-ins