پرش به متن کتاب
مرجع فارسی JavaScript ES2025
PDF

📖 نسخهٔ آنلاین، تصویرِ صفحه‌های حروف‌چینی‌شدهٔ کتاب است و متن آن قابل انتخاب نیست. برای بزرگ‌نمایی و زوم آزاد، روی هر صفحه کلیک کنید تا تصویرِ تمام‌اندازه در تب جدید باز شود؛ برای متنِ قابل انتخاب و جست‌وجو، نسخهٔ PDF یا EPUB را بردارید.

صفحه ۱
۱
صفحه ۲
۲
صفحه ۳
۳
بنیادها و مدل ذهنی

۰۱ · معرفی جاوااسکریپت و نقشه راه ۲۰۲۶ — از صفر تا بازار کار

تاریخچه، اکوسیستم، موتور V8 و چگونه این کتاب را بخوانیم

صفحه ۴
۴
صفحه ۵
۵
صفحه ۶
۶
صفحه ۷
۷
صفحه ۸
۸
بنیادها و مدل ذهنی

۰۲ · محیط توسعه مدرن — ستاپ حرفه‌ای ۲۰۲۶

Bun, pnpm, ESM, Biome و VS Code که Seniorها استفاده می‌کنند

صفحه ۹
۹
صفحه ۱۰
۱۰
صفحه ۱۱
۱۱
صفحه ۱۲
۱۲
صفحه ۱۳
۱۳
صفحه ۱۴
۱۴
بنیادها و مدل ذهنی

۰۳ · انواع داده و سیستم نوع — جایی که ۸۰٪ باگ‌ها متولد می‌شود

Primitive vs Object، Coercion، Equality و مدل حافظه

صفحه ۱۵
۱۵
صفحه ۱۶
۱۶
صفحه ۱۷
۱۷
صفحه ۱۸
۱۸
صفحه ۱۹
۱۹
صفحه ۲۰
۲۰
بنیادها و مدل ذهنی

۰۴ · متغیرها، Scope و Hoisting — از صفر تا TDZ و Lexical

دلایل منسوخ شدن var و let و const چگونه کار می‌کنند، و Scope Chain چیست

صفحه ۲۱
۲۱
صفحه ۲۲
۲۲
صفحه ۲۳
۲۳
صفحه ۲۴
۲۴
صفحه ۲۵
۲۵
صفحه ۲۶
۲۶
بنیادها و مدل ذهنی

۰۵ · عملگرها و کنترل جریان — از if تا الگوهای مدرن ۲۰۲۵

Optional Chaining، Nullish Coalescing، و کد تخت

صفحه ۲۷
۲۷
صفحه ۲۸
۲۸
صفحه ۲۹
۲۹
صفحه ۳۰
۳۰
صفحه ۳۱
۳۱
بنیادها و مدل ذهنی

۰۶ · توابع — قلب جاوااسکریپت — ۴ چهره یک مفهوم

Declaration، Expression، Arrow، First-Class و مدل ذهنی تابع به‌عنوان مقدار

صفحه ۳۲
۳۲
صفحه ۳۳
۳۳
صفحه ۳۴
۳۴
صفحه ۳۵
۳۵
صفحه ۳۶
۳۶
بنیادها و مدل ذهنی

۰۷ · کلژر و زنجیره Scope — مهم‌ترین مفهوم JS

کوله‌پشتی تابع، ماژول خصوصی، Memoization و چرا React Hooks کلژر است

صفحه ۳۷
۳۷
صفحه ۳۸
۳۸
صفحه ۳۹
۳۹
صفحه ۴۰
۴۰
صفحه ۴۱
۴۱
بنیادها و مدل ذهنی

۰۸ · اشیا و پروتوتایپ — راز ارث‌بری JS

Prototype Chain، __proto__، کلاس فقط قند است

صفحه ۴۲
۴۲
صفحه ۴۳
۴۳
صفحه ۴۴
۴۴
صفحه ۴۵
۴۵
بنیادها و مدل ذهنی

۰۹ · آرایه‌ها — فراتر از لیست — شیء خاص با ترفندها

Mutating vs Non-Mutating، متدهای ES2023/2024، و پرفورمنس

صفحه ۴۶
۴۶
صفحه ۴۷
۴۷
صفحه ۴۸
۴۸
صفحه ۴۹
۴۹
صفحه ۵۰
۵۰
بنیادها و مدل ذهنی

۱۰ · رشته‌ها و Regex — از Template Literal تا Unicode

رشته immutable، Emoji و Regex مدرن

صفحه ۵۱
۵۱
صفحه ۵۲
۵۲
صفحه ۵۳
۵۳
صفحه ۵۴
۵۴
صفحه ۵۵
۵۵
بنیادها و مدل ذهنی

۱۱ · this — راز بزرگ — با ۴ قانون حل می‌شود

Default، Implicit، Explicit، new و Arrow — و باگ گم شدن this

صفحه ۵۶
۵۶
صفحه ۵۷
۵۷
صفحه ۵۸
۵۸
صفحه ۵۹
۵۹
صفحه ۶۰
۶۰
صفحه ۶۱
۶۱
بنیادها و مدل ذهنی

۱۲ · مقدمه Async — از Callback Hell تا Promise — چرا JS بلاک نمی‌شود

تک‌نخی ولی غیربلاک، Callback، Promise و ۳ حالت آن

صفحه ۶۲
۶۲
صفحه ۶۳
۶۳
صفحه ۶۴
۶۴
صفحه ۶۵
۶۵
صفحه ۶۶
۶۶
JavaScript مدرن و عمیق

۱۳ · Destructuring، Spread و Rest

الگوهای مدرن برای کد تمیز

صفحه ۶۷
۶۷
صفحه ۶۸
۶۸
صفحه ۶۹
۶۹
JavaScript مدرن و عمیق

۱۴ · Iterator و Generator

پروتکل تکرار، yield

صفحه ۷۰
۷۰
صفحه ۷۱
۷۱
صفحه ۷۲
۷۲
صفحه ۷۳
۷۳
JavaScript مدرن و عمیق

۱۵ · Promise پیشرفته و Async/Await

از تئوری تا الگوهای Production

صفحه ۷۴
۷۴
صفحه ۷۵
۷۵
صفحه ۷۶
۷۶
JavaScript مدرن و عمیق

۱۶ · Event Loop و مدل همزمانی

Call Stack، Microtask، Macrotask

صفحه ۷۷
۷۷
صفحه ۷۸
۷۸
صفحه ۷۹
۷۹
JavaScript مدرن و عمیق

۱۷ · ماژول‌ها — ESM و CJS عمیق

Tree Shaking، Dynamic Import

صفحه ۸۰
۸۰
صفحه ۸۱
۸۱
صفحه ۸۲
۸۲
JavaScript مدرن و عمیق

۱۸ · کلاس‌ها و OOP در JS

Private Fields، Inheritance، Mixins

صفحه ۸۳
۸۳
صفحه ۸۴
۸۴
صفحه ۸۵
۸۵
JavaScript مدرن و عمیق

۱۹ · مدیریت خطا — حرفه‌ای

Error Types، Cause، الگوهای Production

صفحه ۸۶
۸۶
صفحه ۸۷
۸۷
صفحه ۸۸
۸۸
JavaScript مدرن و عمیق

۲۰ · کالکشن‌های پیشرفته

Map، Set، WeakMap، WeakSet

صفحه ۸۹
۸۹
صفحه ۹۰
۹۰
صفحه ۹۱
۹۱
JavaScript مدرن و عمیق

۲۱ · Proxy و Reflect — متاپروگرامینگ

Intercept، Validation، Reactive

صفحه ۹۲
۹۲
صفحه ۹۳
۹۳
صفحه ۹۴
۹۴
JavaScript مدرن و عمیق

۲۲ · برنامه‌نویسی فانکشنال در JS

Pure، Immutable، Composition

صفحه ۹۵
۹۵
صفحه ۹۶
۹۶
صفحه ۹۷
۹۷
JavaScript مدرن و عمیق

۲۳ · DOM و BOM — جاوااسکریپت در مرورگر

Virtual DOM نیست، DOM واقعی را بفهم

صفحه ۹۸
۹۸
صفحه ۹۹
۹۹
صفحه ۱۰۰
۱۰۰
JavaScript مدرن و عمیق

۲۴ · Fetch، Storage و APIهای مرورگر

از fetch تا IndexedDB و Cache API

صفحه ۱۰۱
۱۰۱
صفحه ۱۰۲
۱۰۲
صفحه ۱۰۳
۱۰۳
مهندسی و Production

۲۵ · پرفورمنس و بهینه‌سازی

V8، Deopt، Memory، Benchmark

صفحه ۱۰۴
۱۰۴
صفحه ۱۰۵
۱۰۵
صفحه ۱۰۶
۱۰۶
مهندسی و Production

۲۶ · حافظه و Garbage Collection

Heap، Stack، Mark & Sweep، WeakRef

صفحه ۱۰۷
۱۰۷
صفحه ۱۰۸
۱۰۸
صفحه ۱۰۹
۱۰۹
مهندسی و Production

۲۷ · امنیت در جاوااسکریپت

XSS، CSRF، Prototype Pollution، CSP

صفحه ۱۱۰
۱۱۰
صفحه ۱۱۱
۱۱۱
صفحه ۱۱۲
۱۱۲
مهندسی و Production

۲۸ · تست‌نویسی مدرن

Vitest، Playwright، TDD

صفحه ۱۱۳
۱۱۳
صفحه ۱۱۴
۱۱۴
صفحه ۱۱۵
۱۱۵
مهندسی و Production

۲۹ · ابزارها و باندلرها

Vite، Turbopack، Biome

صفحه ۱۱۶
۱۱۶
صفحه ۱۱۷
۱۱۷
صفحه ۱۱۸
۱۱۸
مهندسی و Production

۳۰ · TypeScript و تعامل با JS

از JSDoc تا TS 6

صفحه ۱۱۹
۱۱۹
صفحه ۱۲۰
۱۲۰
صفحه ۱۲۱
۱۲۱
مهندسی و Production

۳۱ · الگوها و معماری تمیز

Module، Singleton، Observer، Clean Architecture

صفحه ۱۲۲
۱۲۲
صفحه ۱۲۳
۱۲۳
صفحه ۱۲۴
۱۲۴
صفحه ۱۲۵
۱۲۵
مهندسی و Production

۳۲ · متاپروگرامینگ پیشرفته

Reflect، Proxy، Decorator، Symbol

صفحه ۱۲۶
۱۲۶
صفحه ۱۲۷
۱۲۷
صفحه ۱۲۸
۱۲۸
کارگاه و آمادگی شغلی

۳۳ · ۳۰ نکته و ترفند طلایی

ترفندهایی که در Code Review می‌درخشی

صفحه ۱۲۹
۱۲۹
صفحه ۱۳۰
۱۳۰
صفحه ۱۳۱
۱۳۱
صفحه ۱۳۲
۱۳۲
صفحه ۱۳۳
۱۳۳
صفحه ۱۳۴
۱۳۴
کارگاه و آمادگی شغلی

۳۴ · کارگاه ۸ مینی‌پروژه

از Debounce تا Kanban

صفحه ۱۳۵
۱۳۵
صفحه ۱۳۶
۱۳۶
صفحه ۱۳۷
۱۳۷
صفحه ۱۳۸
۱۳۸
صفحه ۱۳۹
۱۳۹
کارگاه و آمادگی شغلی

۳۵ · ۲۰ اشتباه رایج و راه‌حل

از == تا Memory Leak

صفحه ۱۴۰
۱۴۰
صفحه ۱۴۱
۱۴۱
صفحه ۱۴۲
۱۴۲
صفحه ۱۴۳
۱۴۳
کارگاه و آمادگی شغلی

۳۶ · ۵۰ پرسش مصاحبه — از Junior تا Senior

با پاسخ‌های ۱ تا ۲ دقیقه‌ای

صفحه ۱۴۴
۱۴۴
صفحه ۱۴۵
۱۴۵
صفحه ۱۴۶
۱۴۶
کارگاه و آمادگی شغلی

۳۷ · واژه‌نامه فارسی-انگلیسی

۱۴۰ اصطلاح کلیدی JS

صفحه ۱۴۷
۱۴۷
صفحه ۱۴۸
۱۴۸
صفحه ۱۴۹
۱۴۹
صفحه ۱۵۰
۱۵۰
صفحه ۱۵۱
۱۵۱
کارگاه و آمادگی شغلی

۳۸ · نقشه راه بعد از کتاب

از JS به معماری و آینده

صفحه ۱۵۲
۱۵۲
صفحه ۱۵۳
۱۵۳
صفحه ۱۵۴
۱۵۴
صفحه ۱۵۵
۱۵۵
صفحه ۱۵۶
۱۵۶