Dockerized Node/Nginx, MongoDB, Redis app setup
March 19, 2020Introduction Docker is an app development tool that eases the process of creating, running, and deploying applications. It uses the concept…
SocketIO - App structure and architecture
March 15, 2020Introduction SocketIO is a JavaScript library that makes the lives of developers so easier when dealing with web socket and socket…
Asynchronous Javascript
March 03, 2020In computation systems, names like concurrent, sequential, parallel, serial, synchronous, asynchronous, non-blocking, shared state, message…
Menu system in Node Apps like WordPress Menu
January 25, 2020You might have been in this kind of trap before or currently in one, well, I just want to tell you that I know your pain. In a custom built…
ReactJS - Unexpected closing tag
January 25, 2020Beginners in ReactJS often face this kind of error: It is not just with inputs, it is with all HTML elements that does not expect a closing…
ReactJS - Inplace Edit component
January 20, 2020Last time, I was trying to render a data table and I thought that I should make some fields editable right in the table listing. It is…
AdonisJS - Event
January 19, 2020Modern application development requires that some actions are carried out when a point of the application is reached. Tasks like…
AdonisJS - Route Model Binding
January 12, 2020AdonisJS was built for the NodeJS Artisans taking after the concepts of Laravel - The PHP framework for Artisans . AdonisJS did a great…
AdonisJS - Using Validators with resource routes
January 10, 2020First, install the Validator using the adonis command: Create a resource route Define the route in start/route.js Now, we can make a…
Migrating from WordPress to Gatsby - The Journey
December 15, 2019Yes, this topic is worth a post and I will walk you through why the migration was inevitable, and how I had done it. Formerly, this website…
Programmer's Sexiness Quest
October 15, 2019Let's be guided, we are not getting naughty here. Nevertheless, a programmer is a human, he has his feelings and emotions which is…
Complete NodeJS App Setup on an AWS Lightsail VPS
August 06, 2019In this post, we will explore how to set up a NodeJS app on Amazon’s Lightsail instance. We will also explore setting up a CircleCI job for…
Clean Code – Rules For Name Crafting (Series)
July 30, 2019The very first task that we do while starting to program is naming from the creation of directory to files, to classes, to functions. Name…
Clean Code – Brief Review
June 26, 2019Currently, I find my self reading Clean Code by Robert Cecil Martin , and just completed the first three chapters. I am taking my time to…
Running mongod service in the background – MAC OS
June 26, 2019MongoDB ships with an easy mongod CLI command to start its server. For Linux users, there is an added level of flexibility using the…
Frameworks - Not always the solution
May 15, 2019Beginners do believe there is a perfect structure for setting up a project, experienced programmers know this is so far from the truth. A…
Rules For Name Crafting – Part One
May 15, 2019This is the first of the series – Clean Code – Rule For Name Crafting Series . In this post, we will be dealing with the first three rules…
Smart React Class function scope binding
May 15, 2019Passing down functions as event handlers down to children components is a norm in the react world. It eases the communication flow, as the…