← 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.

Local 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

Unit 1Closures for real

Unit 2this, call, apply, bind

Unit 3Prototypes and classes

Unit 4The event loop

Unit 5Callbacks to promises

Unit 6async/await mastery

Unit 7Iterators, generators and symbols

Unit 8Modules and modern syntax

Unit 9Regex in JavaScript

Unit 10Interview gotchas capstone

Reviews

0 ratings

5
0
4
0
3
0
2
0
1
0
  • No reviews yet.

Discussion

  • No comments yet. Sign in to comment.