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. 61 TypeScript Compiler ArchitectureLearn TypeScript Compiler Architecture through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  2. 62 AST TransformationLearn AST Transformation through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  3. 63 Source-to-Source CompilationLearn Source-to-Source Compilation through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  4. 64 Transpiler DesignLearn Transpiler Design through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  5. 65 Bundler ArchitectureLearn Bundler Architecture through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  6. 66 Module GraphsLearn Module Graphs through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  7. 67 Dependency GraphsLearn Dependency Graphs through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  8. 68 Tree-Shaking AlgorithmsLearn Tree-Shaking Algorithms through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  9. 69 Dead Code EliminationLearn Dead Code Elimination through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  10. 70 Minification AlgorithmsLearn Minification Algorithms through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  11. 71 JavaScript Virtual MachinesLearn JavaScript Virtual Machines through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  12. 72 Sandbox DesignLearn Sandbox Design through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  13. 73 Secure JavaScript ExecutionLearn Secure JavaScript Execution through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  14. 74 Capability-Based SecurityLearn Capability-Based Security through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  15. 75 SESLearn SES through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  16. 76 RealmsLearn Realms through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  17. 77 Isolation ModelsLearn Isolation Models through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  18. 78 Browser Security ArchitectureLearn Browser Security Architecture through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  19. 79 Side-Channel AttacksLearn Side-Channel Attacks through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  20. 80 Spectre MitigationsLearn Spectre Mitigations through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning