Introduction
  • Introduction
  • Installing live-server
  • Building Our Workspace
Scopes, Callbacks and Closures
  • Introduction
  • The Global Scope
  • Creating Scopes
  • Immediately-Invoked Function Expression (IIFE)
  • Hoisting
  • Static/Lexical vs Dynamic Scope
  • Closures - Part 1
  • Closures - Part 2
  • ES2015 Block Scoping
What is “this”?
  • Introduction to This - Part 1
  • Introduction to This - Part 2
  • Changing This - bind/call/apply
  • Bind - Final Words
  • ES2015 Arrow Functions
  • Conclusion
Prototypes
  • Object Prototypes - Part 1
  • Object Prototypes - Part 2
  • Function Prototypes
  • Object.create
  • Prototypal Inheritance
  • ES2015 Classes
The End
  • Conclusion