• undefined
  • NaN
  • ==
  • && || operators and short-circuiting
  • functions
  • arrays
  • objects
  • hoisting
  • scoping
  • promises
  • var let const
  • arrow functions, this, call, apply, bind
  • prototypes
  • classes
  • bigint
  • event loop
  • this keyword explained in short
  • Object methods defineProperty, hasOwnProperty
  • Object freeze
  • fetch vs axios