| Rad Dev (JS) 🖤 |
رفتن به کانال در Telegram
#JS 👑 سعیدیراد هستم، اینجا تجربم و چیزایی که یاد میگیرم رو به اشتراک میذارم. محتوای کانال کاملا Human-Generated میباشند. ارتباط: @AminKhoy78 مخلصم 👨💻🖤
نمایش بیشتر2 720
مشترکین
+224 ساعت
+47 روز
+6830 روز
آرشیو پست ها
2 720
2 720
یه جا خوندم: اگه به گذشته نگاه کردی و نگفتی چقدر احمق بودم، احتمالا الان یه احمقی.
@Mern_stack_01
2 720
مدتیه از cva استفاده میکنم. خوانایی کد رو به شدت افزایش میده.
یه پکیجه واسه مدیریت کلاسای Css، مخصوصا تو تیلویند.
فکر کن یه button داری که variant های مختلفی داره. براش باید کلی شرط و یه متر کلاس بنویسی.
ولی با cva خیلی راحتتر میشه مدیریتشون کرد.
🔗 Npm
🔗 Docs
@Mern_stack_01
2 720
اگه تو یه تب اطلاعاتی از storage مرورگر تغییر کنه، تب های دیگه با ایونت storage میتونن اونو detect کنن:
window.addEventListener("storage", (event) => { console.log(event.key); console.log(event.newValue); });@Mern_stack_01
2 720
اگه ChatGPT یه 24 ساعت قطع بشه، یسریا تازه میفهمن که تخصص فراتر از چند خط پرامپته.
@Mern_stack_01
2 720
تو Error Handling یه مفهوم داریم به اسم Error propgation.
مفهومش اینه که ارور رو پاس بدیم به هندلر های بالادستی. تا کی؟ تا جایی که یکیاز هندلرها هندلش کنه.
مثلا کد زیر err میره تو catch بالادستی:
try { db.save() } catch (err) { logger.error(err) throw err }ارور رو وقتی Propagate میکنیم که هندلر فعلی مسئول اصلی هندل کردنش نباشه. @Mern_stack_01
2 720
یه ایرادی که این کد داره اینه که تو catch فقط لاگ انداخته شده:
async function getUser(){ try{ ... } catch(e){ console.log(e) } }لاگ میگیری که چی بشه؟ واسه کی؟ واسه چی؟ ارور رو وقتی Catch کن که بتونی کاری انجام بدی. @Mern_stack_01
2 720
مفهومی داریم به اسم 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 720
مدیرعامل دیجیکالا: ارزش تخصص داره کم میشه و چیزی که میمونه اینه که چجوری با آدما تعامل داری.
پن: به نظرم کاملا درست میگن.
@Mern_stack_01
2 720
شما اگه رونالدو هم باشی هیتر داری.
اونوقت هیترا کیان؟ اکثرا همچین آدمایی که تو ویدئو میبینید.
@Mern_stack_01
2 720
یکی از تفاوت های برنامهنویس تازهکار و حرفهای تعیین ددلاینه.
برنامهنویس حرفهای میتونه ددلاین تعیین کنه و پروژه رو سر ددلاین برسونه. این مهارت با گذروندن دوره یا مطالعه به دست نمیاد. فقط با توسعه پروژه و کسب تجربه میشه بهش رسید.
@Mern_stack_01
2 720
اینجا بیش از 6,000 چیتشیت دستهبندیشده هست که میتونید استفاده کنید.
🔗 LINK
یسریاش قدیمیه.
قبل از استفاده، تاریخ آپدیتشون رو بخونید.
@Mern_stack_01
2 720
نکته: رزومه قرار نیست شغل بگیره. رزومه فقط مصاحبه میگیره.
این مصاحبهست که شغل میگیره.
@Mern_stack_01
