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. 101 Web Platform StandardsLearn Web Platform Standards through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  2. 102 WHATWG StandardsLearn WHATWG Standards through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  3. 103 W3C Web APIsLearn W3C Web APIs through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  4. 104 TC39 Proposal DevelopmentLearn TC39 Proposal Development through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  5. 105 Programming Language ResearchLearn Programming Language Research through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  6. 106 Formal Semantics of JavaScriptLearn Formal Semantics of JavaScript through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  7. 107 Formal VerificationLearn Formal Verification through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  8. 108 Program AnalysisLearn Program Analysis through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  9. 109 Automated Testing ResearchLearn Automated Testing Research through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  10. 110 Fuzz TestingLearn Fuzz Testing through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  11. 111 JavaScript Engine FuzzingLearn JavaScript Engine Fuzzing through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  12. 112 Property-Based TestingLearn Property-Based Testing through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  13. 113 Mutation TestingLearn Mutation Testing through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  14. 114 Differential TestingLearn Differential Testing through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  15. 115 AI-Assisted JavaScript DevelopmentLearn AI-Assisted JavaScript Development through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  16. 116 Program SynthesisLearn Program Synthesis through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  17. 117 Automated Code GenerationLearn Automated Code Generation through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  18. 118 Automated Program RepairLearn Automated Program Repair through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  19. 119 JavaScript Vulnerability ResearchLearn JavaScript Vulnerability Research through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  20. 120 Future ECMAScript FeaturesLearn Future ECMAScript Features through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning