Advanced JavaScript
Lexical environments, closures, prototypes, classes, iteration protocols, promises, async flow, modules, metaprogramming, memory, cancellation, errors, functional patterns, performance utilities, equality, safe objects, modern syntax, events, streams, dates, Intl, regex, numeric precision, URLs, debugging, measurement, compatibility, runtime contracts, loading boundaries, safe parsing, scheduling, config, and reliability capstone.
Coverage
Open full roadmapQ101-Q150
Use this topic guide when you want to study by theme instead of reading the entire handbook in order.
Questions In This Topic
Q101Lexical Environment and Environment RecordsQ102Closures and Memory RetentionQ103Scope Chain and Identifier ResolutionQ104this Binding and Call Site RulesQ105call, apply, bind and Function InvocationQ106Prototypes and the Prototype ChainQ107Property Descriptors and Object ShapesQ108Constructor Functions, Classes and InheritanceQ109Symbols, Iterators and GeneratorsQ110Promises, Thenables and the Resolution ProcedureQ111async await Desugaring and Error FlowQ112Task, Microtask and Rendering OrderQ113ES Modules, CommonJS and Dynamic ImportsQ114Proxy and ReflectQ115WeakMap, WeakSet and Weak ReferencesQ116Garbage Collection and Memory Leak PatternsQ117AbortController, Cancellation and Request LifecyclesQ118Structured Clone, JSON Serialization and Deep CopyQ119Error Objects, Custom Errors and Stack TracesQ120Functional Programming Patterns in JavaScriptQ121Debounce, Throttle and Rate LimitingQ122Memoization, Cache Keys and InvalidationQ123Equality, Identity and Object ComparisonQ124Immutability, Structural Sharing and State UpdatesQ125Prototype Pollution and Safe Object MergingQ126Type Coercion and Conversion RulesQ127Destructuring, Rest and Spread SemanticsQ128Optional Chaining, Nullish Coalescing and Safe DefaultsQ129Event Emitter, Pub Sub and Observer PatternsQ130Async Iterators, Streams and BackpressureQ131Date, Time and Time Zone HandlingQ132Intl Formatting and Locale Aware UIQ133Regular Expressions and Pattern SafetyQ134BigInt, Number Precision and Safe IntegersQ135URL, URLSearchParams and EncodingQ136Console, Debugger and DevTools WorkflowQ137Source Maps, Minification and Production DebuggingQ138performance.mark, measure and User Timing APIQ139Feature Detection, Polyfills and Progressive EnhancementQ140Browser Compatibility and API Support StrategyQ141Strict Mode and Safer JavaScript SemanticsQ142Module Evaluation Order and Circular DependenciesQ143Lazy Loading, Code Splitting and Side Effect BoundariesQ144Defensive Programming and Runtime GuardsQ145API Boundaries, Data Normalization and ContractsQ146Safe JSON Parsing and Serialization BoundariesQ147Object.hasOwn, Enumeration and Key SafetyQ148Task Queues, Job Queues and Cooperative SchedulingQ149Runtime Configuration, Feature Flags and Environment DataQ150Advanced JavaScript Capstone Runtime Reliability