| Rad Dev (JS) |
رفتن به کانال در Telegram
#JS 👑 سعیدیراد هستم، اینجا تجربم و چیزایی که یاد میگیرم رو به اشتراک میذارم. ارتباط: @AminKhoy78 مخلصم 👨💻🖤
نمایش بیشتر2 112
مشترکین
+324 ساعت
+267 روز
+49530 روز
آرشیو پست ها
2 112
یه مقاله میخوندم در رابطه با درخواست کردن.
نوشته بود اکثر آدما به دلیل خجالت یا دلایل دیگه نمیتونن درخواست کنن. غافل از این که یه درخواست ممکنه زندگی شما رو از این رو به اون رو بکنه.
مثل درخواست افزایش حقوق.
درخواست ارتقای سِمت.
درخواست همکاری از یه شخص باتجربه.
و …
در نتیجه خجالت نکشید و درخواست کنید، البته تو یه چارچوب خوب و درست.
@Mern_stack_01
2 112
این ریپو محشره …
یه لیست دو کیلومتری از مباحث دستهبندی شده هست در رابطه با برنامهنویسی. مثل اخبار، مقاله، تمرین، ایده، توصیه، ابزار، مصاحبه، هوشمصنوعی و …:
🔗 github.com/sdmg15/Best-websites-a-programmer-should-visit
@Mern_stack_01
2 112
این ریپو محشره …
یه لیست دو کیلومتری از مباحث دستهبندی شده هست در رابطه با برنامهنویسی. مثل اخبار، مقاله، تمرین، ایده، توصیه، ابزار، مصاحبه، هوشمصنوعی و …:
🔗 github.com/sdmg15/Best-websites-a-programmer-should-visit
@Mern_stack_01
2 112
17 سوال چالشی و مصاحبهای در رابطه با Variable های جاوا اسکریپت:
🔗 https://www.frontendjoy.com/p/javascript-variables-17-quick-questions-you-need-to-master
@Mern_stack_01
2 112
تو ریاکت یه مفهوم داریم به اسم Derived Data (داده مشتقشده)
به اون دسته از اطلاعاتی گفته میشه که از طریق یسری محاسبات روی یک یا چند استیت به دست میاد.
فرضا سه تا دیتا با اسامی firstName, lastName و fullName رو داریم که fullName از طریق concat شدن اون دوتای دیگه به دست میاد.
اینجا اصطلاحا به fullName گفته میشه derived data.
ترجیحا بهتره همچین دیتاهایی به صورت state تعریف نشن:
// ❌ const [firstName, setFirstName] = useState(“”); const [lastName, setLastName] = useState(“”); const [fullName, setFullname] = useState(“…”); // ✅ const [firstName, setFirstName] = useState(“”); const [lastName, setLastName] = useState(“”); const fullName = firstName + lastName;@Mern_stack_01
2 112
خودشون خندهشون نمیگیره واقعا؟
چطور روشون میشه اصلا؟
خدا عقل داده خب.
@Mern_stack_01
2 112
اگه تو ریاکت تازهکار هستین این 101 نکته به حرفهایتر شدنتون کمک میکنن:
🔗 https://www.frontendjoy.com/p/101-react-tips-tricks-for-beginners-to-experts
@Mern_stack_01
2 112
جونیور:
const filtered = products.filter(...)
سنیور:
- اگه 100هزارتا محصول باشه چی؟
- آیا memoization نیازه؟
- آیا این filter باید server-side باشه؟
- آیا Cache نیازه؟
- آیا UX مناسبه؟
- آیا re-render اضافی داریم؟
- ا complexity این الگوریتم چیه؟
- و …
@Mern_stack_01
2 112
راستش از این پیاماتون خیلی انرژی میگیرم.
خوشحالم که تونستم مفید باشم ❤️
@Mern_stack_01
2 112
اخیرا یه مقاله خوندم که یه پکیج به اسم Welson.js رو معرفی کرده بود.
تو مقاله گفته بود آی با این پکیج میشه اپ ویندوز توسعه داد و این حرفا.
رفتم ریپوش رو خوندم. یکم راجع بهش تحقیق کردم. دیدم از موتور قدیمی JScript استفاده میکنه. یعنی توش حتی Arror Function هم نداری!
لینک ریپوش اینه. اگه دوست داشتین یه ناخونکی بهش بزنین:
🔗 https://github.com/gnh1201/welsonjs
@Mern_stack_01
2 112
انتهای 99 درصد وبینار های فارسی:
یه دوره آماده کردیم که ارزش واقعیش 999999 میلیارد تومنه اما به خاطر گل روی شما شرکتکنندهها تخفیف خورده و میتونید با مبلغ 990 هزار تومن ثبتنام کنید.
پن: شرکتکننده هم شاخ داره حتما.
@Mern_stack_01
2 112
وقتی ورودی یا متغیری واحد اندازهگیری داره، بهتره تو اسمش ذکر شه:
❌ const timeout = 3000; ✅ const timeoutMs = 3000;@Mern_stack_01
2 112
یه جا دیدم نوشته بود “برنامهنویسی که نتونه بدون Ai کد بزنه برنامهنویس نیست”
به نظر من این جمله مثل این میمونه که بگیم “هر کی نتونه بدون گوگل برنامهنویسی کنه برنامهنویس نیست”
در نتیجه جمله اشتباهیه.
هوش مصنوعی تا حد زیادی جای سرچ به روش قدیمی رو گرفته و این که استفاده از Ai خوبه یا نه، بستگی به نحوه استفاده شخص داره.
@Mern_stack_01
2 112
Ralph Johnson: Before software can be reusable, it first has to be usable.”
«قبل از اینکه نرمافزار reusable باشه، باید usable باشه.»
@Mern_stack_01
2 112
Ralph Johnson: Before software can be reusable, it first has to be usable.”
«قبل از اینکه نرمافزار reusable باشه، باید usable باشه.»
@Mern_stack_01
2 112
کارشناس QA: وقتی رو دکمه کلیک میکنم پروژه کرش میکنه.
دولوپر: خب روش کلیک نکن.
@Mern_stack_01
2 112
تلگرام: اگه مجبور بودم تو لینکدین دنبال کار بگردم قطعا خودمو میکشتم.
@Mern_stack_01
2 112
فقط prop هایی که کامپوننت بهشون نیاز داره رو ارسال کنید.
// 🚩 Red flag <UserAvatar user={user} /> // ✅ Better <UserAvatar avatarUrl={user.avatarUrl} name={user.name} />کد اول علاوه بر ایجاد Coupling، تو شرایطی باعث re-render های اضافی میشه. @Mern_stack_01
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
