JavaScript Course Advanced Concepts and Algorithms

189 videos • 3,565 views • by Code Clock What you'll learn Understand how JavaScript works: queue, stack, heap, stack overflow, event loop, task queue, etc. Master ES6 new syntaxes: let, map, set, Symbol, iterator, generator, reflect, promise, proxy, etc. Destructuring assignment Completely understand the JavaScript inheritance and the prototype chain ES6 Module and CommonJS Constructors and classes Real-life creative ways of designing constructors and inheritance programs The strict mode Tail call optimization Recursion Deep and shallow object copy Two-way data binding Data structure Sorting algorithms