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. 81 Supply-Chain Security ResearchLearn Supply-Chain Security Research through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  2. 82 Large-Scale JavaScript ArchitectureLearn Large-Scale JavaScript Architecture through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  3. 83 MicrofrontendsLearn Microfrontends through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  4. 84 Distributed Frontend SystemsLearn Distributed Frontend Systems through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  5. 85 Server-Side Rendering ArchitectureLearn Server-Side Rendering Architecture through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  6. 86 Static Site GenerationLearn Static Site Generation through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  7. 87 Incremental RenderingLearn Incremental Rendering through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  8. 88 HydrationLearn Hydration through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  9. 89 Partial HydrationLearn Partial Hydration through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  10. 90 Selective HydrationLearn Selective Hydration through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  11. 91 Islands ArchitectureLearn Islands Architecture through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  12. 92 Streaming RenderingLearn Streaming Rendering through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  13. 93 Edge JavaScriptLearn Edge JavaScript through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  14. 94 Serverless JavaScriptLearn Serverless JavaScript through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  15. 95 Distributed JavaScript SystemsLearn Distributed JavaScript Systems through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  16. 96 JavaScript ObservabilityLearn JavaScript Observability through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  17. 97 Runtime InstrumentationLearn Runtime Instrumentation through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  18. 98 Performance BenchmarkingLearn Performance Benchmarking through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  19. 99 Performance ModelingLearn Performance Modeling through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  20. 100 Browser Engine ResearchLearn Browser Engine Research through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning