JavaScript & Browser Fundamentals
Rendering, networking, the event loop, execution context, memory, and browser pipelines.
Coverage
Open full roadmapQ001-Q027
Use this topic guide when you want to study by theme instead of reading the entire handbook in order.
Questions In This Topic
Q001What happens when you type a URL into the browser?Q002Explain the JavaScript Engine (V8)Q003Execution ContextQ004Call StackQ005Memory HeapQ006Event LoopQ007Microtasks vs MacrotasksQ008Critical Rendering PathQ009DOM and CSSOMQ010Layout, Reflow, Paint and CompositingQ011Browser Storage: localStorage, sessionStorage, IndexedDB and Cache StorageQ012Cookies, Sessions, SameSite, HttpOnly and SecureQ013DOM Events and Event DelegationQ014Script Loading: async, defer, module, preload and preconnectQ015Web Workers and Main Thread OffloadingQ016Service Workers, Offline Support and Cache StrategyQ017HTTP Caching, Cache-Control, ETag and RevalidationQ018CORS and Browser Security BoundariesQ019Fetch, AbortController and Request LifecycleQ020WebSockets, Server-Sent Events and PollingQ021Frontend Observability and Browser Performance APIsQ022Core Web Vitals Collection and Field DebuggingQ023Module Systems, Bundling and Dependency LoadingQ024Browser Rendering Performance DebuggingQ025Memory Profiling and Leak InvestigationQ026XSS, CSP and Browser Security ControlsQ027CSRF, Clickjacking and Browser Isolation Controls