Skip to content

Latest commit

 

History

History
59 lines (51 loc) · 1.09 KB

File metadata and controls

59 lines (51 loc) · 1.09 KB

JavaScript and Ecosystem

General

  • JS as a language
    • Describe js with your words
      • Multiparadigm
    • Interpreted, Compiled or Hybrid language
      • Pros and Cons
    • Dynamically or statically typed
      • Pros and Cons
    • Works as a single threaded / multi threaded.
      • Pros and Cons
    • Programming Paradigms and JS
      • Functional
      • Imperative

Intro

  • Type Coercion
  • Property Descriptors
  • Functions
    • Lexical Environment
  • ES5 vs ES6+ *
    • Lambda
      • spread and rest vs es5
    • Rest, Spread Operators, Destructuring Assignment
    • Generators
      • Function generator
      • Async generators
    • Iterators
    • Modules
      • import, export

Asynchronity

  • setTimeout, setInterval
  • Promises
  • Event Loop
    • Task Que
    • Microtask Que
    • Web API
  • AJAX (fetch, axios)
  • Callbacks

Classes and OOP

  • _proto_, Prototype
  • Classes
    • Class declaration
    • Class expression
    • Static methods
    • Getter / setter
    • Class inheritance
    • Encapsulation
    • Polymorphism