| Rad Dev (JS) |
前往频道在 Telegram
#JS 👑 سعیدیراد هستم، اینجا تجربم و چیزایی که یاد میگیرم رو به اشتراک میذارم. ارتباط: @AminKhoy78 مخلصم 👨💻🖤
显示更多2 094
订阅者
+124 小时
+167 天
+47630 天
数据加载中...
吸引订阅者
六月 '26
六月 '26
+286
在4个频道中
五月 '26
+431
在16个频道中
Get PRO
四月 '26
+35
在4个频道中
Get PRO
三月 '26
+15
在0个频道中
Get PRO
二月 '26
+885
在12个频道中
Get PRO
一月 '26
+38
在0个频道中
Get PRO
十二月 '25
+532
在2个频道中
| 日期 | 订阅者增长 | 提及 | 频道 | |
| 15 六月 | +9 | |||
| 14 六月 | +3 | |||
| 13 六月 | +3 | |||
| 12 六月 | +2 | |||
| 11 六月 | +4 | |||
| 10 六月 | +3 | |||
| 09 六月 | +9 | |||
| 08 六月 | +4 | |||
| 07 六月 | 0 | |||
| 06 六月 | +3 | |||
| 05 六月 | +2 | |||
| 04 六月 | +21 | |||
| 03 六月 | +184 | |||
| 02 六月 | +10 | |||
| 01 六月 | +29 |
频道帖子
اگه Coding Interview رو کنکور در نظر بگیریم، LeetCode میشه کتاب کنکوری.
یکی از سایت هایی که مهارت حل مسئله شما رو به شدت تقویت میکنه و در نتیجه واسه Coding Interview خیلی آمادهتر میشید، سایت LeetCode هست:
🔗 LeetCode.com
البته به نظرم قبل از حل تمرینات لیتکد بهتره مفاهیم پایه مربوط به الگوریتم و ساختمان داده رو بلد باشید.
@Mern_stack_01
| 2 | قدیما که ادا هایی مثل دوتا مانیتور و تم دارک و قهوه و ماچا و … نبودن، تو همچین محیطی کد میزدیم.
@Mern_stack_01 | 792 |
| 3 | در ادامه این پست، تو package.json میتونید واسه نامگذاری اسکریپتها از : استفاده کنید. یعنی اینطوری:
{
"scripts": {
"test": "jest",
"test:watch": "jest --watch",
"test:coverage": "jest --coverage",
"build": "tsc",
"build:client": "vite build",
"build:server": "tsc"
}
}
کاراکتر : هیچ معنی خاصی واسه npm نداره و فقط یه Naming Convention بین برنامهنویسهاست.
این ساختار تو پروژه های بزرگ خیلی خواناتره.
@Mern_stack_01 | 898 |
| 4 | دلیل این که درخواست های اقوام برای آموزش برنامهنویسی به فرزندانشون رو رد میکنم اینه که موفقشدن تو این حوزه فقط 30 درصد به استاد / مدرس بستگی داره و مابقیش بر عهده خود شخصه.
اراده، انگیزه، علاقه، حتی عرضه، نوع شخصیت، حتی ارتباطات و … کلی چیز دیگه موثرند.
حالا اگه شخص این وسط یه درصد موفق نشه، همه تقصیرا میفته گردن مدرس بیچاره.
اگه میخواید بعدا مزه پشیمونی رو تجربه نکنید، شما هم همچین درخواست هایی رو از اقوام رد کنید.
@Mern_stack_01 | 1 027 |
| 5 | کانال رسمی آپارات در یوتوب :))
@Mern_stack_01 | 1 306 |
| 6 | در رابطه با این Poll باید بگم یه چیزی وجود داره یه اسم Best Practice Trap. یعنی تله بستپرکتیسها.
اکثرا وقتی یه best practice میبینیم به عنوان یه فکت مطلق برداشت میکنیم که همیشه درسته، همه جا باید ازش استفاده کرد و …
تو کد بالا دولوپر کمتجربه کد 2 رو انتخاب میکنه. چون احتمالا با یه اصلی به اسم DRY آشنایی داره و میگه نباید کد رو تکرار کرد.
نمیدونه تو کد دوم باید کلی if نوشت که خودش باعث کثیفی کد میشه. نمیدونه تو ماه های آینده نیاز های یوزر و ادمین از همدیگه جدا میشن و اونموقع هم قراره کلی if دیگه به فانکشن اضافه میشه و در نتیجه فانکشن تبدیل میشه به یه هیولا که نمیشه حتی بهش دست زد دیگه.
گاهی اوقات کمی تکرار بهتر از abstraction زودهنگام هست.
در نتیجه سعی کنید تو تله Best Practice نیفتید. بستپرکتیسها فکت مطلق نیستن.
اکثر بستپرکتیسها عمدتا واسه یه context خاص تعریف میشن.
@Mern_stack_01 | 1 078 |
| 7 | 没有文字... | 1 092 |
| 8 | کدوم کد رو ترجیح میدین؟
@Mern_stack_01 | 1 228 |
| 9 | یه چکلیست خیلی جامع واسه فرانتاند (جاوا اسکریپت، امنیت، سئو، پروداکشن و …)
🔗 https://github.com/thedaviddias/Front-End-Checklist
لینکها و منابع خیلی مفیدی توش هست. حتما بهش یه سر بزنید.
@Mern_stack_01 | 1 152 |
| 10 | یه لیست خوب و دستهبندیشده از ابزارهایی که به درد دولوپر فرانتاند میخورن:
🔗 https://github.com/nafasebra/awesome-webdesign-tools
@Mern_stack_01 | 1 126 |
| 11 | اگه انگلیسیتون در حدی نیست که مقالات انگلیسی رو بخونید، لینک مقاله رو بفرستید به ChatGPT و این متن رو زیرش بنویسید:
“محتوای این لینک رو بهم یاد بده”
به زبون آدمیزاد و با دید فنی بهتون توضیح میده، نه این که فقط ترجمه کنه.
@Mern_stack_01 | 1 173 |
| 12 | 没有文字... | 1 194 |
| 13 | مواردی که در راستای امنیت Api باید بلد باشید:
🔗 https://roadmap.sh/api-security-best-practices
@Mern_stack_01 | 1 424 |
| 14 | این سایت اومده یسری سوال چالشی و مصاحبهای از Css و Js رو به صورت سطحبندیشده و همراه با جواب تشریحی گذاشته که اگه در حال یادگیری هستین خیلی میتونه واسه درک بهتر کمکتون کنه:
🔗 https://30secondsofinterviews.org/
@Mern_stack_01 | 1 496 |
| 15 | اگه این کانفیگ رو به ویاسکد اضافه کنین وقتی فایل رو سیو میکنین خودش ایمپورتها رو مرتب میکنه و حتی ایمپورت هایی که استفاده نکردین رو پاک میکنه:
{
"editor.codeActionsOnSave": {
"source.organizeImports": "explicit"
}
}
مثلا:
// Before save
import z from "./z";
import React from "react";
import a from "./a";
// After save
import React from "react";
import a from "./a";
import z from "./z";
@Mern_stack_01 | 1 721 |
| 16 | یه الگوریتم معروف هست به اسم 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 | 1 633 |
| 17 | اگه تازه جاوا اسکربپت یاد گرفتین یا دارین یادش میگیرین، این ریپو 30 تمرین جاوا اسکریپت با سورسکد و بدون سورسکد قرار داده که میتونه چند قدم جلو بندازتتون:
🔗 https://github.com/wesbos/JavaScript30
@Mern_stack_01 | 1 888 |
| 18 | اگه با محصولات JetBrains کد زده باشید احتمالا میدونید که موقع ارسال پارامترها به فانکشن اسم پارامترها رو hint میکنه.
اگه همچین چیزی رو بخواید تو ویاسکد داشته باشید اکستنشن Parameter Hints یا Inline Parameters رو نصب کنید.
@Mern_stack_01 | 1 792 |
| 19 | ((:
@Mern_stack_01 | 1 598 |
| 20 | تو مهندسی نرمافزار یه اصطلاح داریم به اسم Happy Path. به حالت ایدهالی گفته میشه که پروژه بدون هیچ مشکلی کار میکنه و هیچ خطایی به وجود نمیاد. مثلا:
- کاربر ایمیل معتبر وارد میکنه.
- رمز عبور رو هم معتبر وارد میکنه.
- اینترنت وصله و قطع نمیشه.
- دیتابیس در دسترسه.
- اطلاعات به درستی ذخیره میشن.
- پیام موفقیت نمایش داده میشه.
و در یک کلام همهچی عالی پیش میره.
شاید واستون جالب باشه که هوش مصنوعی اکثرا فقط Happy Path رو پیاده سازی میکنه و کاری به حالت های Fail نداره. اینجاست که تفاوت یه برنامهنویس حرفهای و مبتدی تو استفاده از Ai و توسعه نرمافزار مشخص میشه.
@Mern_stack_01 | 1 751 |
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
