/AdvancedJs

Primary LanguageJavaScript

Block Scope: Let, Const and Hoisting

  • Block Scope: Let, Const and Hoisting
  • Primitives and types
    • (string, number, bigint, boolean, null, undefined, symbol)
    • typeof
    • toPrecision(), toFixed()
  • "this", bind, apply, call
  • Fat Arrow Functions and "this" keyword
  • Functions and Default Parameters
  • Object Literal Extensions
  • The Rest Operator
  • The Spread Operator
  • The for-of Loop
  • Template Literals
  • Destructuring - Arrays and Objects
  • Array and it's functions. (some, every, forEach, indexOf, map, filter, reduce, reduceRight)
  • Set
  • Map
  • Date
  • Class Basics Classes & Prototypes
  • Inheritance Inheritance & Prototypes
  • Static Methods
  • Classes & Modules
  • Getters & Setters
  • Extending Built-in Objects
  • Extendable Built-in Objects
  • Symbols
  • Promise, async & await