TGViewer
Channel Public Channel
| Rad Dev (JS) 🖤 |

| Rad Dev (JS) 🖤 |

@rads_notes

#JS 👑

سعیدی‌را‌د هستم، اینجا تجربم و چیزایی که یاد می‌گیرم رو به اشتراک می‌ذارم.

ارتباط:

@AminKhoy78

مخلصم 👨‍💻🖤
Subscribers
2.69K
Photos
401
Videos
18
Links
723

Showing posts older than #1293 · Back to latest

Older Posts 20 shown
Post #1292 2.21K
عنوان ویدئو: تمام مراحل شغلی یک‌ برنامه‌نویس در ایران

این ویدئو خیلی خوب بود. پیشنهاد می‌کنم به عنوان‌ برنامه‌نویس حتما ببینیدش.

🔗 https://www.youtube.com/watch?v=kDRzF4cG4Bc

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

@Mern_stack_01
  • ❤ 44
  • 👍 8
  • 💯 5
  • 👎 2
  • 🤔 1
  • 💔 1
Post #1289 1.78K
اگه این کانفیگ رو به وی‌اس‌کد اضافه کنید دیگه کلا نیازی به ctrl + s ندارید. خودش سیو می‌کنه:

"files.autoSave": "afterDelay",


@Mern_stack_01
  • 😁 35
  • 👍 10
  • ❤ 4
Post #1288 1.87K
هشدار: ‎تا وقتی نمی‌دونی یه کامند چیکار می‌کنه، اونو ران نکن.

@Mern_stack_01
  • 😁 91
  • 🤡 9
  • 👍 4
  • 🤔 2
  • 💯 2
  • 💔 1
Post #1287 1.57K
جونیور: سلامتی، زدم دیتابیس پروداکشن رو پاک کردم.

@Mern_stack_01
  • 😁 79
  • 🤡 5
Post #1285 1.66K
می‌دونستین AbortController فقط واسه لغو درخواست های شبکه نیست و می‌شه ازش واسه لغو ایونت‌ها هم استفاده کرد؟

مثلا این‌طوری:

const abortController = new AbortController();

button.addEventListener(
'click',
() => console.log('clicked'),
{ signal: abortController.signal }
);

abortController.abort();


@Mern_stack_01
  • 👍 28
  • 💯 4
  • ❤ 3
Post #1284 2.19K
یه خبرنامه تخصصی واسه ری‌اکت پیدا کردم.

ازتون یه ایمیل می‌گیره و به صورت هفتگی با اسم React Digest واستون اخبار و اتفاقات پیرامون ری‌اکت رو می‌فرسته.

🔗 https://reactdigest.net/

@Mern_stack_01
  • ❤ 38
  • 👍 4
  • 💯 2
  • ⚡ 1
  • 🔥 1
Post #1283 1.73K
یه سوال خوب: تو کد زیر x باید چه عددی باشه؟

const x = ?

console.log(x === x + 1); // true


پاسخ: چند جواب ممکن وجود داره اما هدف سوال این جوابه:

const x = Number.MAX_SAFE_INTEGER + 1;


دلیل: جاوااسکریپت از نوع عددی IEEE-754 استفاده می‌کنه. بزرگ‌ترین عدد صحیح امن Number.MAX_SAFE_INTEGER هست که مقدارش مساویه با 9007199254740991
بعد از این عدد، دقت اعداد از بین می‌ره.

یعنی حتی کد زیر هم true می‌ده:

9007199254740992 === 9007199254740993


@Mern_stack_01
  • 🤯 37
  • ❤ 8
  • ⚡ 3
  • 👍 1
  • 💯 1
Post #1282 1.9K
| Rad Dev (JS) 🖤 | در ادامه این پست، احتمالا دیدید که یسری اسکریپت های package.json رو بدون run اجراشون می‌کنیم. مثلا به جای npm run start می‌نویسیم npm start. دلیلش اینه که خود npm واسه یسری keywordها شورت‌کات تعریف کرده. مثل: - npm start - npm test - npm stop - npm restart…
در ادامه این پست، تو package.json می‌تونید اسکریپت هایی رو تعریف کنید که به صورت اتوماتیک قبل یا بعد از اجرای یه اسکریپت دیگه اجرا بشن. مثلا:
‌
{
"scripts": {
"prebuild": "echo Starting",
"build": "tsc",
"postbuild": "echo Done"
}
}

