Intermediate

  1. 1.Object.keys/values/entries and the Spread/Rest Operators
  2. 2.Closures: How Functions Remember Their Creation Scope
  3. 3.ES6 Classes: Constructors, Methods, and Inheritance with extends
  4. 4.this In Depth: call/apply/bind, and Arrow vs Regular Context
  5. 5.Error Handling: try/catch/finally and Custom Error Classes
  6. 6.Array/Object Copying: Shallow vs Deep, and Mutation Pitfalls
  7. 7.Local Storage and JSON: Persisting Data Between Page Loads