ARTICLES

PersiaJS Articles

Writing from community members on JavaScript and web development

مقالات فارسی

JavaScript Event Loop؛ جاوااسکریپت دقیقاً چطور کارهای ناهمگام را اجرا می‌کند؟
فارسی#JavaScript#Event Loop#Async#Performance

JavaScript Event Loop؛ جاوااسکریپت دقیقاً چطور کارهای ناهمگام را اجرا می‌کند؟

با Call Stack، Task، Microtask، Promise، async/await و چرخه رندر مرورگر آشنا شوید و ترتیب اجرای کدهای ناهمگام را با مثال‌های قابل اجرا یاد بگیرید.

Ruhollah Hosseini۱۲ دقیقه مطالعه
Core Web Vitals در ۲۰۲۶: راهنمای عملی LCP، INP و CLS
فارسی#Performance#Core Web Vitals#SEO

Core Web Vitals در ۲۰۲۶: راهنمای عملی LCP، INP و CLS

سه معیار Core Web Vitals، آستانه‌های فعلی و راه‌حل‌های عملی برای بهبود هر کدام، همراه با کد برای تقسیم کارهای سنگین و اندازه‌گیری روی کاربران واقعی.

تیم PersiaJS۵ دقیقه مطالعه
سیستم دیزاین در ۲۰۲۶: از Design Token تا کامپوننت
فارسی#Design System#CSS#Web Components

سیستم دیزاین در ۲۰۲۶: از Design Token تا کامپوننت

راهنمای عملی ساخت سیستم دیزاین: لایه‌های توکن، استاندارد پایدار DTCG 2025.10، تم‌بندی با CSS مدرن، Web Components و مستندسازی با Storybook.

تیم PersiaJS۷ دقیقه مطالعه
React Compiler و useEffectEvent: کمتر useMemo، کمتر باگ
فارسی#React#Performance#JavaScript

React Compiler و useEffectEvent: کمتر useMemo، کمتر باگ

React Compiler 1.0 حافظه‌سازی را خودکار می‌کند و React 19.2 ابزار useEffectEvent را آورد. ببینید چه چیزی عوض می‌شود و چه چیزی هنوز با شماست.

تیم PersiaJS۵ دقیقه مطالعه
اجرای مستقیم TypeScript در Node.js بدون ts-node و tsx
فارسی#Node.js#TypeScript

اجرای مستقیم TypeScript در Node.js بدون ts-node و tsx

Node.js حالا فایل .ts را بدون مرحله‌ی build اجرا می‌کند. ببینید type stripping چیست، چه سینتکسی پشتیبانی نمی‌شود و تنظیم درست tsconfig چیست.

تیم PersiaJS۴ دقیقه مطالعه
Closure در جاوااسکریپت: از مفهوم تا کاربرد واقعی
فارسی#JavaScript#Closures#React

Closure در جاوااسکریپت: از مفهوم تا کاربرد واقعی

Closure دقیقاً چیست، چرا حلقه‌ی var نتیجه‌ی عجیب می‌دهد، و چطور از آن برای حالت خصوصی، debounce و memoize استفاده کنیم.

تیم PersiaJS۴ دقیقه مطالعه
English#PersiaJS#Community

Welcome to the PersiaJS articles hub

Why we are building a searchable home for the community's articles, and how you can contribute.

PersiaJS Team1 min read
English#PersiaJS#Community

Welcome to the PersiaJS articles hub

Why we are building a searchable home for the community's articles, and how you can contribute.

PersiaJS Team1 min read
فارسی#JavaScript#Async

Promise و async/await: مدیریت خطا بدون سردرگمی

چند الگوی ساده برای مدیریت خطا در کد ناهمگام جاوااسکریپت، از try/catch تا Promise.allSettled.

PersiaJS Team۱ دقیقه مطالعه
چگونه V8 حافظه را مدیریت می‌کند: آشنایی با Garbage Collection
فارسی#JavaScript#V8#Performance

چگونه V8 حافظه را مدیریت می‌کند: آشنایی با Garbage Collection

نگاهی ساده به نسل‌های حافظه در V8، الگوریتم Scavenger و Mark-Sweep، و راه‌های جلوگیری از نشت حافظه در جاوااسکریپت.

PersiaJS Team۲ دقیقه مطالعه