ProgramsJavaScript

Advanced JS

prototypes, proxies, the event loop. Read this after the rest stops feeling weird.

12 programs · open one, then the next

Start with Prototypes
  1. 01PrototypesAdvancedUnderstand JavaScript prototypesOpen example →
  2. 02InheritanceAdvancedImplement inheritance patternsOpen example →
  3. 03Closures AdvancedAdvancedAdvanced closure patternsOpen example →
  4. 04Currying AdvancedAdvancedAdvanced currying techniquesOpen example →
  5. 05Memoization AdvancedAdvancedAdvanced memoization patternsOpen example →
  6. 06Generators AdvancedAdvancedAdvanced generator functionsOpen example →
  7. 07Iterators AdvancedAdvancedAdvanced iterator patternsOpen example →
  8. 08ProxiesAdvancedUse JavaScript proxiesOpen example →
  9. 09Reflect APIAdvancedUse Reflect APIOpen example →
  10. 10Web Workers AdvancedAdvancedAdvanced Web Workers usageOpen example →
  11. 11Event LoopAdvancedUnderstand the event loopOpen example →
  12. 12Microtasks and MacrotasksAdvancedUnderstand microtasks and macrotasksOpen example →