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. 21 Speculative OptimizationLearn Speculative Optimization through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  2. 22 Escape AnalysisLearn Escape Analysis through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  3. 23 Garbage Collector DesignLearn Garbage Collector Design through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  4. 24 Mark-and-SweepLearn Mark-and-Sweep through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  5. 25 Generational Garbage CollectionLearn Generational Garbage Collection through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  6. 26 Incremental Garbage CollectionLearn Incremental Garbage Collection through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  7. 27 Concurrent Garbage CollectionLearn Concurrent Garbage Collection through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  8. 28 Heap OptimizationLearn Heap Optimization through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  9. 29 Runtime OptimizationLearn Runtime Optimization through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  10. 30 Event Loop InternalsLearn Event Loop Internals through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  11. 31 Browser Runtime ArchitectureLearn Browser Runtime Architecture through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  12. 32 Node.js Runtime ArchitectureLearn Node.js Runtime Architecture through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  13. 33 libuvLearn libuv through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  14. 34 Asynchronous I/O InternalsLearn Asynchronous I/O Internals through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  15. 35 Event-Driven ArchitectureLearn Event-Driven Architecture through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  16. 36 Reactive ProgrammingLearn Reactive Programming through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  17. 37 Reactive SystemsLearn Reactive Systems through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  18. 38 Actor ModelLearn Actor Model through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  19. 39 Concurrent JavaScriptLearn Concurrent JavaScript through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  20. 40 Parallel JavaScriptLearn Parallel JavaScript through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning