Design Pattern: Observer Pattern in Go

Observer pattern is used to set up one or more notifiers/publishers, and some subscribers for those notifiers. So that the subscribers get the change info when the notifier triggers a change event. The notifiers are subscribers are decoupled from each other, so the subscriber does not need to know how many notifiers/publishers are there. This article demonstrates Observer pattern implementations in Golang.

Design Pattern: Memento Pattern in TypeScript

Memento pattern maintains a list of state changes performed on an object. This way, we can revert back and can go back to any point of object state history. The internal state is encapsulated inside the object, and the undo process does not need to be aware of it. This article demonstrates Memento pattern implementations in TypeScript.

Redis: Password Authentication(AUTH) [Default User]

After installing the Redis server, our next task is to set up the authentication. In this article we are discussing- how to set a password for the default user in Redis. The default user name for Redis is “default”. The basic steps of authentication will work for the “default” user.

Design Pattern: Iterator Pattern in TypeScript

Iterator pattern creates an interface for the client to access the internal list items of a collection. The implementation hides the underlying complexity from the client and makes it very simple for the client to traverse a list of items. In this article, we are demonstrating Iterator pattern implementation in TypeScript.

Redis: Installation [Docker / Linux / MacOS / Windows]

In this article, we are discussing different installation methods/processes of Redis. First, we are discussing the installation of Redis using Docker. This will work on major operating systems, as docker is available in all common OS. Then we are discussing the installation process on specific operating systems – Linux (Ubuntu), MacOS, and Windows.