Get started with Ghost on DigitalOcean Droplet

This article will teach you how to install and run a Ghost blog or publication on a DigitalOcean droplet. Pre-requisites: * A domain * DigitalOcean account * Knowledge of working with the terminal 1. Create DigitalOcean account First of all, you need a DigitalOcean account. If you don't have one, you can create…

Compare Website Screenshots With Node.JS And Puppeteer

In this tutorial, we will build a simple application that takes multiple screenshots of a webpage and detect the differences. But first, why would you want to do that? You might want to test the webpage after you deploy new changes and compare the two versions. Or, perhaps you want…

Developers: The Healthy Content Creation Guide

Content creation is quite popular nowadays, and its popularity continues to rise. As a result, more and more developers plan to start their content creation journey. It's understandable because creating content comes with freedom and many perks. Even for those that are not wildly popular. Some of the perks content…

The Best 10 MySQL GUI Clients for Mac OS X

MySQL is a widely used, open-source relational database management system (RDBMS). It is known for its high performance, flexibility, ease of use, security, and speed. MySQL clients are programs that enable you to communicate your databases and manage them. They could be platform-independent or tied to a single OS. In…

How to Run WordPress Locally on macOS With Docker Compose

WordPress is a free and open-source content management system that you can use to create websites and blogs. In this article, you will learn how to run WordPress on your Mac device with Docker Compose. Docker Installation The first step is to install Docker on your device. If you already…

How to Update Project Dependencies to the Latest Versions

If you are looking for a quick way to update your project dependencies to the latest versions, you are in the right place. In this article, you will learn how to do it in three steps! Problem Let's say you have a project with a couple of outdated dependencies and…

How to Store a Javascript Array in localStorage

The localStorage enables you to store data in the browser. The data stored is in the form of key/value pairs and it does not expire when you close the browser. It's also important to note that the localStorage only stores strings. That brings us to the theme of this…

React Class Components to Functional Components With Hooks

Refactoring React class components to functional components with Hooks is quite a journey. Recently, I had to refactor an entire React application so I want to share my process and learnings. Introduction to React Hooks Functional components use Hooks, so it makes sense to introduce them before going further. React…