Resources  
  • Learn About Observer Design PatternMay 20, 2024. The Observer Design Pattern is a behavioral design pattern where an object, called the subject, maintains a list of its dependents, called observers, and notifies them of any state changes, typically by calling one of their methods.
  • Understanding the Observer Pattern in C#Dec 22, 2023. The power of the Observer Pattern in C# for efficient communication between objects. Learn the components, implementation, and benefits, fostering a flexible, scalable, and maintainable software design.
  • ASP.NET Core Web API Development with Observer Design PatternNov 01, 2023. This project represents a robust ASP.NET Core Web API application that manages tickets using a 3-tier architecture. The system provides full CRUD (Create, Read, Update, Delete) functionality for tickets. What sets this system apart is its use of the Observer Design Pattern, which enables real-time notifications to subscribers whenever a ticket is created, updated, or deleted. The three primary architectural layers include the Presentation Layer (API), Business Logic Layer (Service), and Data Access Layer (Repository), providing a well-structured and maintainable solution for ticket management.
  • Learn DOM Manipulation using Mutation Observer API in JavaScriptJun 09, 2023.
  • C# Delegates In Practice - Implementing Observer Pattern With DelegatesOct 31, 2022. In this article, you will learn about C# Delegates In Practice - Implementing The Observer Pattern with Delegates.
  • Quick Start On Observer Design PatternJun 01, 2021. Understanding of observer Design Patterns with real-world analogy and technical implementation in c#.
  • Design Pattern For Beginner: Part-10: Observer Design PatternSep 15, 2013. Let's discuss the importance of the Observer Design Pattern and when it needs to be implemented.
  • Understanding Observer Design PatternSep 01, 2013. This articles explains the Observer Design Pattern.
  • Implementation and Use of the Observer & ChainOfResonsibility Design PatternsMay 05, 2012. In this article we will discuss the use and implementation of two of the most commonly used behavioral design patterns; the observer pattern and the ChainOfResonsibility pattern.
  • Degenerated Observer and Asynchronous Web ServicesMar 20, 2003. In this article I will revisit Observer pattern and try to show how it can be modified and used to make web services to dispatch and receive notifications.
  • Observer Pattern In C#Aug 20, 2022. Tutorial article on Observer pattern in C#.
  • Understanding Observables, Observers, And Subscription in RxJSSep 03, 2021. In this article, you will learn about RxJS.
  • Observer Design Pattern Explained With Java SampleNov 21, 2019. The Observer Design Pattern is a Behavioral Pattern used to notify all the objects that are registered/attached/added to the same type of observer.
  • Observer Design Pattern explained with a Python sampleNov 21, 2019. This post shows how the Observer Design Pattern is used to notify all objects that are registered/attached/added to the same type of observer
  • Observer Design Pattern explained with a C# SampleNov 19, 2019. This post shows how the Observer Design Pattern is used to notify all objects who are registered/attached/added to the same type of observer
  • Observer Design Pattern Using C#Mar 29, 2019. In this article, we will understand what Observer Pattern is and when we actually need to use it, along with a practical example and real life use case.
  • Observer Pattern - Implementation In .Net FrameworkJul 23, 2018. This article describes the Observer pattern and the interfaces .Net Framework provides.
  • Design Patterns Simplified: ObserverJul 19, 2016. In this article, you will learn what Observer Design Pattern is and how it is used in software development.
  • Observer/Observable With Event-Driven ApproachNov 02, 2015. This article is intended to explain the idea and concept of Observer/Observable design pattern using with Event-Driven approach.
  • Observer Design PatternOct 15, 2015. In this article we will learn about Observer Design Pattern. Observer design pattern is a behavioral pattern. It is applicable when one-to-many relationship is demanded.
  • Design Patterns: ObserverJun 14, 2015. The observer design pattern can be used when you want objects to know when something happens to an object being observed.
  • Observer Pattern in .NETFeb 22, 2012. After writing the article of Strategy pattern I thought that it would be useful to write a small article about the Observer pattern.
  • Observer Pattern with C# 4.0Dec 08, 2011. This article demonstrates how to work with the observer pattern in C# 4.0, with a simple demonstration.
  • Observer Design PatternJun 29, 2011. The Observer design pattern is the most commonly used pattern in the software world.
  • Observer Design Pattern in C#Jun 10, 2011. In this article you'll learn how to implement the Observer Design Pattern in C#.
  • Observer Pattern in C#Feb 25, 2011. Here I am sharing a good note on the Observer Pattern!!
  • Observer Design PatternOct 25, 2010. This article talks about the observer design pattern.
  • Observer Design PatternSep 20, 2010. The Observer pattern defines a one to many relationships between objects so that when one changes its state, all the others are notified accordingly.
  • Observer and .NET event delegatesDec 17, 2001. The purpose of this article is to try to introduce observer pattern and compare it to .NET event delegate handling of notifications.
  • Design Patterns with C# ExamplesJun 19, 2024. This article explains design patterns, providing standard solutions for software design problems. It covers Creational, Structural, and Behavioral patterns with C# examples, including Singleton, Factory Method, Adapter, Composite, Observer, and Strategy patterns, enhancing code flexibility and maintainability.
  • How to re-render the View When the Browser is Resized in ReactJSMay 24, 2024. To re-render a ReactJS view upon browser resize, utilize the use effect hook to add a resize event listener. Upon resizing, update state variables triggering a re-render of the component, ensuring responsive behavior for dynamic layout adjustments.
  • Learn about Asynchronous Events in C#Mar 20, 2024. Explore asynchronous event invocation in C#, addressing threading challenges with event handlers. Learn about the synchronous nature of events, concurrency issues, and solutions using TPL and TAP. Ideal for intermediate C# programmers seeking to optimize event-driven applications.
  • Observable Class In JavaJun 16, 2022. The Observable class is basically used to create a subclasses that other parts of the program can observe. When an object of a sub class undergoes a change, observing classes are notified.
  • Design Patterns In .NETMay 05, 2020. So basically, what are design patterns? We can define design patterns as proven techniques to achieve certain tasks. They give us a basic template to design our application using templates that have proven to meet the requirements of performance, maintainability, extensibility, scalability and security. Object oriented programming is the backbone of software development these days and this holds for C# development as well. Design Patterns: Elements of Reusable Object-Oriented Software (1994) is a software engineering book which describes software design patterns. The book was written by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides, with a foreword by Grady Booch. It describes 23 classic software design patterns and is regarded as an important source for object-oriented design theory and practice. The authors are often referred to as the Gang of Four (GoF). This book includes examples in C++ and Smalltalk. These design patterns have been divided into three categories and in this article, I will provide two samples from each category in C#.
  • Introduction To RxJavaMay 24, 2019. This article is about the basics of RxJava and how it is simplifying things. This article also talks about the three O's of RxJava and much more.
  • Introduction to Knockout.js and CRUD Operations in ASP.Net Web Forms Using Knockout.JSDec 05, 2013. This is my opportunity to explain the development paradigm from a basic to an advanced level my way. Knockout.JS is an example. This article includes an introduction to Knockout, MVVM and the observer pattern with an ASP.Net web forms application that performs CRUD operations.
  • Chain of Responsibility PatternNov 28, 2011. Chain of Responsibility is one among the 23 Design Patterns by Gang of Four. It is an interesting pattern and similar to the Observer pattern. In this article we are exploring the Chain of Responsibility pattern.
  • Behavioral Design Pattern for .NET: Part 2Feb 18, 2011. Behavioral Design patterns are the patterns for .Net in which there is a way through which we can pass the request between the chain of objects, or we can say that it defines the manner to communicate between classes and object.
  • Asynchronous Message Router in C#Sep 30, 2009. This article explains and demonstrates some patterns for asynchronous message routing using C#.
  • Software Architecture Interview Questions Part 2 ( Design pattern )Nov 06, 2008. In this article we will cover Interpreter pattern,iterator pattern,mediator pattern,memento pattern,observer pattern from Interview perspective.
  • Custom Events And DelegatesNov 22, 2006. Custom events and delegates are fundamental concepts in modern programming languages like C#. They provide a powerful mechanism for implementing the observer pattern, enabling objects to communicate and respond to events or changes in state. This overview delves into the core concepts of custom events and delegates, shedding light on their importance and how they enhance the flexibility and modularity of your code.
  • Understanding C# Events: What They Are and Where They Came FromJan 30, 2006. To help you get a working knowledge of C# events and event handling, this article explains where events come from, what they really are at a functional level and how they are expressed in C#. This article specifically looks at the Gang Of Four (GOF) Observer pattern.
  • Design Patterns in C#Nov 01, 2005. To define design patterns in simple words they are popular solutions for common design problems. They are very helpful in designing architecture and they also increase ease of communication among the developers.