‌
با اجرای کامند npm run build، خود npm به ترتیب اسکریپت های prebuild و build و سپس postbuild رو اجرا می‌کنه.

@Mern_stack_01
  • 🔥 28
  • ❤ 6
  • 👍 2
Post #1281 1.87K
این نتیجه استفاده نادرست و بیش‌از‌حد از Ai هست.

@Mern_stack_01
  • 👍 63
  • 😁 10
  • 👎 2
Post #1280 1.6K
اگه دریافت هر کدوم از اطلاعات کاربران، محصولات و دسته‌بندی‌ها 1 ثانیه طول بکشه، اجرای کد زیر 3 ثانیه طول می‌کشه:

await fetch("/products");
await fetch("/categories");
await fetch("/users");


اما با Promise.all‌ شاید حوالی 1 ثانیه طول بکشه:

const [products, categories, users] =
await Promise.all([
fetch("/products"),
fetch("/categories"),
fetch("/users"),
]);


@Mern_stack_01
  • 👍 38
  • ❤ 9
  • 💯 2
Post #1279 1.88K
CleanCode - RadDev.pdf2.9 MB
فایل PDF کتاب CleanCode عمو باب.

پ‌ن: راستش به نظرم نسخه ترجمه‌شده کتاب به درد نمی‌خوره.

@Merk_stack_01
  • 👍 26
  • ❤ 8
  • 👎 2
  • 🤡 2
  • 💯 1
Post #1278 2.28K
فکر کن پروژت رو موبایل باگ داره. اما تو گوشی دیگه Devtools نداری که لاگ بندازی یا یسری کارای دیگه بکنی. این‌جاست که پکیج VConsole میاد وسط.

این پکیج تو مرورگر گوشی یه DevTools باز می‌کنه که می‌تونی لاگ های کنسول, Network, Storage, Elements و ... رو ببینی و مانیتور کنی:

🔗 https://www.npmjs.com/package/vconsole

پ‌ن: خودم تستش نکردم. تو یکی‌ از مقالاتی که می‌خوندم دیدمش.

@Mern_stack_01
  • 👍 32
  • ❤ 10
  • 🔥 2
  • 💯 2
  • 👎 1
Post #1277 1.97K
سوال مصاحبه: متد Promise.all جاوا اسکریپت رو پیاده‌سازی کنید.

راهنمایی: Promise.all‌ صبر می‌کنه تا همه Promiseها تموم بشن، بعد نتایج رو بده.
همچنین اگه یکی fail شد، کل کار fail میشه.


پاسخ:

function myPromiseAll(promises) {
return new Promise((resolve, reject) => {
const results = [];
let completed = 0;

promises.forEach((p, index) => {
Promise.resolve(p)
.then((value) => {
results[index] = value;
completed++;

if (completed === promises.length) {
resolve(results);
}
})
.catch(reject);
});
});
}


@Mern_stack_01
  • ❤ 35
  • 👍 5
  • 🤯 1
  • 💯 1
  • 💔 1
Post #1276 1.81K
فکت: آگهی استخدامی که فقط فیلد رو ذکر کرده و از تکنولوژی‌ها حرفی نزده، به احتمال زیاد به درد نمی‌خوره.

یا سرکاریه، یا دلاله و یا شرکته محیط حرفه‌ای نداره.

@Mern_stack_01
  • 👍 58
  • ❤ 5
  • 💯 2
  • 👎 1
  • 🔥 1
Post #1275 2.21K
خشایار تو این ویدئوش راجع به پول حرفای خوب و درستی زد.

اگه دوست داشتین ببینین لینکش اینه:

📹 Youtube

@Mern_stack_01
  • ❤ 34
  • 👍 9
  • ⚡ 2
  • 💯 2
  • 👎 1
Post #1273 2.57K
تو ری‌اکت اگه روش های بهینه‌سازی رو بلد باشید، پروژه‌هاتون پرفورمنس بهتری خواهند داشت.

این مقاله 4 روشی که تو تصویر می‌بینید رو به خوبی توضیح داده:

🔗 Article Link

@Mern_stack_01
  • ⚡ 21
  • ❤ 9
  • 🔥 3
  • 💯 2
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →