https://javascript.plainenglish.io/6-things-you-can-build-with-javascript-a-deep-dive-into-real-world-use-cases-of-javascript-8708ace2e0f5