12 subtle signs of a great programmer

Have you ever wondered what separates a good programmer from a great one? It's not just about mastering the latest programming languages or frameworks.

PostgreSQL commands for software developers using Mac OS

This post provides you with a PostgreSQL command cheat sheet to help you reference the most useful commands and syntax for developers on Mac OS.

How to use Poka-Yoke to improving software quality

Poka-Yoke is often used in manufacturing to prevent errors. However, it's not extensively used in Software Engineering. Errors are only discovered and…

How to avoid installing Node.js packages globally and use node_modules instead

It is a very common practice to install NPM packages globally. It's an easy method to install and run executable programs that helps with your development.

The 12 essential status codes you need to know for your APIs

There are many dozen HTTP status response codes that you can return from your back-end API. Fortunately, you do not need to know and memorize every single one…

How to create shortcut to access Windows files in Windows Subsystem for Linux (WSL)

Often times, you may find yourself accessing Windows files from Windows Subsystem for Linux (WSL). The Windows drives can be found via /mnt

A MySQL cheatsheet to create user, database, and grant access

These are the list of commonly used commands to set up a MySQL database. They contain all the essentials for everyday use-cases when working with a MySQL…

How to automate the deployment of a Node.js app using Shipit.js

This tutorial is to guide Node.js app programmers to automate their app deployment. It starts with a source code copy to other useful processes:

10 essential skills to becoming a full-stack software developer in 2023

This guide details the required skills to be a full-stack engineer with the necessary technical and collaborative skills to be a productive member of a team.…

How to add strong parameters in Node.js with Mongoose example

Strong parameters prevent users from maliciously updating attributes in the database that have not been whitelisted. With strong parameters, you will have to…

5 top programming languages to learn server-side web development

This guide is the beginner's introduction to programming languages and frameworks that they can learn for server-side web development and part of a…

How to learn web development for a complete beginner

Web development was what started me on my journey to become a programmer. It all started when I wanted to create my own website and I progressed from there to…