| Rad Dev (JS) 🖤 |
2.72K subscribers
411 photos
19 videos
10 files
726 links
#JS 👑

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

محتوای کانال کاملا Human-Generated می‌باشند.

ارتباط:

@AminKhoy78

مخلصم 👨‍💻🖤
Download Telegram
یعنی جابینجا هیچ نظارتی رو آگهی‌هاش نداره؟!

@Mern_stack_01
🤯22👍5😁2
وایب کدینگ خیلی خوبه.
مخصوصا اونجاش که شب تا صبح وایب دیباگینگ می‌کنی.

@Mern_stack_01
😁36👍6🔥3
یه پکیج پیدا کردم که می‌تونین باهاش کپچا های نستعلیق درست کنین.

ریپوش رو اینجا می‌ذارم، اگه دوست داشتین تستش کنین 👇

🔗 Github.com/alirezakeshvari/nastaliq-captcha

@Mern_stack_01
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤23👍6⚡2😁2
یه جایی نوشته بود:

وقتی تن‌تون سالمه، صدتا دغدغه دارین. اما وقتی حتی به یه مریضی جزئی دچار میشین، فقط یه دغدغه دارین و اونم سلامتیه.


اگه خیلی کد می‌زنین و فعالیت بدنی آنچنانی ندارین، حتما به فکر یه ورزش / فعالیت بدنی باشین.

@Mern_stack_01
👍29❤15💯4
یکی از دلایلی که ری‌اکت رو انتخاب کردم unOpinionated بودنشه. یعنی خودش به دولوپر نظر نمیده از فلان پکیج استفاده بکن / استفاده نکن.

opinionated = خودرای
unOpinionated = بی‌طرف

مثلا Vue خودش پیشنهاد می‌‌کنه برای مدیریت state از پکیج x استفاده بشه. اما ری‌اکت همچین کاری نمی‌کنه.

این کار برای یه دولوپر تازه کار خوبه. اما عملا خلاقیت کامیونیتی رو بسته نگه‌میداره و باعث میشه کامیونیتی پکیج های زیادی نداشته باشه.

@Mern_stack_01
👍17❤6⚡1👎1
یکی از رد فلگ های یه شرکت بنظرم تفکیک جنسیتیه‌. مثلا اونایی که می‌نویسن ترجیحا آقا / خانم.

@Mern_stack_01
👍21❤2🔥2💯1
زندگیتو بساز، قیافه‌ / ظاهر رو بعدا میشه درست کرد.

پاول دورف، مالک تلگرام:

@Mern_stack_01
👍22⚡5❤2😁2
اگه توسعه‌دهنده بک‌اند هستین و Api توسعه دادین، واسه امنیتش این ‌چک‌لیست رو بررسی کنین‌:

🔗 Github.com/shieldfy/API-Security-Checklist

@Mern_stack_01
👍10❤1🔥1
اگه react / vue / angular / next و ... بلدی ولی نمی‌تونی با جاوا اسکریپت خام اپلیکیشن تحت وب توسعه بدی، یه ضعف خیلی بزرگ داری که هنوز متوجهش نیستی.

@Mern_stack_01
👍20⚡2❤1🔥1
- هوش مصنوعی جای برنامه نویسا رو می‌گیره
- برنامه نویسی تا 2030 حذف میشه
- برنامه نویسا تا n سال دیگه بی‌کار میشن
- و ...

وقتی این مدل جملات رو می‌شنوید قبل از این که ناامید بشید به گوینده جمله توجه کنید. کیا همچین حرفایی می‌زنن:

- اونایی که محصول خودشونو می‌فروشن
- اونایی که تو همین عرصه ai کار می‌کنن
- اونایی که از ترس شما پول در میارن
- صرفا جو میدن


در کل فقط کد نزنید. مهارت نرم و دیدِ بیزنسی داشته باشید. اینطوری نه تنها هوش مصنوعی نمی‌تونه جاتون رو بگیره، بلکه می‌تونید جایگاه های بهتری از بازار کار رو به دست بیارید.

@Mern_stack_01
❤21👍6🔥1
طبق صحبتی که با اکثر تازه‌کا‌را داشتم، انگار شبکه‌سازی رو غول مرحله آخر می‌دونن و تصورشون از شبکه‌سازی اینه که حتما یه جایی حضور فیزیکی داشته باشن.

