BlogWork
About
moon indicating dark mode
sun indicating light mode

Dockerized Node/Nginx, MongoDB, Redis app setup

March 19, 2020

Introduction 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, 2020

Introduction SocketIO is a JavaScript library that makes the lives of developers so easier when dealing with web socket and socket…

Asynchronous Javascript

March 03, 2020

In 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, 2020

You 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, 2020

Beginners 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, 2020

Last 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, 2020

Modern 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, 2020

AdonisJS 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, 2020

First, 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, 2019

Yes, 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, 2019

Let'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, 2019

In 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, 2019

The 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, 2019

Currently, 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, 2019

MongoDB 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, 2019

Beginners 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, 2019

This 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, 2019

Passing down functions as event handlers down to children components is a norm in the react world. It eases the communication flow, as the…