Want to become a Vibe Coder? Join Vibe Coding Training here
x
C# Corner
Tech
News
Videos
Forums
Jobs
Books
Events
More
Interviews
Live
Learn
Training
Career
Members
Blogs
Challenges
Certification
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]
Dashrath Hapani(15)
John Godel(10)
Ziggy Rafiq(7)
Vishal Yelve(4)
Praveen Raveendran Pillai(4)
Tural Suleymani(3)
Vijay Kumari(2)
Mark Pelf(2)
Allen Oneill(2)
Mohammad Hasan Hosseini(2)
Tuhin Paul(2)
Kirtesh Shah(2)
Harsh Sharma(2)
Ganesan C(2)
Manoj marmat(1)
Lalit Bansal(1)
Deepika Sawant(1)
Arnab Das(1)
David Beckam(1)
Bimalshi Jayarathna(1)
Naina Kuchhal(1)
Micheal Xavier A (1)
Gwen D Pots(1)
Amit Mohanty(1)
Amit Naik(1)
Amit Kumar(1)
Gowtham Rajamanickam(1)
Madhu Patel(1)
Bhawna Vishwakarma (1)
Shubham Sidnale(1)
Sagar Rane(1)
Sangeetha S(1)
Afsar Uddin(1)
Shiv Sharma(1)
Rijwan Ansari(1)
saswata s(1)
Habibul Rehman(1)
Sardar Mudassar Ali Khan (1)
Subarta Ray(1)
Aakash Chhillar(1)
Nitin (1)
Jochen Bartlau(1)
Raveena Attri(1)
Sanjay Kumar(1)
George (1)
Manikandan Murugesan(1)
Ayush Gupta(1)
Mushtaq M A(1)
Habibur Rony(1)
Rasul Huseynov(1)
Nitin Pandit(1)
Vinodh Kumar(1)
Rahul Sharma(1)
Lokendra Singh(1)
Mohamed Shifan(1)
Resources
No resource found
đMastering SOLID Principles in Real-World .NET Projects
Jul 07, 2025.
Learn SOLID principles in C# with real-world .NET examples. Master SRP, OCP, LSP, ISP, and DIP to write clean, testable, and scalable code using interfaces, patterns, and best practices for enterprise apps.
iPhone Application Development: Key Trends & Best Practices for iOS Success
Jul 04, 2025.
iPhone app development is evolving with the trends of SwiftUI, AR, and ML. Developers focus on performance, user experience, and battery efficiency to build scalable, secure, and future-ready iOS applications.
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.
Webhook pattern for an Azure Logic App
Jul 01, 2025.
This article describes how we can use asynchronous request reply pattern, webhook pattern with logic app to resolve timeout related issues during large data processing.
Step-by-Step Amazon Clone Development
Jul 01, 2025.
Discover how to build your own Amazon-like eCommerce platform with this step-by-step guide. From planning and technology stack to feature development and launch, this article walks you through every stage of Amazon clone development.
Page Object Model Design Pattern: Benefits and Implementation
Jun 30, 2025.
The Page Object Model (POM) design pattern in Selenium improves test automation by separating UI structure from test logic, ensuring maintainability, reusability, readability, and scalability for growing web applications.
Understanding the Logical Design of IoT
Jun 28, 2025.
In this article, we will learn about Logical design of IoT with the help of three terms - IoT Functional Blocks, Communication Models (Request-Response, Publish-Subscribe, Push-Pull, Excusive Pair Communication model), IoT communication APIs (REST-based and websocket-based Communication APIs) .
Service Lifetimes in ASP.NET Core: Transient vs Scoped vs Singleton
Jun 25, 2025.
Learn the differences between Transient, Scoped, and Singleton service lifetimes in ASP.NET Core with real-world examples
Meta-Cognition in AI: Designing Systems That Learn How to Learn Safely
Jun 23, 2025.
Explore how meta-cognition empowers AI to learn more intelligently and safelyâdesigning systems that adapt, self-reflect, and make better decisions through learning how to learn.
What Is an AV BOM? Everything You Need to Know
Jun 23, 2025.
An AV BOM (Audio Visual Bill of Materials) lists all equipment and components needed for an AV project. Learn what it includes, why it's important, and how to create one for seamless installations.
What is Singleton Design Pattern With Real Time Example in C#
Jun 12, 2025.
Learn how the Singleton Design Pattern works in C# with a real-time example. Understand its use in controlling object creation, ensuring only one instance exists for global access and efficiency.
Building Scalable APIs with Vertical Slice Architecture in .NET
Jun 09, 2025.
Vertical Slice Architecture organizes code by features rather than technical layers. Each âsliceâ encapsulates all aspects of a specific feature, including the UI, business logic, and data access.
Mastering the Factory Pattern in C# 13: Best Practices with Real-World Examples
Jun 08, 2025.
With this best practices guide by Ziggy Rafiq, you will learn Factory Pattern in C# 13 with clean architecture, DI, and testable design.
Why Design system are important for your project
Jun 06, 2025.
A design system is essential for any project as it ensures consistency, improves collaboration, speeds up development, and enhances user experience. It helps teams maintain brand identity, scale efficiently, and save time and costs throughout the design and development process.
Building a Clean ASP.NET Core API with C# 13, EF Core, and DDD
Jun 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.
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.
Add a Multistep Form in Power Pages â Step-by-Step Guide
May 23, 2025.
Learn how to add a multistep form in Power Pages with this step-by-step guide. Improve user experience by breaking forms into easy steps, increasing engagement and completion rates.
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.
How Would You Architect a Chatbot Using a Large Language Model
May 15, 2025.
This article explains the basic steps to get started with creating a chatbot using a large language model.
Applying the Saga Pattern for Distributed Transactions Across Services Using C# Examples
May 07, 2025.
The Saga pattern in microservices helps manage distributed transactions by breaking them into local transactions with compensating actions. It ensures data consistency and handles failures through choreography or orchestration.
Build a CRUD App in .NET 8 MVC Using Dapper and Repository Pattern
May 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.
⨠Designing User Experience with Precision: The Role of Prompt Engineering in Vibe Programming
Apr 30, 2025.
Vibe programming combines design and functionality, focusing on user experience and aesthetics. Clear prompts guide AI and developers to create polished applications with precise styling, enhancing usability and mood.
Abstract Factory Pattern for Notification Services in C# 14
Apr 22, 2025.
Discover how to use the Abstract Factory Pattern in C# 14 to build a flexible, provider-agnostic notification system.
Singleton Pattern in C# 14: A Deep Dive with a Real-World Example
Apr 21, 2025.
In software architecture, there are scenarios where only a single instance of a class should exist throughout the lifetime of an application.
đ¨ Abstract Factory Pattern in C# 14
Apr 21, 2025.
In modern C# development, particularly within enterprise applications, itâs common to deal with families of related objects.
Abstract Factory Pattern for Database Access in C# 14
Apr 21, 2025.
This article covers creating flexible, maintainable code for handling multiple databases, while leveraging modern C# features for clean architecture and scalability.
Demystifying Records in C#: Immutable Design for Modern Applications
Apr 20, 2025.
Unlock the power of C# Records! Learn how immutable design simplifies modern application development, boosts code safety, and enhances performance.
What is New in JDK 24?
Apr 18, 2025.
JDK 24 introduces preview features like unnamed variables, pattern matching for primitives, string templates, and performance boosts, enhancing Java's productivity, readability, and native integration for modern development.
Advanced Configuration in .NET Core
Apr 17, 2025.
.NET Core provides various configuration sources like appsettings.json, environment variables, and Azure Key Vault. You can use strongly typed configuration with IOptions, validate options, enable hot reload, and manage secrets securely for app development.
C# Singleton Pattern: One Instance to Rule Them All
Apr 16, 2025.
The Singleton Design Pattern in C# ensures only one instance of a class exists and provides a global access point. It's ideal for managing shared resources like logging, configuration, or database connections.
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.
Django Web framework Google Chart Example
Apr 14, 2025.
Django, a Python web framework using the MVT pattern, simplifies web development with built-in admin, structured views, and templatesâdemonstrated using a Google Charts example for dynamic data visualization.
.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.
Open/Closed Principle (OCP)
Apr 08, 2025.
The Open/Closed Principle encourages extending software functionality without modifying existing code. It enhances flexibility, reduces bugs, and promotes maintainability by using interfaces and polymorphism for scalable, change-resilient design.
Interface Segregation Principle (ISP)
Apr 08, 2025.
The Interface Segregation Principle (ISP) is one of the SOLID principles of object-oriented design. It promotes creating small, specific interfaces so that implementing classes donât need to depend on methods they donât use, leading to cleaner, modular code.
Understanding the Dependency Inversion Principle (DIP) in SOLID Design
Apr 08, 2025.
The Dependency Inversion Principle (DIP) promotes decoupling by ensuring high-level modules depend on abstractions, not concrete implementations, enhancing flexibility, testability, and maintainability in code.
Liskov Substitution Principle (LSP)
Apr 07, 2025.
Understand the Liskov Substitution Principle (LSP), a key SOLID principle that ensures subclasses can replace base classes without errors, promoting reliable inheritance, clean abstraction, and maintainable object-oriented design.
Understanding the Single Responsibility Principle (SRP)
Apr 06, 2025.
This code demonstrates the Single Responsibility Principle by separating concerns: salary calculation, report generation, and data persistence are handled by dedicated classes, keeping the Employee class clean.
Mastering SOLID Principles in Software Design
Apr 06, 2025.
The SOLID principles are five key object-oriented design guidelinesâSingle Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversionâaimed at writing clean, maintainable, and scalable software systems.
Understanding AI: A Beginner's Guide
Apr 04, 2025.
Artificial Intelligence (AI) simulates human intelligence in machines to perform tasks like pattern recognition, decision-making, and learning from data. It powers apps like recommendations, predictions, and automation.
Service-Oriented Architecture (SOA): Complete Guide with Examples
Apr 04, 2025.
Learn SOA principles, components, and real-world use cases that showcase how businesses build scalable, reusable, and efficient services for modern applications and enterprise systems.
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.
Mastering Layered Architecture: A Scalable Strategy for Software Design
Apr 02, 2025.
Discover the power of layered architecture in software design! This approach enhances scalability, maintainability, and modularity by organizing applications into distinct layers.
Basic Understanding of Architectural Style
Apr 01, 2025.
Understanding architectural style is key to appreciating how buildings and structures are designed. It involves the study of various styles, from classical to modern, and the principles behind each.
What is Monolithic Architecture
Apr 01, 2025.
Monolithic architecture is a software design pattern where the entire application is built as a single unit. It offers advantages like easier development and deployment but faces challenges in scalability and maintenance as applications grow.
Decorator Design Pattern ( Singleton Design Pattern)
Mar 28, 2025.
This article explains the Decorator Design Pattern in C#, demonstrating how to dynamically add functionalities to objects without modifying their structure. It includes real-world examples, implementation steps, and code samples.
Advanced APIs with ASP.NET Core: Middleware, EF Core, and Versioning
Mar 28, 2025.
Learn how to build advanced APIs with ASP.NET Core using middleware, Entity Framework Core (EF Core), and API versioning. This guide covers request handling, database management with EF Core, and implementing versioning strategies for scalable and maintainable APIs.
Industrial Darwinism: How AI-Driven Design and Manufacturing Change the Survival Game
Mar 25, 2025.
AI is revolutionizing industrial design and manufacturing by accelerating product development, optimizing production, and enhancing efficiency. Companies must integrate AI-driven innovation to stay competitive in a rapidly evolving technological landscape.
When Machines Become Creators: The Future of AI-Driven Product Design and Branding
Mar 25, 2025.
AI is revolutionizing product design and branding by enabling machines to become creators. From AI-driven logos to automated product development, businesses are leveraging intelligent systems for innovation.
How to Use the Sort Function in Power Apps with Dynamic Column Values from a SharePoint List
Mar 22, 2025.
This article covers features, advantages, disadvantages, and step-by-step instructions to enhance your data management and user experience.
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.
Dynamic Database Web API in .NET 9: Clean Architecture & MediatR for Flexibility
Mar 17, 2025.
A Web API should support multiple database options such as SQL Server, PostgreSQL, MySQL, and SQLite without major code changes. In this article, we will build a .NET 9 Web API using Clean Architecture, Domain-Driven Design (DDD), and MediatR, while implementing dynamic database selection using Entity Framework Core (EF Core).
Understanding IT Solution Architecture
Mar 12, 2025.
Solution architecture is focused mainly on the understanding of the business requirements and based on that need to design the project. Solutions should be designed in a way that it will be easy for maintenance and updates.
Chain of Responsibility Using Delegate Chaining in .NET
Mar 02, 2025.
The Chain of Responsibility (CoR) pattern enables flexible processing pipelines, used in ASP.NET Core middleware, HttpClient handlers, and validation pipelines like FluentValidation. It supports dynamic rules, async execution, and extensibility.
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.
Build Responsive eCart App with Angular and Bootstrap
Feb 17, 2025.
This article covers the essentials of creating a mobile-friendly, dynamic shopping cart app with Angular, leveraging Bootstrap's grid system and UI components for seamless user experiences across devices.
Understanding Bridge Design Pattern
Feb 13, 2025.
This article explains its benefits, use cases, and implementation in C# with a real-world message-sending example using SmsMessageSender and EmailMessageSender.
Understanding Factory Design Pattern
Feb 11, 2025.
Learn about the Factory Design Pattern in C#. This article explains its implementation with a real-world banking example, demonstrating how to create flexible, maintainable, and decoupled object creation logic.
CQRS and Mediator Pattern in a .NET 8 Web API
Feb 10, 2025.
This article explains how to implement CQRS and Mediator patterns in a .NET 8 Web API. It covers the benefits of separating read and write operations with CQRS, and how the Mediator pattern reduces dependencies between objects.
Screaming Architecture: Designing Systems that Speak for Themselves
Feb 09, 2025.
Screaming Architecture ensures your codebase clearly reflects its purpose. Aligned with Clean Architecture, it prioritizes business logic over frameworks, improving maintainability, scalability, and clarity in .NET and C# development.
Understanding Abstract Factory Design Pattern
Feb 01, 2025.
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 implementations, and client usage.
Design Patterns for Scalable ASP.NET MVC Applications
Jan 31, 2025.
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 applications.
Mastering C# 13.0: Best Practices and Coding Standards
Jan 26, 2025.
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.
The SOLID Principles in C# 13
Jan 25, 2025.
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, scalable, and extensible code.
Java 21 JUnit Testing Best Practices
Jan 21, 2025.
The best practices for JUnit testing in Java 21 by Ziggy Rafiq include leveraging new language features like record patterns and string templates. Develop maintainable and robust Java applications by leveraging test isolation, AAA patterns, and parameterized tests.
ASP.NET 8 â Using Bootstrap 5 Themes
Jan 20, 2025.
This article covers selecting and installing themes, configuring settings in appsettings.json, passing theme data to views, and managing UI consistency across different themes for a professional web app look.
Java Program to Generate Pascal's Triangle
Jan 20, 2025.
A Java Program to Generate Pascal's Triangle creates a pattern of numbers where each number is the sum of the two numbers directly above it. The program allows the user to input the number of rows they want for the triangle.
What We Didn't Know About C# 13
Jan 13, 2025.
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.
Printing Different Types of Star Patterns in Java with Code
Jan 09, 2025.
Star pattern programs in Java demonstrate the use of nested loops and control structures, creating shapes like squares, pyramids, diamonds, and hollow squares with illustrative code examples and outputs.
What is Factory Method Design Pattern?
Jan 06, 2025.
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 efficient and creative event planning.
Exploring LensGo AI: A Game-Changer in Artificial Intelligence
Jan 02, 2025.
LensGo AI is an innovative platform that leverages the power of artificial intelligence to revolutionize visual content creation.
Why We need Factory Design Pattern?
Dec 31, 2024.
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 software development efficient and scalable.
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.
RxJS Subjects in Angular
Dec 24, 2024.
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 next() and subscribe() methods.
Advanced Logging with Proxies in C#
Dec 24, 2024.
This article presents a lightweight, dependency-free logging mechanism in C# using the DispatchProxy class. It enables efficient method interception, conditional logging, performance optimization, and error handling without external dependencies.
Implement the Mediator Pattern in a .NET Web API
Dec 17, 2024.
Learn how to implement the Mediator Pattern in a .NET Web API using the MediatR library. This design pattern reduces tight coupling between components by centralizing communication through a mediator.
Transactional Outbox Pattern
Dec 07, 2024.
The Transactional Outbox Pattern ensures data consistency in distributed systems by storing events in an outbox table within the database. It simplifies reliable messaging, enabling seamless communication between microservices while avoiding the complexity of two-phase commits.
Understanding FlexBox: Flex Direction
Dec 06, 2024.
Learn how to align elements horizontally or vertically, explore row and column orientations, and create responsive layouts with ease. Perfect for frontend developers and designers.
How to Create a Stopwatch Application using JavaScript with Code
Dec 05, 2024.
Learn how to build a fully functional stopwatch with HTML, CSS, and JavaScript in this beginner-friendly tutorial. Create a stopwatch with start, stop, reset, lap recording, and theme switching features.
Introduction To Flexbox: A Powerful Layout Model
Dec 05, 2024.
Flexbox, short for Flexible Box Layout, is a modern CSS layout model that simplifies web design by providing powerful tools for alignment, spacing, and responsiveness.
Factory Design Pattern Using Delegates In C#
Nov 27, 2024.
Factory Pattern is a creational design pattern that provides a way to encapsulate object creation. Instead of directly instantiating objects, you delegate the creation process to a factory class.
Dependency Injection (DI) in .NET Core
Nov 27, 2024.
In this article, we will learn how to configure services, implement constructor injection, and understand DI lifetimes (scoped, transient, singleton) for efficient application design.
Options Pattern In ASP.NET Core
Nov 25, 2024.
The Options pattern in ASP.NET Core simplifies configuration management with strongly-typed settings. Using classes aligned to appsettings.json, it ensures type safety, dependency injection, and validation.
Advanced C# 13 and .NET 9 Features for Expert .NET Engineers
Nov 22, 2024.
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 experienced .NET Software Engineer Leads.
The Cynefin framework with Domain-driven Design
Nov 21, 2024.
What is the Cynefin Framework, and how does it align with Domain-Driven Design (DDD)? The Cynefin framework helps decision-makers navigate complex problems by categorizing them into five domains. It complements Domain-driven Design (DDD) by addressing complexity.
Use of ItemsControl in WPF C# for Flexible UI Design
Nov 19, 2024.
This guide explores data binding, templates, and customization techniques for crafting sophisticated layouts. Enhance your WPF skills and unlock the full potential of ItemsControl for efficient UI development.
Accordion Pattern
Nov 19, 2024.
This article will discuss Accordion Pattern.
Repository Pattern in .NET Core for Clean Data Access
Nov 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.
Understanding Keyed Services in .NET 8
Nov 13, 2024.
Keyed Services in .NET 8 enhance dependency injection by allowing multiple implementations of an interface to be registered with unique keys. This enables flexible dependency resolution, ideal for tailored service instances in applications.
OWASP TOP 10 Security Vulnerability and Remediation
Nov 13, 2024.
This session introduces OWASP's Top 10 vulnerabilities, emphasizing proactive security in web development. Covering each category, it promotes secure coding practices to prevent financial loss and data breaches.
Creating Interactive Charts with Chart.js and TypeScript
Nov 10, 2024.
To create a responsive chart in a TypeScript application, use Chart.jsâa popular library for data visualization. Set up your TypeScript project, install Chart.js and its types, and configure Webpack for bundling.
How to Apply Custom Fonts in .NET MAUI
Nov 07, 2024.
Learn how to add and apply custom fonts in your .NET MAUI app to enhance design and branding. This guide covers adding font files, registering fonts in MauiProgram.cs, and using them in XAML or C#.
Code Reviews to Eliminate Common Anti-Patterns
Nov 07, 2024.
Enhancing software quality by avoiding antipatterns in code reviews that cover antipatterns in the Input Kludge, Magic Pushbutton, Encapsulation Violation, Anemic Domain Model, and how to create a rich domain model.
Object Oriented Design Balancing with Anti-Single Responsibility
Nov 05, 2024.
This article will change your perspective on working with the Single Responsibility Principle (SRP). The main point is to focus on finding balance when designing object-oriented systems and applying SRP.
Understanding Distributed and Monolithic SQL Architectures
Nov 05, 2024.
In this article, we explore the key differences between distributed and monolithic SQL architectures. We delve into their respective advantages and disadvantages, focusing on scalability, performance, and data management.
Data Loss Prevention in Microsoft Fabric Internals
Oct 28, 2024.
Microsoft Fabricâs Data Loss Prevention (DLP) feature protects sensitive data across services like SharePoint, Teams, and Exchange by enabling policy creation, scanning, and enforcement through Microsoft Purview.
An in-depth Look at Advanced Pattern Matching in C# 12
Oct 21, 2024.
With Ziggy Rafiq, learn how to leverage advanced pattern matching features in C# 12, including the new let pattern and enhanced recursive patterns.
Why In ASP.NET Core logging is often implemented as a singleton
Oct 20, 2024.
In ASP.NET Core, logging is often implemented as a singleton to ensure efficient resource usage, centralized management, and thread-safe logging across the application.
Pattern Matching for Switch in Java 17
Oct 07, 2024.
Pattern matching for switches in Java 17 enhances code readability and simplifies working with complex data structures. It allows you to match object types, use type patterns, and add conditions with guarded patterns.
Exploring Network Topologies
Oct 05, 2024.
Network topologies define the structure of a network, with common types like Bus, Ring, Star, Mesh, and Hybrid, each offering unique advantages and suited for different network needs