در حالی که واقعیت اینطور نیست.

شخصا 90 درصد شبکه‌هایی که داشتم از طریق فضای مجازی بوده.
همکاری هایی داشتم که بعد از 5 سال همکاری هنوز همدیگه رو از نزدیک ندیدیم.

در کل تو فضای های مجازی مثل تلگرام، توییتر و مخصوصا لینکدین حضور فعال و البته اصولی داشته باشین.

@Mern_stack_01
👍20❤3🔥2
یه فریمورک اومده که اسمش Elysia هست و طبق چیزی که خودش میگه از فریمورک های Express و Fastify و ... تو محیط Node سریع‌تره.

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

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

@Mern_stack_01
👍13❤4⚡1
تو آپدیت جدید تلگرام می‌تونید از قابلیت Passkey استفاده کنید. با این قابلیت بدون ارسال کد OTP می‌تونید با ایمیلتون یا پسورد منیجرتون توی تلگرام لاگین کنید.

@Mern_stack_01
👍17⚡2❤1🔥1
اگه فکر می‌کنین شماره‌کارت یه چیز رندومه که اعداد پشت هم چیده میشن، کاملا در اشتباه هستین.

شماره‌کارت طبق یه الگوریتمی به اسم Luhn ساخته میشه. از این الگوریتم برای اعتبارسنجی شماره‌کارت هم استفاده میشه. حتی کافیه یه رقم اینور اونور شه تا شماره‌کارت inValid بشه.


بدون این الگوریتم تقریباً تمام پرداخت‌های دیجیتال دنیا از کار می‌افتاد. همچنین این الگوریتم تو اعتبارسنجی اولیه شماره‌کارت کاربرد داره (نیاز نیست واسه اعتبارسنجی اولیه شماره کارت حتما به Api رکوئست زده شه)

الگوریتم Luhn هم چیز عجیبی نیست. کلا 10 خط کده. اگه دوست داشتین می‌تونین سرچ کنین و با منطقش آشنا بشین.

@Mern_stack_01
❤16🤯10👍8⚡1🔥1
اگه از رجکس نوشتن متنفرین، اینجا می‌تونین یسری رجکس آماده واسه کاربرد های مرسوم پیدا کنین 👇

🔗 ihateregex.io

@Mern_stack_01
Please open Telegram to view this post
VIEW IN TELEGRAM
❤31👍5😁2
یه سایت پیدا کردم که باهاش می‌تونین به صورت ناشناس به اطرافیان‌تون بگین که بوی بد میدن:

🔗 BooMidi.net

@Mern_stack_01
Please open Telegram to view this post
VIEW IN TELEGRAM
😁23
✔️ یه نکته طلایی واسه بک‌اند کارا.

بنا به نیاز پروژه خیلی وقتا اصلا چیزی به اسم DELETE نداریم. یعنی دیتا به صورت واقعی حذف نمیشه. بلکه تو دیتابیس یه column / property به اسم is_deleted داریم که true / false می‌گیره.

وقتی یوزر بخواد دیتایی رو حذف کنه، دیتا واقعا حذف نمیشه. بلکه فقط مقدار is_deleted میشه true.

وقتی هم بخوایم دیتاها رو به کلاینت بفرستیم طبق is_deleted: false سورت / سلکت می‌کنیم.

به این تکنیک میگن SOFT DELETE.


حالا در مقابل این تکنیک اگه دیتا واقعا DELETE بشه، اصطلاحا بهش میگن HARD DELETE.

@Mern_stack_01
Please open Telegram to view this post
VIEW IN TELEGRAM
❤18👍10⚡1🔥1
یکی از نکاتی که به عنوان برنامه نویس بک‌اند باید بدونید اینه که تو سایت های فروشگاهی از SOFT DELETE استفاده کنید.

مثلا به دلیل relation بین محصولات و سفارشات اگه محصولی واقعا حذف بشه:

- سفارشات به هم می‌خورن
- فاکتورها به هم می‌خورن
- گزارش فروش به هم می‌ریزه
- و ...

اگه نمی‌دونی SOFT DELETE چیه، پست قبلی رو بخون‌.

@Mern_stack_01
❤15👍6🔥1
بچه‌ها رستوران خوب می‌شناسین یه گل بخرم ازش؟

@Mern_stack_01
😁26⚡1🤯1