← All courses
LANG JS2 · 3 credits
Advanced JavaScript
The interview JavaScript course. You can write JavaScript. Now learn how it actually works. Closures, this, prototypes, the event loop, promises, async/await, generators, modules, regex, and the classic gotchas interviewers love to ask about.
Your progress0/27 lessons · 0%
What you'll learn
- ✓Explain closures precisely and use them for private state and the module pattern
- ✓Determine what this refers to in any call, and control it with call, apply, and bind
- ✓Walk the prototype chain and explain what class syntax really does
- ✓Predict output ordering using the call stack, task queue, and microtask queue
- ✓Create, chain, and error-handle promises, then rewrite them with async/await
- ✓Run async work in parallel with Promise.all and know when to run it sequentially
- ✓Use iterators, generators, destructuring, spread/rest, and optional chaining fluently
- ✓Read and write practical regular expressions with groups and replace
- ✓Answer classic interview trick questions on hoisting, equality, and references