JavaScript / Subject
Research Level
Explore research-level JavaScript through ECMAScript standardization, engine and compiler design, garbage collection, concurrency, WebAssembly, static analysis, security and formal semantics.
Your Progress
Learning Summary
Suggested sequence
Learning roadmap
Topics follow the Admin display order
Research
120 topics- ECMAScript Language Specification
- TC39 Process
- ECMAScript Proposals
- JavaScript Language Design
- JavaScript Engine Design
- V8 Architecture
- SpiderMonkey Architecture
- JavaScriptCore Architecture
- Parser Design
- Lexer Design
- Abstract Syntax Trees
- Bytecode
- Bytecode Interpreters
- JIT Compiler Design
- Baseline Compilation
- Optimizing Compilers
- Inline Caching
- Hidden Classes
- Shapes
- Deoptimization
- Speculative Optimization
- Escape Analysis
- Garbage Collector Design
- Mark-and-Sweep
- Generational Garbage Collection
- Incremental Garbage Collection
- Concurrent Garbage Collection
- Heap Optimization
- Runtime Optimization
- Event Loop Internals
- Browser Runtime Architecture
- Node.js Runtime Architecture
- libuv
- Asynchronous I/O Internals
- Event-Driven Architecture
- Reactive Programming
- Reactive Systems
- Actor Model
- Concurrent JavaScript
- Parallel JavaScript
- Shared Memory
- Atomics
- SharedArrayBuffer
- Memory Model
- Race Conditions
- Deadlocks
- WebAssembly Integration
- JavaScript and WebAssembly Interoperability
- WebAssembly Runtime
- WebAssembly GC
- WebAssembly Threads
- Compiler Construction with JavaScript
- Language Implementation
- Domain-Specific Languages
- Static Analysis
- Dynamic Analysis
- Abstract Interpretation
- Type Inference
- JavaScript Type Systems
- Gradual Typing
- TypeScript Compiler Architecture
- AST Transformation
- Source-to-Source Compilation
- Transpiler Design
- Bundler Architecture
- Module Graphs
- Dependency Graphs
- Tree-Shaking Algorithms
- Dead Code Elimination
- Minification Algorithms
- JavaScript Virtual Machines
- Sandbox Design
- Secure JavaScript Execution
- Capability-Based Security
- SES
- Realms
- Isolation Models
- Browser Security Architecture
- Side-Channel Attacks
- Spectre Mitigations
- Supply-Chain Security Research
- Large-Scale JavaScript Architecture
- Microfrontends
- Distributed Frontend Systems
- Server-Side Rendering Architecture
- Static Site Generation
- Incremental Rendering
- Hydration
- Partial Hydration
- Selective Hydration
- Islands Architecture
- Streaming Rendering
- Edge JavaScript
- Serverless JavaScript
- Distributed JavaScript Systems
- JavaScript Observability
- Runtime Instrumentation
- Performance Benchmarking
- Performance Modeling
- Browser Engine Research
- Web Platform Standards
- WHATWG Standards
- W3C Web APIs
- TC39 Proposal Development
- Programming Language Research
- Formal Semantics of JavaScript
- Formal Verification
- Program Analysis
- Automated Testing Research
- Fuzz Testing
- JavaScript Engine Fuzzing
- Property-Based Testing
- Mutation Testing
- Differential Testing
- AI-Assisted JavaScript Development
- Program Synthesis
- Automated Code Generation
- Automated Program Repair
- JavaScript Vulnerability Research
- Future ECMAScript Features
Topics
120 published topics
- 21 Speculative OptimizationLearn Speculative Optimization through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 22 Escape AnalysisLearn Escape Analysis through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 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
- 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
- 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
- 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
- 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
- 28 Heap OptimizationLearn Heap Optimization through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
- 29 Runtime OptimizationLearn Runtime Optimization through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
- 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
- 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
- 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
- 33 libuvLearn libuv through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 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
- 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
- 36 Reactive ProgrammingLearn Reactive Programming through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 37 Reactive SystemsLearn Reactive Systems through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 38 Actor ModelLearn Actor Model through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 39 Concurrent JavaScriptLearn Concurrent JavaScript through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 40 Parallel JavaScriptLearn Parallel JavaScript through a detailed JavaScript lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning