C# Corner
Tech
News
Videos
Forums
Trainings
Books
Events
More
Interviews
Jobs
Live
Learn
Career
Members
Blogs
Challenges
Certifications
Bounties
Contribute
Article
Blog
Video
Ebook
Interview Question
Collapse
Feed
Dashboard
Wallet
Learn
Achievements
Network
Refer
Rewards
SharpGPT
Premium
Contribute
Article
Blog
Video
Ebook
Interview Question
Register
Login
Tags
No tag found
Content Filter
Articles
Videos
Blogs
Resources
News
Forums
Interviews
Complexity Level
Beginner
Intermediate
Advanced
Refine by Author
[Clear]
Sandhiya Priya(7)
Ananya Desai(6)
Dashrath Hapani(6)
John Godel(5)
Tuhin Paul(4)
Ck Nitin(4)
Rohit Gupta(3)
Jayraj Chhaya(3)
Kripanshu Kumar(3)
Jignesh Kumar(3)
Jay Krishna Reddy (2)
Mahesh Chand(2)
Akshay Amin(2)
Deepika Sawant(2)
Manav Pandya(2)
Sardar Mudassar Ali Khan (2)
Micheal Xavier A (2)
Aarav Patel(2)
Praveen Kumar(2)
Sangeetha S(2)
Tural Suleymani(2)
Ganesan C(2)
Rajesh Gami(1)
Aravind Govindaraj(1)
Siddhant Mohan Jha(1)
Niharika Gupta(1)
Lokesh Varman(1)
Patrick Kearns(1)
Allen Oneill(1)
Manoj Tyagi(1)
Dinesh Gabhane(1)
Nikhil Patil(1)
Shivam Vaghela(1)
Ashish Bhatnagar(1)
Asfaque Ansari(1)
Subham Ray(1)
Baibhav Kumar(1)
Sujikaran Saththiyanathan(1)
Kautilya Utkarsh(1)
Divyansh Gupta(1)
Saravanan Ganesan(1)
Ayush Gupta(1)
Vishal Yelve(1)
Sridharan D(1)
Sagar Rane(1)
Manoj Kalla(1)
Mark Pelf(1)
Vijay Kumari(1)
Raveena Attri(1)
Mohammad Hasan Hosseini(1)
Allam Purushotham(1)
Arumilli Yamini(1)
Prarthana Bhat(1)
Deepak Tewatia(1)
Resources
No resource found
ASP.NET and JavaScript Events — onblur, onchange, onclick, onkeyup, OnClientClick, and onserverclick
Nov 11, 2025.
Master ASP.NET & JavaScript events! Learn onblur, onchange, onclick, onkeyup, OnClientClick, & onserverclick. Optimize web apps with client-side & server-side interactions. Boost user experience and reduce postbacks!
Event-Driven Architecture in ASP.NET Core Using RabbitMQ or Azure Service Bus
Nov 07, 2025.
Explore Event-Driven Architecture (EDA) in ASP.NET Core using RabbitMQ and Azure Service Bus. Build scalable, resilient, and responsive applications with asynchronous messaging.
Event Handling in ASP.NET WebForms — Button Click Example
Oct 31, 2025.
Master ASP.NET WebForms event handling with a button click example! Learn how user actions trigger server-side code, manage postbacks, and build dynamic web applications.
Delegates and Events in C# Windows Forms
Oct 29, 2025.
Master C# delegates and events in Windows Forms! Learn to build responsive UIs with real-time updates, like a file upload progress tracker. Essential for event-driven apps.
Delegates and Events in ASP.NET Web Forms
Oct 29, 2025.
Unlock the power of delegates and events in ASP.NET Web Forms! Build modular, scalable web applications with real-time event handling. Learn by example with a step-by-step order processing system.
Lambda Expressions and LINQ in ASP.NET Web Forms
Oct 29, 2025.
Master ASP.NET Web Forms with LINQ and Lambda expressions! Simplify data querying, filtering, and manipulation for cleaner, more efficient code. Boost performance!
Find the Largest and Smallest number in an array
Oct 29, 2025.
Learn how to find the largest and smallest numbers in an array using C# and ASP.NET. This real-time example demonstrates a simple web form with backend logic using LINQ for efficient processing.
What Are Events in .NET Framework?
Oct 27, 2025.
Unlock the power of .NET events! Learn how publishers and subscribers communicate using delegates, creating responsive and decoupled applications. Master event handling in C#.
AI Agents in Practice: Event-Driven Agents over Streams & CDC
Oct 22, 2025.
Transform your AI agents into real-time responders with streaming and CDC! Learn how to build event-driven agents that react instantly to data changes from Kafka, Pulsar, and Debezium. Implement contracts, governance, and observability for production-ready agents that automate tasks, prevent fraud, and enhance customer experiences with low-latency and auditability.
How LINQ Turns Your C# Code into SQL Queries (With Real Examples)
Oct 21, 2025.
Unlock the power of LINQ! This article provides a comprehensive guide on how LINQ translates your C# code into efficient SQL queries. Learn with practical examples demonstrating filtering, joining, ordering, and grouping. Understand deferred execution and the difference between LINQ to Entities and LINQ to Objects. Master LINQ and optimize your database interactions in .NET!
Event Deep Research | Open-Source Agent for Structured Historical Timelines
Oct 19, 2025.
Explore Event Deep Research, an open-source AI agent built with LangGraph and LangChain that researches historical figures and outputs structured JSON event timelines. Learn installation, architecture, usage, limitations, and workflows.
Event-Driven Intelligence: Triggers and Bindings in Azure Functions for Smart City Traffic Management
Oct 17, 2025.
Explore Azure Functions triggers and bindings in a smart city traffic management system (MetroPulse). Learn how triggers initiate functions based on events like Service Bus messages, blob storage updates, and HTTP requests. Discover why Azure enforces a single-trigger-per-function model for scalability and maintainability. See how input and output bindings simplify integration with Cosmos DB, Application Insights, and Teams, reducing code and improving performance. Optimize your serverless architecture for real-world applications.
What Is the Participate2Earn Economy?
Oct 16, 2025.
Discover how the Participate2Earn Economy is reshaping community engagement. Learn how people earn rewards for joining events, campaigns, and discussions through C# Corner and the Sharp Rewards App.
Controlling Concurrency for Azure Triggers: A Real-Time Logistics Orchestration
Oct 15, 2025.
Master Azure Functions concurrency for resilient event-driven architectures! Learn how to control Service Bus and Event Hub triggers to prevent system overloads and data inconsistencies. Explore real-world logistics scenarios, throttling techniques, and best practices for enterprise-grade concurrency management using sessions, semaphores, and declarative limits. Build scalable, reliable systems that process events safely and predictably, avoiding data loss and ensuring business rule integrity.
🌀 Saga Design Pattern (Choreography Style) Cheat Sheet
Oct 14, 2025.
Master the Saga Design Pattern (Choreography style) with this cheat sheet! Learn how to implement distributed transactions using event-driven architecture. Explore the benefits of loose coupling and decentralized control in microservices. Includes a C# example demonstrating an order workflow with compensating transactions for rollbacks. Ideal for interviews and real-world applications like food delivery apps.
Azure Functions Under the Hood: Runtime Identification, Isolated Process Entry Points
Oct 14, 2025.
Unlock the power of Azure Functions! This article dives deep into the runtime, addressing critical questions about function discovery, local development, versioning, and organization. Learn how to build robust, scalable serverless solutions using .NET Isolated Process, dependency injection, and best practices for real-world scenarios like logistics anomaly detection. Master the execution model and avoid costly anti-patterns in production.
When Seconds Count: Designing Trigger-Centric Serverless Systems for Public Safety Using Azure Function
Oct 14, 2025.
Unlock the power of Azure Functions for mission-critical systems! This article dives deep into trigger design, focusing on public safety scenarios. Learn why the 'one trigger per function' rule is crucial for scalability, resilience, and clarity. Discover best practices, architectural guidance, and a real-world example of building an emergency response system using Azure Functions, Event Grid, and more. Avoid common pitfalls and build robust, life-saving applications.
Chapter 10: Event Handling: Making Your Pages Interactive
Oct 12, 2025.
This chapter dives into JavaScript event handling, the key to responding to user actions like clicks, key presses, and form submissions. Learn to use addEventListener(), understand the Event Object, prevent default behaviors with preventDefault(), and control event propagation with stopPropagation(). Master common event types and event bubbling for dynamic and engaging user experiences.
Events LifeCycle and its Benefits
Oct 11, 2025.
Explore the event lifecycle in software architecture, from event creation and publishing to processing and completion. Understand how event-driven architecture is used in microservices, cloud-native platforms, and real-time applications. Learn best practices for making events global and reusable, including defining clear schemas, using global event buses, standardizing versioning, and leveraging the publish-subscribe pattern for enhanced system decoupling and scalability.
🤖 Building a Personal AI Agent with Zapier Webhooks and Vercel — Automate Emails, Calendar Events & Web Tasks Instantly
Oct 07, 2025.
Build your own personal AI agent using Zapier webhooks, Next.js, and Vercel! This project automates tasks like sending emails, scheduling calendar events, and performing web searches through simple text prompts. Learn how to integrate Gmail, Google Calendar, and more to create a powerful, no-code digital assistant that boosts productivity and saves you time. Explore the potential of prompt-based automation and API integrations.
Decoding the Backbone of Asynchronous Communication: Pub/Sub, Message Brokers, and the Power of Apache Kafka
Oct 06, 2025.
Explore asynchronous communication, Pub/Sub architecture, and message brokers like Apache Kafka. Learn how queues and topics facilitate event-driven data exchange for scalable and resilient systems. Discover Kafka's strengths in durability, scalability, and real-time data pipelines.
Python asyncio — Complete Practical Guide for Concurrent I/O
Oct 03, 2025.
Unlock Python's concurrency potential with asyncio! This practical guide covers coroutines, event loops, and non-blocking I/O for building high-performance applications. Learn to handle multiple tasks efficiently, from web requests with aiohttp to producer-consumer patterns, and safely run blocking code. Optimize I/O-bound operations and build scalable systems with Python's built-in asynchronous framework. Discover when to use asyncio, threading, or multiprocessing for optimal performance.
🔑 Cheatsheet: Azure Service Bus vs Event Grid vs Event Hub
Oct 01, 2025.
Confused about Azure Service Bus, Event Grid, and Event Hub? This cheatsheet provides a clear comparison of these Azure services. Learn when to use each based on messaging patterns, delivery guarantees, and use cases like order processing, serverless triggers, and high-throughput data ingestion. Understand their differences with analogies and a quick elevator pitch!
Real-Time Insights With Node.js
Sep 29, 2025.
Discover how Node.js empowers real-time applications with instant updates, live dashboards, and interactive experiences. Explore its event-driven architecture, WebSocket support, and scalability for building responsive systems. Learn to ingest, process, and deliver data at high speed, creating applications that feel alive and genuinely helpful. Dive into practical examples with Socket.IO, streaming data, and real-time analytics.
AWS Lambda: Architecture, Functionality, and Real-World Examples
Sep 28, 2025.
Unlock the power of AWS Lambda! This guide explores Lambda's architecture, functionality, and real-world applications. Learn how to build serverless applications, automate tasks like image resizing, and implement real-time notifications. Discover the benefits of pay-per-use pricing, instant scaling, and seamless AWS integration. Dive into practical examples and understand why developers love Lambda for rapid prototyping and event-driven architectures.
Mastering Delegates in C#
Sep 28, 2025.
This article goes beyond the basics, revealing how delegates enable flexible, extensible, and testable applications. Learn how they underpin events, LINQ, asynchronous programming, and design patterns. Master delegates for clean code, separation of concerns, and building robust systems that scale. Elevate your C# skills today!
AI-Powered Drug Safety on Azure: Monitoring Adverse Events with Real-Time Analytics
Sep 26, 2025.
Discover how Azure AI revolutionizes drug safety by enabling real-time monitoring and predictive modeling of adverse events. Learn how Azure Cognitive Search, OpenAI Service, and Machine Learning accelerate pharmacovigilance, predict drug interactions, and ensure regulatory compliance. Explore global collaboration with federated learning and secure data handling for enhanced patient safety and trust.
Command Query Responsibility Segregation
Sep 24, 2025.
Command Query Responsibility Segregation (CQRS) separates read and write operations into distinct models, enhancing scalability and performance. Ideal for complex, read-heavy applications and event-driven microservices, CQRS offers optimized read models and better separation of concerns. However, it introduces complexity, eventual consistency challenges, and infrastructure overhead, making it unsuitable for simple CRUD applications. Weigh the pros and cons carefully before implementation.
Logging and Monitoring Security Events in ASP.NET Core
Sep 19, 2025.
Enhance your ASP.NET Core application security by implementing robust logging and monitoring practices. This guide covers structured logging with Serilog, NLog, and built-in providers. Learn to detect suspicious activities, trace API calls, and identify unauthorized access. Discover how to set up alerts for brute-force attacks, secure log data, and comply with security standards like GDPR. Improve incident response and strengthen your application's defense posture with real-time monitoring using Application Insights, ELK, or SIEM tools.
LeftJoin in .NET 10 & EF Core 10 - A Game Changer for LINQ Developers
Sep 19, 2025.
Finally! .NET 10 and EF Core 10 introduce native LeftJoin and RightJoin LINQ methods, simplifying data queries and eliminating verbose workarounds. Learn how to use these game-changing features for cleaner, more readable code, mirroring SQL's LEFT JOIN functionality.
IEnumerable vs IQueryable in .NET
Sep 18, 2025.
Learn how IEnumerable handles in-memory data efficiently, while IQueryable shines with remote data sources like databases, translating LINQ to SQL for server-side filtering. Choosing the right interface can dramatically improve your application's speed and resource usage, preventing performance bottlenecks and ensuring smooth data handling.
Types of Triggers in n8n
Sep 18, 2025.
Unlock the power of n8n with this comprehensive guide to triggers! Learn about the 6 essential trigger types: Manual, Time-Based (Cron), Webhook, App-Specific, Polling, and Custom Event. Discover when and how to use each trigger to automate tasks, respond to events in real-time, and build scalable workflows.
IndiaAI Pre-Summit Events 2025: How to Apply and Draft a Winning Proposal
Sep 14, 2025.
Unlock opportunities at the IndiaAI Pre-Summit Events 2025! This guide provides essential information on how to apply, draft a winning proposal, and contribute to shaping India's AI strategy. Learn about eligibility, proposal requirements, evaluation criteria, and get a sample proposal to boost your chances of success in workshops, hackathons, and more.
Eventing in .NET Aspire
Sep 11, 2025.
.NET Aspire simplifies event-driven architectures by automating message broker setup (RabbitMQ, Kafka), dependency injection, and observability. It eliminates boilerplate, enabling developers to focus on business logic. Aspire's code-first orchestration streamlines building scalable, resilient microservices with integrated health checks,
Using React with TypeScript – Common Patterns Every Developer Should Know
Sep 05, 2025.
TypeScript adds static typing to JavaScript, which means you catch errors earlier, improve editor autocomplete, and make your codebase easier to maintain. When combined with React, TypeScript can significantly improve how you work with components, state, and props.
Create Outlook and Group Events Using Microsoft Graph API
Sep 02, 2025.
Learn how to create calendar events in SharePoint Framework (SPFx) using Microsoft Graph. Explore user vs group events, Graph API integration, permissions, and best practices for seamless scheduling.
Debouncing vs. Throttling: Choosing the Right Technique
Sep 01, 2025.
Unlock JavaScript performance with debouncing and throttling! This guide clarifies the differences between these crucial techniques for optimizing function execution frequency. Learn when to use each method through practical examples, improving responsiveness in scenarios like search input, scrolling, and window resizing. Master these tools for smoother user experiences and efficient code.
Case Study: How Atlantic Water Solved Their Real-Time Challenges
Aug 25, 2025.
Atlantic Water solved real-time data challenges using Azure Event Hub, Event Grid, and Service Bus. Improved incident response, billing, and customer notifications.
Semantic and Mouse Events in Handling an Event
Aug 21, 2025.
Java Event Handling enables interactive GUI applications through Semantic Events (ActionEvent, ItemEvent, TextEvent) for high-level actions and Mouse Events (click, press, release) for precise low-level control.
JavaScript Event Loop: Microtasks vs Macrotasks Explained
Aug 20, 2025.
The JavaScript event loop is one of the most fundamental concepts to understand for mastering asynchronous programming. This article explores how the event loop works, what microtasks and macrotasks are, and how they affect code execution order.
How do you implement debouncing and throttling in JavaScript and when should you use each?
Aug 20, 2025.
Debouncing and throttling are two important techniques in JavaScript that improve performance by controlling how often functions run in response to events. This article explains what they are, how to implement them, and when to use each.
How do you debug Performance Issues, Memory Leaks, and Blocked Event Loop in Node.js
Aug 19, 2025.
This article explains in simple words how to debug performance issues, memory leaks, and blocked event loops in Node.js applications. Each concept is broken down into easy-to-understand points, with examples to make it practical.
How Can You Optimize the Performance and Scalability of a Node.js Application?
Aug 19, 2025.
In this article, we will explore various methods to enhance the performance and scalability of a Node.js application. We’ll use simple words, practical examples, and best practices to make sure you can easily apply them in real projects.
What are the Common Use Cases of Node.js
Aug 19, 2025.
This article explains in simple words the common use cases of Node.js, including APIs, real-time applications, streaming, and microservices. It provides detailed explanations, practical JavaScript examples, and a clear summary at the end.
⚡ Node.js – The Powerhouse Behind Modern Web Apps
Aug 14, 2025.
Node.js is a fast, scalable JavaScript runtime for building server-side apps. With event-driven, non-blocking I/O and a huge NPM ecosystem, it’s ideal for real-time apps, APIs, and full-stack development.
Difference Between Synchronous and Asynchronous Programming in Node.js
Aug 14, 2025.
This article explains in simple words the difference between synchronous and asynchronous programming in Node.js, how they work step-by-step, their pros and cons, and when to use each. It includes JavaScript examples clearly marked for easy understanding.
Auto-Sync Google Calendar Events to Notion
Aug 13, 2025.
Learn how to automate Google Calendar events into Notion for free using Make.com. Boost productivity with seamless event syncing, custom workflows, and time management, all without manual data entry.
Why is Node.js single-threaded, and how does it handle concurrency?
Aug 13, 2025.
This article explains in simple words why Node.js is designed to be single-threaded, the role of its event-driven architecture, and how it achieves concurrency using the event loop, asynchronous operations, and non-blocking I/O. Includes clear explanations and code examples in JavaScript.
What is the Event Loop in Node.js, and How Does It Work?
Aug 13, 2025.
This article explains the concept of the Event Loop in Node.js, why it exists, how it works step-by-step, and how it allows asynchronous, non-blocking operations in a single-threaded environment. Includes clear JavaScript examples to make the topic easier to understand.
How the Event Loop Works in JavaScript?
Aug 12, 2025.
An in-depth guide to JavaScript’s event loop—how a single-threaded language manages concurrency using the call stack, callback queue, and event loop, both in browsers and Node.js. Includes explanations, diagrams, and related C# Corner articles for further reading.
What is Alibaba Cloud Function Compute?
Aug 11, 2025.
Learn what Function Compute is, how serverless computing works, and real-world use cases like AI inference, web apps, and real-time data processing.
What are delegates and multicast delegates in C#
Aug 07, 2025.
Learn what delegates and multicast delegates are in C# with clear explanations, code examples, and use cases. This article explores how delegates enable flexible, type-safe method referencing and how multicast delegates allow chaining multiple method calls.
Is JavaScript Synchronous or Asynchronous?
Aug 08, 2025.
Explore the core differences between synchronous and asynchronous execution in JavaScript. Learn how each model works, why asynchronous programming is essential for modern web applications, and how patterns like callbacks, promises, and async/await help manage complexity—illustrated with insights from C# Corner articles.
Building a GA4 to Power BI Data Pipeline Using Snowflake and dbt (Medallion Architecture)
Aug 04, 2025.
This POC demonstrates how to build a scalable data pipeline using GA4, Snowflake, dbt, and Power BI, following Medallion Architecture to ensure data quality, modularity, and insightful visualizations.
Chapter 8: Introduction to the Document Object Model (DOM)
Jul 30, 2025.
Learn how the DOM allows JavaScript to interact with and manipulate web pages using nodes. This chapter covers element selection, modification, event handling, and dynamic content creation for interactive websites.
Managing Relationships, Migrations, and Performance Optimization in ASP.NET Core MVC
Jul 18, 2025.
This ASP.NET Core MVC project demonstrates how to manage one-to-many relationships using Entity Framework Core, handle code-first migrations, and apply performance optimization techniques such as AsNoTracking, pagination, and in-memory caching.
Events and Event Handlers in Javascript
Jul 17, 2025.
Learn how JavaScript events and handlers make web pages interactive. From mouse clicks to form inputs, master event-driven programming for responsive, user-friendly websites with real-time user interaction.
Designing & Retaining HIPAA Audit Logs: Best Practices for Developers
Jul 12, 2025.
Learn how to implement comprehensive HIPAA audit logging—what PHI events to capture, how to store logs immutably, retention requirements, and real-time monitoring for compliance and security.
What is Node.js Architecture
Jul 09, 2025.
Node.js is a fast and lightweight runtime that executes JavaScript on the server side. Its single-threaded, event-driven, non-blocking architecture makes it ideal for real-time, scalable, and efficient web applications.
Data View and LINQ in C# and VB.NET
Jul 07, 2025.
Learn how to fetch unique values from a DataTable using DataView and LINQ in C# and VB.NET. Explore sorting, filtering, and displaying distinct book records with examples compatible with .NET Core and .NET 9.
Understanding Event Loop, Callbacks, and Promises in Node.js
Jul 02, 2025.
Learn how Node.js handles asynchronous operations using the event loop, callbacks, promises, and async/await. Understand microtasks, macrotasks, and how to write clean, non-blocking async code.
Canva for Web Design: Create Like a Pro Without Coding
Jul 02, 2025.
Design stunning websites without coding! Canva's drag-and-drop builder, templates, mobile-ready designs, and collaboration tools make it ideal for beginners, creators, and small businesses to quickly and easily build web pages.
Why Node.js is Non-Blocking: Event Queue, Loop, and Emitters Explained
Jul 01, 2025.
Have you ever wondered how Node.js can handle thousands of users at once, all while running on a single thread? The secret lies in its non-blocking, event-driven architecture-powered by the event loop, event queue, and EventEmitter.
Main Features of Node.js – Explained Simply
Jun 30, 2025.
Node.js is a fast, open-source runtime for server-side JavaScript. Its single-threaded, non-blocking, event-driven architecture makes it ideal for building scalable, high-performance, real-time applications across platforms.
Mastering LINQ in C#
Jun 25, 2025.
Language Integrated Query (LINQ) is a game-changer in C#. It brings SQL-like data querying capabilities directly into your C# code, making data manipulation more intuitive, type-safe, and readable.
Real-Time Azure Digital Twins: Building a Scalable NDJSON Solution with Event-Driven Architecture
Jun 23, 2025.
This article shows how to build a real-time system that keeps digital twins (virtual copies of physical machines) updated instantly using Microsoft Azure cloud services.
Understanding Select vs SelectMany in LINQ
Jun 19, 2025.
In this article, we are going to learn about the importance of LINQ features of select and SelectMany and the difference between them.
FirstOrDefault vs. SingleOrDefault in LINQ: Key Differences and Use Cases
Jun 16, 2025.
In this article, we'll dive into the key differences between FirstOrDefault and SingleOrDefault, examining their behaviours, ideal use cases, and guidance on when to use each one. By the end, you'll gain a better understanding of how to utilize these methods to optimize data queries in your C# applications.
🧠What is Event Bubbling?
Jun 09, 2025.
You're sitting inside a small room (a <button>), which is inside a bigger room (a <div>), which is inside an even bigger hall (<body>).Now, someone knocks on the innermost room's door (you click the button ). That knock doesn’t just stop there — it echoes outward to the next room, then the next, all the way out.
Why You Should Use Domain-Driven Design in Your Real Projects
May 27, 2025.
Discover why Domain-Driven Design (DDD) is essential for real-world projects. Learn how it helps tackle complex business logic, improve code structure, and align software with business goals.
PLINQ vs LINQ: Use Cases, and Performance Insights in C#
May 25, 2025.
Discover the key differences between LINQ and PLINQ in C#, including their syntax, execution models, performance benchmarks, use cases, and when to choose parallelism for processing large datasets efficiently.
Event-Driven CQRS with C# 14 and the SQL Outbox Pattern
May 15, 2025.
Learn how to implement a reliable event-driven CQRS microservice using the SQL Outbox Pattern with C# 14. Ensure strong consistency, transactional event publishing, and fail-safe asynchronous processing for scalable distributed systems.
Implementing Event-Driven Architectures with Kafka, RabbitMQ, or Azure Service Bus (Comparisons, Pros, and Cons)
May 06, 2025.
Event-driven architecture (EDA) enables scalable, decoupled, and resilient systems using message brokers like Apache Kafka, RabbitMQ, and Azure Service Bus. Each offers unique features for different use cases.
Storing Event Streams in a Database Using Cosmos DB with C#
May 03, 2025.
This article covers real-time data ingestion, NoSQL storage design, and integration with event-driven architectures—ideal for developers building scalable and responsive cloud applications with .NET and Azure.
How to Convert a DataTable to a List of Objects in C#
Apr 27, 2025.
Learn how to convert a DataTable to a List<T> in C#. Explore manual, reflection-based, and LINQ methods for better performance, type safety, and cleaner code. Improve maintainability in modern C# applications.
Order of Execution in LINQ Queries
Apr 22, 2025.
This article explains the difference between deferred and immediate execution, outlines the execution order, and shares best practices to write efficient and optimized LINQ queries for real-world applications.
LINQ in C# Tutorial for Beginners: 101 C# LINQ Operations
Apr 17, 2025.
Learn LINQ in C# with 101 essential operations for beginners. Simple examples of filtering, sorting, and joining data to make your code better and faster. Perfect for new C# developers.
Introduction to Event Driven Architecture [EDA]
Apr 15, 2025.
Event-driven architecture (EDA) is a software design pattern where decoupled components communicate via events. It enables real-time, scalable, and flexible systems, commonly used in microservices, IoT, payment processing, and real-time analytics.
Overview of RadioButtonList Control
Apr 15, 2025.
Learn how to use RadioButtonList in ASP.NET WebForms, including its layout types (Horizontal, Vertical, Flow, Table), binding data from C# List, database tables, and manually added items. Also, discover JavaScript integration and best practices.
.NET 8 - System.Linq.Dynamic.Core – using SQL LIKE
Apr 11, 2025.
System.Linq.Dynamic.Core library does not support SQL LIKE, and I added support for it. Added SQL LIKE support to the System.Linq.Dynamic.Core in .NET 8 using a custom patch. Enables dynamic SQL pattern matching in EF8 projects where built-in LIKE functionality was missing.
How Event-Driven Architecture Boosts Scalability
Apr 03, 2025.
Event-driven architecture (EDA) enables scalable, decoupled systems using asynchronous event communication. It enhances flexibility and responsiveness but introduces complexity in event management and debugging.
Exploring PLINQ (Parallel LINQ) for Parallel Processing
Mar 29, 2025.
PLINQ (Parallel LINQ) is a powerful feature in .NET that enables parallel processing of queries to improve performance on multi-core processors.
New LINQ Features in .NET 9
Mar 29, 2025.
Discover the latest LINQ features in .NET 9 that enhance query performance, simplify data manipulation, and introduce new methods for better efficiency.
Understanding Expressions in C#: Dynamic Code and Query Generation
Mar 19, 2025.
Expressions in C# allow dynamic query generation, runtime compilation, and code transformation using Expression Trees. They are widely used in LINQ, ORM frameworks like Entity Framework, and reflection to optimize performance and enable flexible, data-driven logic.
Learn C#: Refactor Code
Mar 18, 2025.
Refactoring in C# enhances code readability, maintainability, and performance by eliminating redundancy, utilizing LINQ, extracting methods, applying null-coalescing operators, and implementing async/await patterns.
Select vs SelectMany in C# LINQ
Mar 17, 2025.
In C# LINQ, Select transforms each element of a collection individually, maintaining the original structure, while SelectMany flattens nested collections into a single sequence, combining all sub-elements.
How to use Apple’s new ‘Invites’ App?
Mar 05, 2025.
Apple has launched Invites, an app that simplifies creating personalized event invitations on iPhones and the web. Users can design and share invites, manage RSVPs, and curate event soundtracks.
How to Use SQS as an Event Source for AWS Lambda
Mar 04, 2025.
Learn how to use Amazon SQS as an event source for AWS Lambda to build scalable, event-driven applications.
Domain Events & Pub/Sub Pattern: Manual Implementation vs MediatR
Feb 27, 2025.
Domain events and the publish/subscribe pattern are essential for building decoupled, scalable, and maintainable systems. Whether we're working on a microservices architecture or a modular monolith, these patterns help us manage complexity and enforce boundaries between components.
Various Methods to Count Occurrences of Each Number in Array or List
Feb 17, 2025.
In this article, I'll show you different ways to count how often a number appears in C#. We'll look at methods like LINQ, Dictionary, GroupBy, and Parallel.ForEach, and see which ones work best for small and large datasets.
Different Type of Modern Function in JavaScript
Feb 14, 2025.
Explore JavaScript's modern functions, including arrow functions, async/await, and anonymous functions. This article covers IIFE, event handlers, and promises with practical examples for efficient coding in JavaScript.
Create and Convert Word to PDF in OneDrive Using Power Apps
Feb 04, 2025.
Create a Canvas App to upload a Word document to OneDrive and convert it to PDF using Power Automate. Utilize Media Control, OnSelect events, and Power Automate flow to create, convert, and store the file seamlessly.
Learn Quantifier Operations in LINQ
Jan 21, 2025.
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 validation and filtering.
Learn about Delegates And Events
Jan 20, 2025.
Delegates and events are key concepts in C#. A delegate is a variable that holds a reference to a method, allowing flexible method calls. Events use the publisher-subscriber model, where a publisher triggers an event and subscribers handle it.
Best way of implementing Domain-driven design, Clean Architecture and CQRS
Dec 28, 2024.
Domain-Driven Design (DDD), Clean Architecture, CQRS, and software design principles emphasize building scalable, maintainable systems. Key concepts include aggregates, events, repositories, and factories, with real-world GitHub examples for practice.
Debouncing and Throttling
Dec 20, 2024.
Debouncing and throttling are techniques used to optimize event handling in web development. They help control the frequency of function calls triggered by events like scrolling or typing. Debouncing delays execution until the event settles, while throttling limits function calls to a fixed rate.
Integrating SQS with Lambda using Event Source Mapping
Dec 16, 2024.
This setup allows Lambda functions to automatically trigger in response to messages in an SQS queue, providing a serverless, scalable solution for asynchronous processing and efficient message handling in AWS.
New LINQ Methods in .NET 9: Index, CountBy, and AggregateBy
Dec 11, 2024.
In this article, I will showcase the new methods: Index, CountBy, and AggregateBy. These powerful additions in .NET 9 bring significant enhancements to LINQ, aimed at improving your coding experience and simplifying data manipulation tasks.
Getting Started with React: A Simple Guide
Dec 11, 2024.
Learn the Basics of React and How to Start Building Web Applications
Real-Time Notifications in Amazon Aurora PostgreSQL
Dec 10, 2024.
In this article, we are going to learn about Implement real-time notifications (Transactional Outbox Pattern) in Amazon Aurora PostgreSQL