Your Progress

Learning Summary

0 of 120 topics completed
Quizzes Completed 0Best Quiz Score —Current Level Not startedContinue Choose a topic

Suggested sequence

Learning roadmap

Topics follow the Admin display order

Research

120 topics
  1. ECMAScript Language Specification
  2. TC39 Process
  3. ECMAScript Proposals
  4. JavaScript Language Design
  5. JavaScript Engine Design
  6. V8 Architecture
  7. SpiderMonkey Architecture
  8. JavaScriptCore Architecture
  9. Parser Design
  10. Lexer Design
  11. Abstract Syntax Trees
  12. Bytecode
  13. Bytecode Interpreters
  14. JIT Compiler Design
  15. Baseline Compilation
  16. Optimizing Compilers
  17. Inline Caching
  18. Hidden Classes
  19. Shapes
  20. Deoptimization
  21. Speculative Optimization
  22. Escape Analysis
  23. Garbage Collector Design
  24. Mark-and-Sweep
  25. Generational Garbage Collection
  26. Incremental Garbage Collection
  27. Concurrent Garbage Collection
  28. Heap Optimization
  29. Runtime Optimization
  30. Event Loop Internals
  31. Browser Runtime Architecture
  32. Node.js Runtime Architecture
  33. libuv
  34. Asynchronous I/O Internals
  35. Event-Driven Architecture
  36. Reactive Programming
  37. Reactive Systems
  38. Actor Model
  39. Concurrent JavaScript
  40. Parallel JavaScript
  41. Shared Memory
  42. Atomics
  43. SharedArrayBuffer
  44. Memory Model
  45. Race Conditions
  46. Deadlocks
  47. WebAssembly Integration
  48. JavaScript and WebAssembly Interoperability
  49. WebAssembly Runtime
  50. WebAssembly GC
  51. WebAssembly Threads
  52. Compiler Construction with JavaScript
  53. Language Implementation
  54. Domain-Specific Languages
  55. Static Analysis
  56. Dynamic Analysis
  57. Abstract Interpretation
  58. Type Inference
  59. JavaScript Type Systems
  60. Gradual Typing
  61. TypeScript Compiler Architecture
  62. AST Transformation
  63. Source-to-Source Compilation
  64. Transpiler Design
  65. Bundler Architecture
  66. Module Graphs
  67. Dependency Graphs
  68. Tree-Shaking Algorithms
  69. Dead Code Elimination
  70. Minification Algorithms
  71. JavaScript Virtual Machines
  72. Sandbox Design
  73. Secure JavaScript Execution
  74. Capability-Based Security
  75. SES
  76. Realms
  77. Isolation Models
  78. Browser Security Architecture
  79. Side-Channel Attacks
  80. Spectre Mitigations
  81. Supply-Chain Security Research
  82. Large-Scale JavaScript Architecture
  83. Microfrontends
  84. Distributed Frontend Systems
  85. Server-Side Rendering Architecture
  86. Static Site Generation
  87. Incremental Rendering
  88. Hydration
  89. Partial Hydration
  90. Selective Hydration
  91. Islands Architecture
  92. Streaming Rendering
  93. Edge JavaScript
  94. Serverless JavaScript
  95. Distributed JavaScript Systems
  96. JavaScript Observability
  97. Runtime Instrumentation
  98. Performance Benchmarking
  99. Performance Modeling
  100. Browser Engine Research
  101. Web Platform Standards
  102. WHATWG Standards
  103. W3C Web APIs
  104. TC39 Proposal Development
  105. Programming Language Research
  106. Formal Semantics of JavaScript
  107. Formal Verification
  108. Program Analysis
  109. Automated Testing Research
  110. Fuzz Testing
  111. JavaScript Engine Fuzzing
  112. Property-Based Testing
  113. Mutation Testing
  114. Differential Testing
  115. AI-Assisted JavaScript Development
  116. Program Synthesis
  117. Automated Code Generation
  118. Automated Program Repair
  119. JavaScript Vulnerability Research
  120. Future ECMAScript Features

Topics

120 published topics

  1. 01 ECMAScript Language SpecificationLearn ECMAScript Language Specification through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  2. 02 TC39 ProcessLearn TC39 Process through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  3. 03 ECMAScript ProposalsLearn ECMAScript Proposals through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  4. 04 JavaScript Language DesignLearn JavaScript Language Design through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  5. 05 JavaScript Engine DesignLearn JavaScript Engine Design through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  6. 06 V8 ArchitectureLearn V8 Architecture through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  7. 07 SpiderMonkey ArchitectureLearn SpiderMonkey Architecture through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  8. 08 JavaScriptCore ArchitectureLearn JavaScriptCore Architecture through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  9. 09 Parser DesignLearn Parser Design through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  10. 10 Lexer DesignLearn Lexer Design through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  11. 11 Abstract Syntax TreesLearn Abstract Syntax Trees through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  12. 12 BytecodeLearn Bytecode through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  13. 13 Bytecode InterpretersLearn Bytecode Interpreters through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  14. 14 JIT Compiler DesignLearn JIT Compiler Design through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  15. 15 Baseline CompilationLearn Baseline Compilation through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  16. 16 Optimizing CompilersLearn Optimizing Compilers through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  17. 17 Inline CachingLearn Inline Caching through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  18. 18 Hidden ClassesLearn Hidden Classes through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  19. 19 ShapesLearn Shapes through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  20. 20 DeoptimizationLearn Deoptimization through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning