| Rad Dev (JS) 🖤 |
前往频道在 Telegram
#JS 👑 سعیدیراد هستم، اینجا تجربم و چیزایی که یاد میگیرم رو به اشتراک میذارم. محتوای کانال کاملا Human-Generated میباشند. ارتباط: @AminKhoy78 مخلصم 👨💻🖤
显示更多2 722
订阅者
+124 小时
+97 天
+6930 天
帖子存档
2 722
یه جا خوندم: اگه به گذشته نگاه کردی و نگفتی چقدر احمق بودم، احتمالا الان یه احمقی.
@Mern_stack_01
2 722
مدتیه از cva استفاده میکنم. خوانایی کد رو به شدت افزایش میده.
یه پکیجه واسه مدیریت کلاسای Css، مخصوصا تو تیلویند.
فکر کن یه button داری که variant های مختلفی داره. براش باید کلی شرط و یه متر کلاس بنویسی.
ولی با cva خیلی راحتتر میشه مدیریتشون کرد.
🔗 Npm
🔗 Docs
@Mern_stack_01
2 722
اگه تو یه تب اطلاعاتی از storage مرورگر تغییر کنه، تب های دیگه با ایونت storage میتونن اونو detect کنن:
window.addEventListener("storage", (event) => { console.log(event.key); console.log(event.newValue); });@Mern_stack_01
2 722
اگه ChatGPT یه 24 ساعت قطع بشه، یسریا تازه میفهمن که تخصص فراتر از چند خط پرامپته.
@Mern_stack_01
2 722
تو Error Handling یه مفهوم داریم به اسم Error propgation.
مفهومش اینه که ارور رو پاس بدیم به هندلر های بالادستی. تا کی؟ تا جایی که یکیاز هندلرها هندلش کنه.
مثلا کد زیر err میره تو catch بالادستی:
try { db.save() } catch (err) { logger.error(err) throw err }ارور رو وقتی Propagate میکنیم که هندلر فعلی مسئول اصلی هندل کردنش نباشه. @Mern_stack_01
2 722
یه ایرادی که این کد داره اینه که تو catch فقط لاگ انداخته شده:
async function getUser(){ try{ ... } catch(e){ console.log(e) } }لاگ میگیری که چی بشه؟ واسه کی؟ واسه چی؟ ارور رو وقتی Catch کن که بتونی کاری انجام بدی. @Mern_stack_01
2 722
مفهومی داریم به اسم origin که از سه تا مقدار زیر تشکیل میشه:
Protocol + Domain + Portهر دو url که این 3 رو یکسان داشته باشن اصطلاحا گفته میشه Same Origin. مثلا اینا همشون same origin هستن:
https://sabzlearn.ir:8008 https://sabzlearn.ir:8008/courses https://sabzlearn.ir:8008/blogاما این urlها هیچکدوم با اون یکی same origin نیستن:
https://sabzlearn.ir:8007 https://api.sabzlearn.ir:8008/courses http://sabzlearn.ir:8008/blogاصطلاحا رابطه بین این urlها از نوع Cross Origin هست. @Mern_stack_01
2 722
مدیرعامل دیجیکالا: ارزش تخصص داره کم میشه و چیزی که میمونه اینه که چجوری با آدما تعامل داری.
پن: به نظرم کاملا درست میگن.
@Mern_stack_01
2 722
شما اگه رونالدو هم باشی هیتر داری.
اونوقت هیترا کیان؟ اکثرا همچین آدمایی که تو ویدئو میبینید.
@Mern_stack_01
2 722
یکی از تفاوت های برنامهنویس تازهکار و حرفهای تعیین ددلاینه.
برنامهنویس حرفهای میتونه ددلاین تعیین کنه و پروژه رو سر ددلاین برسونه. این مهارت با گذروندن دوره یا مطالعه به دست نمیاد. فقط با توسعه پروژه و کسب تجربه میشه بهش رسید.
@Mern_stack_01
2 722
اینجا بیش از 6,000 چیتشیت دستهبندیشده هست که میتونید استفاده کنید.
🔗 LINK
یسریاش قدیمیه.
قبل از استفاده، تاریخ آپدیتشون رو بخونید.
@Mern_stack_01
2 722
نکته: رزومه قرار نیست شغل بگیره. رزومه فقط مصاحبه میگیره.
این مصاحبهست که شغل میگیره.
@Mern_stack_01
2 722
تو شرکتها یکی از نشونه های نیرویی که خیلی بلد نیست اینه که خیلی سوال میپرسه. دولوپر حرفهای راهکار خیلی از مشکلاتش رو خودش پیدا میکنه.
مدیرها اکثرا دید خوبی نسبت به این مدل افراد ندارن.
@Mern_stack_01
