GyaanSetu جاوااسکریپت

اکوسیستم جاوااسکریپت و تایپ‌اسکریپت.

115 articlesDeep, practical knowledge

نسخه پشتیبان من تمام عکس‌ها را از دست داد

نسخه پشتیبان من تمام عکس‌ها را از دست داد. من یک دکمه پشتیبان‌گیری برای یک ردیاب وضعیت روحی آفلاین ساختم. این دکمه داده‌ها را در یک فایل JSON خروجی می‌گرفت. کاربران می‌توانستند آن را ذخیره کرده و به گوشی جدید منتقل کنند. همه چیز بی‌نقص به نظر می‌رسید...

جاوااسکریپت · 2 min read

تایپ‌اسکریپت پیروز شد؛ آنچه واقعاً برای ما به ارمغان آورده است

تایپ‌اسکریپت پیروز شد. آنچه واقعاً برای ما به ارمغان آورده است. دیگر کسی درباره استفاده از تایپ‌اسکریپت بحث نمی‌کند. پروژه‌های جدید به‌صورت پیش‌فرض از آن استفاده می‌کنند. بحث تمام شده است. ارزش واقعی فقط در...

جاوااسکریپت · 2 min read

تجارت الکترونیک سفارشی روی فایربیس

تجارت الکترونیک سفارشی روی فایربیس؛ من یک سایت تجارت الکترونیک سفارشی را از صفر ساختم. از پلتفرم‌های آماده استفاده نکردم و به جای آن از Firebase Realtime Database و Netlify استفاده کردم. هدف این بود که...

جاوااسکریپت · 2 min read

توکن امضا شده بین دو PWA: استفاده از HMAC SHA256 بدون بک‌اند

توکن امضا شده بین دو PWA: استفاده از HMAC SHA256 بدون بک‌اند. شما نیاز دارید هویت کاربر را از یک PWA به PWA دیگر منتقل کنید. هر دو اپلیکیشن روی پروژه‌های مجزای Firebase اجرا می‌شوند و هیچ پایگاه داده‌ای با هم مشترک ندارند...

جاوااسکریپت · 2 min read

اولین بات دیسکورد خود را با جاوااسکریپت بسازید

اولین بات دیسکورد خود را با جاوااسکریپت بسازید. شما می‌خواهید یک بات دیسکورد بسازید. شاید بات‌هایی را ببینید که موسیقی پخش می‌کنند یا نظرسنجی برگزار می‌کنند و از خود بپرسید که آن‌ها چگونه کار می‌کنند. در پایان این مجموعه...

جاوااسکریپت · 2 min read

شما از لیست‌های پیوندی استفاده نمی‌کنید، اما آن‌ها نیمی از نرم‌افزار شما را اجرا می‌کنند.

شما از لیست‌های پیوندی استفاده نمی‌کنید، اما آن‌ها نیمی از نرم‌افزار شما را اجرا می‌کنند. احتمالاً هرگز در یک پروژه جاوااسکریپت عملیاتی، یک لیست پیوندی نخواهید نوشت. آرایه‌های داخلی زبان شما...

جاوااسکریپت · 2 min read

تایپ‌اسکریپت پیروز شد؛ این همان چیزی است که به دست آوردیم.

تایپ‌اسکریپت پیروز شد؛ این همان چیزی است که به دست آوردیم. بحث و جدل‌ها تمام شده است. اکثر پروژه‌های جدید فرانت‌اند به‌صورت پیش‌فرض از تایپ‌اسکریپت استفاده می‌کنند. دیگر کسی بر سر استفاده از آن بحث نمی‌کند. ارزش واقعی...

جاوااسکریپت · 2 min read

پایگاه داده اپلیکیشنم را با یک پوشه گوگل درایو جایگزین کردم

پایگاه داده اپلیکیشنم را با یک پوشه گوگل درایو جایگزین کردم. می‌خواستم پیشرفت موسیقی دخترم را دنبال کنم. او هر هفته کلیپ‌های صوتی و یادداشت‌هایی از معلمش دریافت می‌کند. می‌خواستم لیست...

جاوااسکریپت · 2 min read

عیب‌یابی این موارد

عیب‌یابی این موارد. مبتدی‌ها فکر می‌کنند توسعه‌دهندگان باسابقه اشتباه نمی‌کنند. اما واقعیت متفاوت است؛ توسعه‌دهندگان باسابقه فقط اشتباهات را سریع‌تر پیدا می‌کنند. من یک پروژه فول‌استک ساختم...

جاوااسکریپت · 2 min read

Rust زنجیره ابزارهای جاوااسکریپت را بلعید. سپس Cloudflare آن را خرید.

Rust زنجیره ابزارهای جاوااسکریپت را بلعید. سپس Cloudflare آن را خرید. Vite نحوه عملکرد آن را تغییر داد. این فرآیند از دو ابزار به یک خط لوله (pipeline) واحد تبدیل شد. روش قدیمی از esbuild برای توسعه استفاده می‌کرد...

جاوااسکریپت · 2 min read

۱۰۰ روز، ۸۷ ابزار، بدون هیچ سروری

۱۰۰ روز، ۸۷ ابزار، بدون هیچ سروری. من ۱۰۰ روز را صرف ساخت ToolKnit کردم. این مجموعه‌ای از ۸۷ ابزار مبتنی بر مرورگر است. اکثر سایت‌های ابزاری به این صورت عمل می‌کنند: شما یک فایل را آپلود می‌کنید و یک سرور آن را پردازش می‌کند...

جاوااسکریپت · 2 min read

۲۵ اشتباه JSON که هر توسعه‌دهنده‌ای مرتکب می‌شود

۲۵ اشتباه JSON که هر توسعه‌دهنده‌ای مرتکب می‌شود. JSON ستون فقرات ارتباطات وب است؛ سبک است و به راحتی خوانده می‌شود. با این حال، قوانین آن سخت‌گیرانه است و خطاهای کوچک می‌توانند باعث از کار افتادن کد شما شوند...

جاوااسکریپت · 2 min read

Fragmentهای GraphQL: اجازه دهید هر کامپوننت مالک داده‌های خود باشد

Fragmentهای GraphQL: اجازه دهید هر کامپوننت مالک داده‌های خود باشد. کوئری‌های GraphQL در ابتدا تمیز به نظر می‌رسند. یک درخواست تمام داده‌های شما را دریافت می‌کند. سپس اپلیکیشن شما رشد می‌کند. کوئری صفحه شما شروع به جمع‌آوری فیلد...

جاوااسکریپت · 2 min read

ری‌اکت در مقابل آنگولار و ویو: چگونه یکی را انتخاب کنیم؟

ری‌اکت در مقابل آنگولار و ویو: چگونه یکی را انتخاب کنیم؟ انتخاب یک فریم‌ورک فرانت‌اند مثل یک تله به نظر می‌رسد. هر پست وبلاگی ادعا می‌کند که یک برنده وجود دارد. بخش نظرات به یک میدان جنگ تبدیل می‌شود. حقیقت اینجاست...

جاوااسکریپت · 2 min read

React Context در مقابل Zustand: چه زمانی از کدام استفاده کنیم؟

React Context در مقابل Zustand: چه زمانی از کدام استفاده کنیم؟ توسعه‌دهندگان اغلب در مدیریت state در React مرتکب یک اشتباه می‌شوند؛ آن‌ها از Context به شکل نادرست استفاده می‌کنند و سپس Context را مقصر مشکلات عملکردی (performance) می‌دانند. این...

جاوااسکریپت · 2 min read