Resources  
  • Voice Of A Developer: Decoupling Your Application - Part 35Jun 07, 2016. In this article, you will learn about decoupling your application in JavaScript.
  • 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.
  • How Event-Driven Architecture Boosts ScalabilityApr 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.
  • Decouple Frontend and Backend with Postman Mock Server in AngularAug 23, 2024. Postman Mock Servers let front-end developers bypass backend dependencies by simulating API responses. In an Angular project, configure interceptors to direct API calls to mock servers or actual APIs based on the environment.
  • Builder Design Pattern in .NET Core C#Aug 09, 2024. The Builder Design Pattern in .NET simplifies constructing complex objects by using a step-by-step approach. It involves components like Abstract Builder, Concrete Builder, Director, and Product to separate the construction process from its representation.
  • Understanding Dependency Injection in PythonMay 16, 2024. Dependency Injection (DI) in Python is a design pattern that promotes loose coupling and enhances code modularity by injecting dependencies rather than hard-coding them. This technique involves passing dependencies to objects, typically via constructors or setters, improving testability and maintainability of Python applications.
  • Managed Identities for Azure ResourcesMay 10, 2024. Discover how Managed Identities simplify authentication in Azure by providing automatically managed identities for applications. Explore both System-assigned and User-assigned Managed Identities, their features, and when to use each type.
  • Creating Consistent ASP.NET Core Web API Responses with AutoMapper and DTOsNov 17, 2023. Developing a robust ASP.NET Core Web API hinges on the subtle yet pivotal details of response structuring. Leveraging AutoMapper in tandem with well-designed Data Transfer Objects (DTOs) not only ensures the separation of concerns but also orchestrates a symphony of consistent and predictable API responses. These intricacies extend beyond mere data mapping; they epitomize a strategic approach in harmonizing the internal model intricacies with the API's outward-facing facade. Unveiling the elegance of these detailed mappings and the orchestration of a uniform response structure not only enhances the developer's workflow but also augments client-side integration, presenting an intuitive and standardized communication channel. Addressing these finer points not only establishes a foundation for resilient error handling but also fuels the API's scalability and ease of maintenance, fostering an environment where agility meets reliability.
  • Efficient ASP.NET Core Web API Development with Clean Architecture, Flyweight PatternOct 11, 2023. the implementation of the CarCompany CRUD operations within an ASP.NET Core Web API, following the Clean Architecture principles, has been successfully structured. The separation of concerns into layers such as Web API, Application, Domain, and Infrastructure promotes maintainability and scalability. Leveraging the Flyweight Pattern ensures efficient management and sharing of common data, particularly with the inclusion of the FlyweightProperties within the CarCompany entity.
  • Differences Between CQRS, MediatR, and CRUDSep 21, 2023. Explore the differences between CQRS, MediatR, and CRUD in this insightful article. Learn when to use each technique, their unique benefits, and find scenarios where they shine in .NET development.
  • EF Core - Effectively Decouple The Data And Domain ModelMar 04, 2022. In this article. you will learn about effectively decoupling the data and domain model.
  • Why AngularOct 22, 2021. This article discusses the reason to choosing Angular as a development platform.
  • How To Create Extensible Software ComponentsSep 13, 2021. As we grow as a software engineers it is important for us to learn the best practices to increase the quality of the code. In this article I would like write on what is extensible software components and how we can implement in our codebase by applying concepts such as abstraction, Dependency Injection.
  • Creating Azure Service Bus Queues And Sending Messages To QueuesNov 23, 2020. Service buses facilitate decoupling of applications/services via messaging queues. Queues created through Azure Portal or Service Bus Explorer. Settings like Enable Sessions and Dead Lettering enhance functionality. Configuration via Microsoft.Azure.ServiceBus. SendMessageAsync method sends messages.
  • Overview Of DelegatesDec 18, 2015. In this article you will learn about Delegates and its types.
  • Attribute Based Routing In ASP.NET MVC 5Jan 06, 2015. Explore ASP.NET MVC 5's attribute-based routing, offering debugging ease, decoupling benefits, and flexible route configuration. Learn to optimize routing with RoutePrefix, Route Constraints, and Route Areas for efficient web application development.
  • Design Pattern For Beginners - Part 11: Implement Decouple Classes in ApplicationSep 18, 2013. Today let’s start with a very common and easy design pattern called Implement Decouple Classes in applications.
  • Writing Decoupled and Scalable ApplicationsDec 04, 2012. This article is the first in a series of three articles. It's sole purpose is to introduce you to domain events and commands.
  • Interfaces + Factory pattern = Decoupled architectureFeb 13, 2009. In this tutorial we will try to understand how we can use interfaces and factory pattern to create a truly decoupled architecture framework. In this sample we will take up a simple three tier architecture and apply interfaces and factory pattern to see how we can transform the three tier in to a truly decoupled architecture.
  • Use of Proxy when using WebSericesAug 10, 2006. The article shows the advantages of using Proxy layer to add Web Services compared to using the Add Web Reference wizard.