Advanced JavaScript: A Deep Dive into the Core Concepts