Home Blog Showcase
Home Blog Showcase
JavaScript Primitive and Non-Primitive Data Types Explained
javascript data types memory

JavaScript Primitive and Non-Primitive Data Types Explained

A simple personal note about JavaScript data types, focusing on primitive and non-primitive values, memory behavior, and common pitfalls.

Hafi • 21 Desember 2025 • 5 min read
Getting Comfortable with JavaScript Promises
javascript promise

Getting Comfortable with JavaScript Promises

A personal walkthrough of how JavaScript Promises work—covering states, handling patterns, combinators, and async/await—as part of my ongoing learning journey.

Hafi • 19 November 2025 • 7 min read
Deploying Multiple WordPress Sites with a Shared Database Service in Docker Compose
wordpress docker nginx

Deploying Multiple WordPress Sites with a Shared Database Service in Docker Compose

Sharing how I deployed additional WordPress instances by reusing an existing MariaDB service in Docker Compose.

Hafi • 13 November 2025 • 7 min read
Deploy Wordpress with Docker Compose and NGINX Reverse Proxy
wordpress docker nginx

Deploy Wordpress with Docker Compose and NGINX Reverse Proxy

Sharing my workflow and lessons learned from deploying WordPress with Docker Compose and NGINX reverse proxy.

Hafi • 11 November 2025 • 6 min read

© 2025 Blog Hafi. Built with Astro