Ways to implement Proxy Pattern in Node.js

Sometimes we may want to access indirectly to an object, via a substitute. That substitute is called Proxy. The Proxy Pattern helps us deal with a proxy object and talk to the actual object. In this tutorial, we’re gonna look at 2 ways to implement Proxy Pattern in Node.js:

  • Using custom Proxy Class
  • Using Proxy API

[Continue reading…] “Ways to implement Proxy Pattern in Node.js”

How to implement Dependency Injection in Node.js with Example

Dependency Injection is one form of Inversion of Control technique that supports the Dependency Inversion principle (the last one of SOLID Principles – decoupling software modules). In this tutorial, we’re gonna look at way to implement Dependency Injection pattern in Node.js.

[Continue reading…] “How to implement Dependency Injection in Node.js with Example”

How to implement Builder Pattern in Node.js

When we want to create complicated object which has multiple parts, we can use Builder Pattern that separates the building of these parts. This creational process does not care about how these parts are assembled.

In this tutorial, we’re gonna look at 2 ways to implement Builder Pattern in Node.js:

  • using Builder function
  • using Builder class

[Continue reading…] “How to implement Builder Pattern in Node.js”

How to implement simple Factory Pattern in Node.js

Instead of using class constructors or new keyword to create an object of a class, we can abstract this process. So, we can determine the type of object at run-time, by the time of generating that class object. The implementation seems like Factory Method, but simpler than Factory Method. This simple Factory is not treated as a standard GoF design pattern, but the approach is common to any place where we want to separate the code that varies a lot from the code that does not vary.

In this tutorial, grokonez shows you how to do it in NodeJs.

[Continue reading…] “How to implement simple Factory Pattern in Node.js”

How to implement Singleton in Node.js

Singleton is object that can have only a single, unique instance, with a single point of access. Node.js module system provides simple way to implement Singleton using module.exports. Module will be cached when it is accessed using require() statement. So our module is merely a cached instance although it behaves like a Singleton.

In this tutorial, we’re gonna look at ways to implement this kind of Singleton in Node.js:

  • Singleton Object
  • Singleton Class

[Continue reading…] “How to implement Singleton in Node.js”

Node.js Import CSV File to MongoDB – using CsvToJSON

In the tutorial, Grokonez shows how to import data from CSV File to MongoDB with Node.js using csvtojson lib.

Related posts: – Nodejs Express RestAPI – Upload/Import CSV file/data to MongoDB – using CsvToJson + Multer [Continue reading…] “Node.js Import CSV File to MongoDB – using CsvToJSON”

How to build a Decentralized Blockchain Network in Javascript

In previous post, we have a single Blockchain and the only way to access it is through API from a single server. It is centralized and not good because this API totally controls the whole Blockchain with all data inside it. Today we will build a decentralized Blockchain network that has many different instances of the API. So instead of just having our Blockchain hosted on a single centralized node, it is hosted across a decentralized network which will be very powerful because of the security: we don’t have to trust only one single entity.

Previous Post: How to create Blockchain API in Javascript

Next Post: How to Synchronize Blockchain Network in JavaScript

[Continue reading…] “How to build a Decentralized Blockchain Network in Javascript”

NodeJS/Express – POST/GET data to/from MongoDB using Mongoose – Ajax JQuery + Bootstrap form example

In the tutorial, we show how to POST/GET form data to/from MongoDB in NodeJS/Express application using Mongoose with Ajax JQuery & Bootstrap view.

Related posts:
Crud RestAPIs with NodeJS/Express, MongoDB using Mongoose
Integrate NodeJS/Express – JQuery Ajax POST/GET – Bootstrap view

[Continue reading…] “NodeJS/Express – POST/GET data to/from MongoDB using Mongoose – Ajax JQuery + Bootstrap form example”