Frontend line

JavaScript

Core JS concepts, ES6+, async patterns, closures

3 sections

Start: Fundamentals

Foundational 1

  1. FundamentalsJavaScript fundamentals: variable scoping and hoisting, primitive vs reference types, functions and the this binding difference between arrow and regular functions, closures, the prototype chain, async patterns (callbacks, promises,…, not read

Mid-level 2

  1. Core ConceptsModern JavaScript for frontend work relies on understanding the runtime, language mechanics, and browser APIs. This guide focuses on concepts you will apply before adding frameworks., not read
  2. Performance1. Minimize DOM Access - Cache DOM references 2. Batch DOM Changes - Use fragments, cssText, classes 3. Debounce/Throttle Events - For scroll, resize, input 4. Use Event Delegation - One listener instead of many 5. Lazy Load Resources -…, not read