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