Skip to content

Latest commit

 

History

History
62 lines (40 loc) · 1008 Bytes

File metadata and controls

62 lines (40 loc) · 1008 Bytes

Advanced JavaScript Master-class

Agenda

  • moden development tools

    • Babel, repl
    • Chrome Dev Tools
    • Webpack
    • Schematics
    • linters
  • modern classes, properties

    • Classes to create objects
    • Symbols, {}.toString.call(obj) window[Symbol.toStringTag]
    • Method and properties
  • Method/property subtypes

    • Static
    • property getters and setters
  • Inheritance

    • super must be first
    • inheritance for static properties
    • how to call static method from normal
  • async/await

    • Promise
      • Promise.finally
    • async/await (also in class)
    • Fetch (+abortcontroller)
  • iteration

    • Symbol.iterator
    • spread operator ...
  • Async Iterators

    • generators
    • generator-composition
    • generators-iterators
    • yield + Promises => co library
    • Async iterators
  • Memory managements: WeakMap, WeakSet

  • DOM methods

    • append/prepend/…
  • service workers + Notification api

  • Event loop

  • Architecture scale

  • V8 and JS low level optimisations