زمان یادگیری یا قرار گرفتن توی جامعه ی دولوپر ها و زمان مصاحبه ممکنه یک سری کلمات به گوشتون بخوره که جدید باشن و حتی مفهومشون خیلی عمیق تر از معنی خود اون کلمه باشه.
اینجا سعی کردم براتون کلمات کلیدی مربوط به حوزه ی فرانت اند رو بیارم که توی مصاحبه هم خیلی به کارتون میاد و مباحث مهمی هستن.
میتونید درموردشون سرچ کنید و یاد بگیرید.
من تلاش کردم تا توی دسته بندی های جدا گانه قرارشون بدم تا براتون راحت تر باشه :)

Closure
Hoisting
Execution Context
Call Stack
Heap Memory
Lexical Scope
Temporal Dead Zone
this Keyword
Global Object
bind(), call(), apply()
strict mode
IIFE (Immediately Invoked Function Expression)
Prototypal Inheritance
Garbage Collection
WeakMap
WeakSet
WeakRef
FinalizationRegistry
SharedArrayBuffer
Atomics (تمام متدهای مربوطه)
TypedArrays, DataView, ArrayBuffer
Binary Data
Currying
Higher-Order Functions
Memoization
Tail Call Optimization
Debouncing
Throttling
Functional Programming
Callback Hell
Promisify
Asynchronous Programming
Promises
Async/Await
Promises/A+
Event Loop
Event Loop Phases
Microtasks / Macrotasks / Microtask Queue / Macrotask Queue
Non-blocking I/O
Single-threaded
Async Iterators
Async Generators
Generator Delegation / Return
Generator Functions / Iterators
ES Modules
CommonJS
AMD
UMD
Dynamic Import()
Export Maps
Module Namespace
Import.meta
Module Resolution
Module Graphs
Import Maps / Import Assertions
Transpiling / Transpilation
Polyfill / Polyfilling / Shimming
Polyfills for Built-ins / Async-Await Polyfill
JIT Compilation
Spread Operator / Rest Parameters
Destructuring Assignment
Template Literals / Tagged Templates
Proxy / Reflect / Reflect API
Decorators (و Experimental Decorators)
Weak References
Nullish Coalescing
Optional Chaining
Logical Assignment Operators
Pipeline Operator (پیشنهاد TC39)
Top-Level Await
Numeric Separators
BigInt
AggregateError
String.replaceAll()
Array.prototype.at()
Relative Indexing Method
FinalizationRegistry
Temporal Proposal
ECMAScript (و TC39 Proposals)
Symbol
Symbol.iterator
Symbol.asyncIterator
Symbol.hasInstance
Symbol.isConcatSpreadable
Symbol.match / matchAll / replace / search / split
Symbol.species
Symbol.toPrimitive / toStringTag / unscopables
Set / Map / WeakMap / WeakSet
Typed Arrays / SharedArrayBuffer / Atomics
DataView / ArrayBuffer
Binary Data
Structural Typing / Duck Typing
Type Guards / Type Inference / Type Assertion
Union / Intersection / Conditional / Mapped / Lookup / Recursive / Discriminated Union
Type Aliases / Utility Types / Template Literal Types / Indexed Access / Keyof / Infer / Never / Unknown
Function Overloading / Type Compatibility / Contextual Typing
Module Augmentation / Declaration Files / Ambient Declarations / Global Scope Augmentation
JSX Integration / Decorators / Partial / Readonly / Pick / Omit / Record / NonNullable / Exclude / Extract / Awaited
Fetch API / XMLHttpRequest
Cache API / Blob / File API / URL API / FormData
IndexedDB / LocalStorage / SessionStorage / Cookie
RequestAnimationFrame / CancelAnimationFrame
WebSockets / EventSource
Service Workers
Web Components / Shadow DOM / Custom Elements
DOMParser / XMLSerializer / DocumentFragment / Range / Selection / TreeWalker / NodeFilter
NodeList / HTMLCollection
Event Delegation / Propagation / Bubbling / Capturing / Pointer Events / Touch Events / Drag and Drop / Clipboard API / Focus Management
Web Audio API / Canvas API / WebGL
MediaStream / MediaRecorder / MediaStreamTrack / MediaSource / MediaSource Extensions
Video Processing / OffscreenCanvas / ImageBitmapRenderingContext
DOMMatrix / DOMPoint / DOMRect
CSS Typed OM / CSS Houdini / Worklets (Animation, Paint, Layout, AudioWorklet)
Geolocation API
Battery Status API
Network Information API
Device Memory API
Web Share API
Screen Wake Lock API
Credential Management API
Payment Request / Handler / Web Payments
Web NFC / Web Bluetooth / Web USB / Web Serial
WebAssembly Threads / SIMD / GC / ES Modules / Reference Types / Tail Calls
Exception Handling / Bulk Memory / Multi-value / Memory64 / Mutable Globals
Non-trapping Float-to-Int / Sign-extension Ops
PerformanceObserver
Long Tasks API / User Timing API / Navigation Timing / Resource Timing / PerformanceResourceTiming
Paint Timing / Element Timing / First Input Delay (FID) / Largest Contentful Paint (LCP) / Cumulative Layout Shift (CLS)
Performance.now() / mark() / measure()
High Resolution Time / User Timing Level 3 / Server-Timing
Reporting API / ReportingObserver
VisibilityState / document.visibilityState / Page Lifecycle API
Feature Policy
Node.js ESM
Streams Promises API
Fetch in Node.js
QUIC Protocol
AbortController / AbortSignal
Structured Clone Algorithm / Transferable Streams
Realm API / Realm Compartments
ECMAScript Module Records / Function Records / Global Records
ویرگول رو دوسدارم اما پست کردن مطالب رو خیلی برام سخت میکنه و خیلی گیر میده
مثلا چون نوشته بودم دوسدارم نظراتتون رو بدونم ، دو روز گذاشتن این پست طول کشید از بس که تغییرش دادم تا بفهمم چرا پستم تبلیغاتی شناخته شده :)
اگر جاییش اشتباه هست بهم بگید تا حتما درستش کنم، و البته اگر کلمه یا مفهوم مهمی جا مونده بگید تا اضافش کنم :)