Master JavaScript fundamentals with 100+ problems covering closures, promises, async/await, and more.