What You Can Do Now, and Where to Go Next
Look at what you can do now. You declare values with const and let, compare with ===, and build text with template literals. You control the flow with if, switch and loops. You write functions, pass them as values and use closures. You work with arrays through map, filter, find and reduce. You model records with objects and classes, copy them with spread, and turn them into JSON and back. You use Map and Set when they fit. You can read a stack trace, catch errors and throw your own. And you know how timers, promises and await work with the event loop.
That is the core of JavaScript. Everything else is built on it.
Here is a good order for the next steps.
First, the browser. JavaScript plus the DOM gives you web pages that react to the user. You edit, refresh and see the result at once, which makes it a good place to practice. Build something small, like a tip calculator, a quiz or a to-do list. Learn document.querySelector, events (like clicks) and fetch, which loads data from a server. fetch returns a promise, so you already know the hard part. You will learn some HTML and CSS along the way.
Then pick a direction. For bigger web apps, most teams use a framework, and React is a popular choice. Its components are functions, and it updates data with copies, like your spread examples. For servers, use Node.js with a framework like Express. Your knowledge of async code matters most there. In both cases, learn git (to track changes to your code) and npm (to install packages).
TypeScript, soon. TypeScript is JavaScript with types added. It finds many mistakes, like reading a property of undefined, before the program runs. It is much easier to learn once you know JavaScript well, and you do now.
Some habits from this course help in every language. Use === and const by default. Convert input to the right type as soon as you read it. Make new values instead of changing old ones when you can. And when something breaks, read the error report first.
The last exercise asks you to plan a small feature with what you know.