https://blog.minthouse.dev/understanding-the-benefits-of-using-javascript-for-web-development-7a4d6a23bc4b