variables, functions, closures, promises, async/await, arrays, objects, ES6+ features, DOM manipulation, event handling (10 random questions)