| Rad Dev (JS) |
Открыть в Telegram
#JS 👑 سعیدیراد هستم، اینجا تجربم و چیزایی که یاد میگیرم رو به اشتراک میذارم. ارتباط: @AminKhoy78 مخلصم 👨💻🖤
Больше2 099
Подписчики
+824 часа
+227 дней
+48630 день
Архив постов
2 100
یه الگوریتم معروف هست به اسم Stalin Sort. روش کارش اینطوریه که میاد اعدادی که روند صعودی آرایه رو به هم میزنن رو حذف میکنه. یجورایی آرایه رو مرتب میکنه، اما با حذف یسری آیتمها:
const list = [1, 2, 5, 3, 6, 4, 10]; sortedResult = stalinSort(list); console.log(sortedResult) // [1, 2, 5, 6, 10]کدش هم اینجا هست: 🔗 https://github.com/kedmenecr/stalin-sort-js مسلما تو پروژه های واقعی بهش نیاز نمیشه. صرفا یه الگوریتم فانه. @Mern_stack_01
2 100
اگه تازه جاوا اسکربپت یاد گرفتین یا دارین یادش میگیرین، این ریپو 30 تمرین جاوا اسکریپت با سورسکد و بدون سورسکد قرار داده که میتونه چند قدم جلو بندازتتون:
🔗 https://github.com/wesbos/JavaScript30
@Mern_stack_01
2 100
اگه با محصولات JetBrains کد زده باشید احتمالا میدونید که موقع ارسال پارامترها به فانکشن اسم پارامترها رو hint میکنه.
اگه همچین چیزی رو بخواید تو ویاسکد داشته باشید اکستنشن Parameter Hints یا Inline Parameters رو نصب کنید.
@Mern_stack_01
2 100
تو مهندسی نرمافزار یه اصطلاح داریم به اسم Happy Path. به حالت ایدهالی گفته میشه که پروژه بدون هیچ مشکلی کار میکنه و هیچ خطایی به وجود نمیاد. مثلا:
- کاربر ایمیل معتبر وارد میکنه.
- رمز عبور رو هم معتبر وارد میکنه.
- اینترنت وصله و قطع نمیشه.
- دیتابیس در دسترسه.
- اطلاعات به درستی ذخیره میشن.
- پیام موفقیت نمایش داده میشه.
و در یک کلام همهچی عالی پیش میره.
شاید واستون جالب باشه که هوش مصنوعی اکثرا فقط Happy Path رو پیاده سازی میکنه و کاری به حالت های Fail نداره. اینجاست که تفاوت یه برنامهنویس حرفهای و مبتدی تو استفاده از Ai و توسعه نرمافزار مشخص میشه.
@Mern_stack_01
2 100
فایل package.json صرفا فقط واسه نگهداری dependency نیست. کلی کار باحال میشه باهاش انجام داد.
یکی از کارایی که میشه انجام داد Script Composition (ترکیب اسکریپتها) هست. یعنی از طریق یه اسکریپت، یه اسکریپت دیگه رو اجرا کنید. این قابلیت باعث میشه اسکریپت های خیلی طولانی نداشته باشید.
مثلا اسکریپت های زیر رو در نظر بگیرید. با اجرای اسکریپت build، اسکریپت clean هم اجرا میشه:
{ "scripts": { "clean": "rimraf dist", "build": "npm run clean && tsc" } }@Mern_stack_01
2 100
این یه داشبورد اوپنسورس خفنه که با ریاکت و تایپاسکریپت توسعه داده شده.
اگه مبتدی هستین واسه یادگیری و اگه حرفهای هستین واسه ایده کرفتن میتونین ازش استفاده کنین:
🔗 https://github.com/pbasiak/dev-fox-ui-mui-dashboard-theme
@Mern_stack_01
2 100
به نظرم زیر 5 - 6 سال سابقهکار به هیچوجه نمیشه به سطح سنیور رسید.
جملهای "با دوره / منتور x به سطح سنیور میرسید" یه جمله کاملا اشتباهه که توسط یکسری مدرسین و پکیج فروش های کلاهبردار و شیاد استفاده میشه.
بدون حدودا 5 - 6 سال سابقه کار نمیشه سنیور بود.
از توجه شما به این موضوع سپاسگزارم.
محمدامین جی سعیدیراد
@Mern_stack_01
2 100
میدونستید توپ جام جهانی 2026 از یه گوشی هوشمند هم هوشمندتره؟
داخل توپ یه حسگر حرکتی IMU با نرخ 500 هرتز قرار گرفته.
یعنی سنسور میاد حرکت، سرعت و چرخش توپ رو تو هر ثانیه 500 بار رصد میکنه!
کوچکترین برخورد پای بازیکن با توپ تو صدم ثانیه ثبت میشه.
همچنین با هر ضربه به توپ، توپ دقیقترین دادهها رو به صورت لحظهای به سیستم VAR ارسال میکنه.
میشه گفت حتی قبل از این که داور بخواد بره سیستم VAR رو چک کنه، خود توپ تصمیم رو گرفته که مثلا آفساید هست یا نه.
زنده باد تکنولوژی ❤️
@Mern_stack_01
2 100
پکیج React-Doctor یه ابزار رایگان و اوپنسورسه واسه بررسی سلامت پروژه های ریاکتی.
با اجرای کامندی که تو تصویر میبینید میاد پروژتون رو اسکن میکنه و یه امتیاز بین 0 تا 100 بهش میده.
اول فریمورک پروژه رو تشخیص میده و سپس طبق نتیجه میاد با در نظر گرفتن 100ها قانون مختلف پروژه رو از لحاظ پرفورمنس، معماری، باندلسایز، امنیت و ... مورد بررسی قرار میده.
امتیازدهی هم هوشمندانهست. یعنی خطاها بیشتری نسبت به هشدارها روی وزن نهایی دارن.
بهصورت کلی:
- امتیاز 75 به بالا: وضعیت خوب
- امتیاز 50 تا 74: نیازمند بهبود
- امتیاز کمتر از 50: وضعیت بحرانی
جدا از اینا لیست کاملی از مشکلات رو هم بهتون نشون میده تا بتونین فیکسشون کنین:
🔗 https://www.react.doctor/
@Mern_stack_01
2 100
یکی از پکیج هایی که هر برنامهنویس Node.js باید بشناسه node-cron هست.
با این پکیج میتونین Cron Job تعریف کنین. یعنی یسری کار تعیین شده که تو یه زمان خاص باید تکرار بشن.
مثلا:
- ارسال ایمیل های دورهای
- ارسال پیام توسط ربات هر روز 9 صبح
- ساخت Backup
- بروزرسانی Cache
- و …
🔗 https://www.npmjs.com/package/node-cron
@Mern_stack_01
2 100
جذب برنامهنویس فرانتاند برای پروژه
برای پروژهای به یک برنامهنویس فرانتاند ساکن مشهد نیاز داریم.
همکاری بهصورت پروژهای و ریموت هست اما برای هماهنگی بهتر، جلسات به صورت هفتگی برگزار میشوند.
مهارتهای مورد نیاز:
- تجربه مناسب در توسعه فرانتاند
- آشنایی با Next.js
- داشتن تجربه در پروژه واقعی
- ترجیحاً فرد خیلی تازهکار نباشد
- آشنایی با Clean Architecture مزیت محسوب میشود
لطفاً در صورت تمایل، رزومه خودتون رو به این آیدی ارسال کنید:
🆔 @payman_7443
@Mern_stack_01
2 100
پکیج bwip.js یه لایبرری اوپنسورسه که میتونید ازش واسه ایجاد بیش از 100 نوع بارکد استفاده کنید. تو محیط مرورگر، Nodejs، ریاکتنیتیو و … قابل اجراست و میشه ازش خروجی png, canvas یا svg گرفت:
🔗 https://www.npmjs.com/package/bwip-js
@Mern_stack_01
2 100
رفقا این تبلیغاتی که گاها انتهای پستها نمایش داده میشن رو خود تلگرام میذاره.
بنده نه رد و نه تاییدشون میکنم.
هر تبلیغی با این تیپ و استایل دیدید، خود تلگرام قرار میده تو چنلها.
@Mern_stack_01
2 100
میدونید چرا اکثر کارآفرینهای ایرانی ارزشی برای نیروی انسانی قائل نیستن؟ چون ماشین تورم نیاز به هرگونه خلاقیت، دانش، تجربه و … را از بین میبرد. تورم همه چیز رو میبلعد.
@Mern_stack_01
2 100
راستش از این پیاماتون خیلی انرژی میگیرم.
خوشحالم که تونستم مفید باشم ❤️
@Mern_stack_01
2 100
هفت Best Practice واسه پروژه های Node.js:
🔗 https://dev.to/mehedihasan2810/nodejs-best-practices-a-guide-for-developers-4d65
@Mern_stack_01
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
