Variables, data types, operators and control flow in JavaScript.
Promises, async/await, destructuring, modules and more.