| Rad Dev (JS) |
Открыть в Telegram
#JS 👑 سعیدیراد هستم، اینجا تجربم و چیزایی که یاد میگیرم رو به اشتراک میذارم. ارتباط: @AminKhoy78 مخلصم 👨💻🖤
Больше2 157
Подписчики
+524 часа
+367 дней
+39330 день
Архив постов
2 160
جونیور:
const filtered = products.filter(...)
سنیور:
- اگه 100هزارتا محصول باشه چی؟
- آیا memoization نیازه؟
- آیا این filter باید server-side باشه؟
- آیا Cache نیازه؟
- آیا UX مناسبه؟
- آیا re-render اضافی داریم؟
- ا complexity این الگوریتم چیه؟
- و …
@Mern_stack_01
2 160
اخیرا یه مقاله خوندم که یه پکیج به اسم Welson.js رو معرفی کرده بود.
تو مقاله گفته بود آی با این پکیج میشه اپ ویندوز توسعه داد و این حرفا.
رفتم ریپوش رو خوندم. یکم راجع بهش تحقیق کردم. دیدم از موتور قدیمی JScript استفاده میکنه. یعنی توش حتی Arror Function هم نداری!
لینک ریپوش اینه. اگه دوست داشتین یه ناخونکی بهش بزنین:
🔗 https://github.com/gnh1201/welsonjs
@Mern_stack_01
2 160
انتهای 99 درصد وبینار های فارسی:
یه دوره آماده کردیم که ارزش واقعیش 999999 میلیارد تومنه اما به خاطر گل روی شما شرکتکنندهها تخفیف خورده و میتونید با مبلغ 990 هزار تومن ثبتنام کنید.
پن: شرکتکننده هم شاخ داره حتما.
@Mern_stack_01
2 160
وقتی ورودی یا متغیری واحد اندازهگیری داره، بهتره تو اسمش ذکر شه:
❌ const timeout = 3000; ✅ const timeoutMs = 3000;@Mern_stack_01
2 160
یه جا دیدم نوشته بود “برنامهنویسی که نتونه بدون Ai کد بزنه برنامهنویس نیست”
به نظر من این جمله مثل این میمونه که بگیم “هر کی نتونه بدون گوگل برنامهنویسی کنه برنامهنویس نیست”
در نتیجه جمله اشتباهیه.
هوش مصنوعی تا حد زیادی جای سرچ به روش قدیمی رو گرفته و این که استفاده از Ai خوبه یا نه، بستگی به نحوه استفاده شخص داره.
@Mern_stack_01
2 160
Ralph Johnson: Before software can be reusable, it first has to be usable.”
«قبل از اینکه نرمافزار reusable باشه، باید usable باشه.»
@Mern_stack_01
2 160
Ralph Johnson: Before software can be reusable, it first has to be usable.”
«قبل از اینکه نرمافزار reusable باشه، باید usable باشه.»
@Mern_stack_01
2 160
فقط prop هایی که کامپوننت بهشون نیاز داره رو ارسال کنید.
// 🚩 Red flag <UserAvatar user={user} /> // ✅ Better <UserAvatar avatarUrl={user.avatarUrl} name={user.name} />کد اول علاوه بر ایجاد Coupling، تو شرایطی باعث re-render های اضافی میشه. @Mern_stack_01
2 160
تو ریاکت یه اصطلاح داریم به اسم God Component.
به کامپوننت هایی گفته میشه که خیلی بزرگ باشن و خیلی چیزا تو یه کامپوننت نوشته شده باشن.
مثل api fetch, form validation, state management, error handling و …
استفاده از God Component یه ردفلگ شناخته میشه.
چون تو همچین کامپوننتی دیباگ تقریبا غیرممکنه.
یه “return” سرچ کنی 20 تا result میاره.
یا مثلا میبینی 30 ثانیهست فقط داری اسکرول میکنی.
اینا نشونه هایی از God Component هستن.
@Mern_stack_01
2 160
17 نکته تجربی از یه دولوپر سنیور ریاکت:
https://www.frontendjoy.com/p/17-tips-from-a-senior-react-developer
پن: به نظرم نکات خوبی گفته. نکاتی که در عین سادگی شاید اصلا بهشون توجه نمیکنیم.
@Mern_stack_01
2 160
احتمالا میدونید که یکی از بهترین کتابها واسه یادگیری جاوا اسکریپت کتاب Eloquent Javascript هست.
تو این لینک میتونید این کتاب رو به زبان های مختلفی از جمله فارسی مطالعه کنید:
🔗 https://eloquentjavascript.net
@Mern_stack_01
2 160
یسری از افراد فکر میکنن تورم راهی که برای پولدار شدنه.
یعنی من یه چیزی بخرم، گرونتر شه، ببرم بفروشم.
از رایجترینشون هم میشه به طلا و دلار اشاره کرد.
فرضا به اندازه 100 میلیون طلا یا دلار میخریم.
گیریم احتمال پایین اومدنش صفر باشه و این 100 تومن بشه اصلا 200 تومن. خب بعدش چی؟
میتونی این پول رو رشد بدی مثلا دو برابرش کنی؟
در نتیجه تو این زمینهها از آدمی مشورت بگیرین که سواد مالی درستی داره و حداقل خودش تو این زمینه موفقه. متاسفانه الان همه کارشناسن.
@Mern_stack_01
2 160
33 کانسپتی که هر برنامهنویس جاوا اسکریپت باید بلد باشه:
🔗 https://github.com/leonardomso/33-js-concepts
@Mern_stack_01
2 160
33 کانسپتی که هر برنامهنویس جاوا اسکریپت باید بدونه:
🔗 https://github.com/leonardomso/33-js-concepts?tab=readme-ov-file#-table-of-contents
@Mern_stack_01
2 160
این Progress با Anime.js ساخته شده.
هر موقع پروژهای با این لایبرری میبینم دلم میره براش. خیلی خفنه و هنوز وقت نکردم یادش بگیرم.
@Mern_stack_01
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
