این کد ترکیب debounce , fetch و AbortController هست که از مثالهای آقای نظری برداشتم. اگر تازه برنامهنویسی وب رو شروع کردید یا با این عبارات آشنا نیستید ، پیشنهاد میکنم زمان بذارید و این کد رو مطالعه کنید.
لینک:
https://ditty.ir/posts/javanoscript-abortcontroller/nBwbX
@alithecodeguy #tip #abort #debounce
لینک:
https://ditty.ir/posts/javanoscript-abortcontroller/nBwbX
@alithecodeguy #tip #abort #debounce
میدونیم که استیت آپدیتها توی ریکت آسینک هستن. یعنی نمیتونیم مطمن باشیم که چه زمانی انجام میشن. به عبارت دیگه اگر دو خط کد بزنید که یکیش استیت آپدیت باشه نمیتونید مطمن بشید که کدوم خط اول انجام میشه.
اگر میخواید که این موضوع رو هندل کنید و فرآیند اجرای کد رو منتظر نگه دارید تا استیت آپدیت مدنظرتون تموم بشه میتونید از
flushSync
استفاده کنید.
نکته : چیزی نیست که بخواید در حالت معمول استفاده کنید و تا جایی که میشه ازش استفاده نکنید.
#tip #react #js @alithecodeguy
اگر میخواید که این موضوع رو هندل کنید و فرآیند اجرای کد رو منتظر نگه دارید تا استیت آپدیت مدنظرتون تموم بشه میتونید از
flushSync
استفاده کنید.
نکته : چیزی نیست که بخواید در حالت معمول استفاده کنید و تا جایی که میشه ازش استفاده نکنید.
#tip #react #js @alithecodeguy
یکی از سوالات نکتهدار جاوااسکریپتیای که معمولا توی مصاحبههای فنی میبینید.
چندتا نکته همزمان وجود داره.
#interview #tip #js
@alithecodeguy
چندتا نکته همزمان وجود داره.
#interview #tip #js
@alithecodeguy
اگر روی یوتیوب ویدیوهای آموزشی میبینید ، این کانال خوبیه:
https://www.youtube.com/@ConnerArdman
#youtube
https://www.youtube.com/@ConnerArdman
#youtube
نکته جاوااسکریپتی:
همیشه حواستون به binded object باشه.
(کلک مرغابی : اگر جایی به کدتون شک کردید ، جداگونه تستش کنید مطمن بشید عملکرد مدنظرتون رو برای همه حالتهایی ممکن انجام میده.)
#js #tip #interview
@alithecodeguy
همیشه حواستون به binded object باشه.
(کلک مرغابی : اگر جایی به کدتون شک کردید ، جداگونه تستش کنید مطمن بشید عملکرد مدنظرتون رو برای همه حالتهایی ممکن انجام میده.)
#js #tip #interview
@alithecodeguy
توی جاوااسکریپت با کم کردن عدد length به راحتی میتونید یک آرایه رو تکه کنید. فقط حواستون باشه بهتره از این روش استفاده نکنید و از روشهای معمولتر مثل slice و splice استفاده کنید.
#js #interview #tip
@alithecodeguy
#js #interview #tip
@alithecodeguy
توی جاوا اسکریپت موقعی که جلوی عملگر انتساب از پرانتز استفاده کنید ، همیشنه آخرین مقدار منتسب میشه.
#js #tip #interview
@alithecodeguy
#js #tip #interview
@alithecodeguy
موقع استفاده از promiseها توی جاوا اسکریپت اگر از تصویرسازی ذهنی استفاده کنید ، بهتر میتونید فرآیندها رو دنبال کنید.
#js #tip #interview
@alithecodeguy
#js #tip #interview
@alithecodeguy
دوره ریکت مقدماتی با موفقیت به پایان رسید. دوره خوبی شد. ممنون از همه دوستانی که افتخار دادن شرکت کردن 🙏
دوره جاوا اسکریپت احتمالا از دو هفته دیگه شروع میشه. همینجا اطلاعرسانی میکنم.
دوره جاوا اسکریپت احتمالا از دو هفته دیگه شروع میشه. همینجا اطلاعرسانی میکنم.
در حال تدوین سرفصلهای دوره مقدماتی جاوااسکریپت هستم ولی قصد ندارم مشابه خیلی دورههای دیگه مطالبی توش باشه که اصلا استفاده نمیشه و میخوام کاملا کاربردی باشه.
هرگونه پیشنهادی دارید ازش استقبال میکنم. مثلا اینکه چه چیزی خیلی زیاد استفاده کردید یا چیا رو دیدید که اصلا ازش خبر نداشتید یا چه چیزی رو اگر بهتر متوجه میشدید راحتتر بودید. البته قرار نیست فقط همین چیزا باشه و سرفصلهای اصلی مشخصه.
هرگونه پیشنهادی دارید ازش استقبال میکنم. مثلا اینکه چه چیزی خیلی زیاد استفاده کردید یا چیا رو دیدید که اصلا ازش خبر نداشتید یا چه چیزی رو اگر بهتر متوجه میشدید راحتتر بودید. البته قرار نیست فقط همین چیزا باشه و سرفصلهای اصلی مشخصه.
یه پستی گذاشته بودم در مورد اینکه با تغییر سایز یک آرایه میشه فقط ایندکس صفر اون رو نگه داشت و بقیه رو حذف کرد. یکی از دوستان سوال پرسید که خب این روش به چه دردی میخوره. توی تصاویر ، با آرایههای مختلف و درمحیطهای مختلف دو روش مختلف رو تست کردم و زمان اجرای کد رو محاسبه کردیم.
میبینیم که هیچ نسخه کلیای وجود نداره و بهتره ابزاری رو استفاده کنید که با شرایط کدتون سازگار باشه.
#js #tip @alithecodeguy
میبینیم که هیچ نسخه کلیای وجود نداره و بهتره ابزاری رو استفاده کنید که با شرایط کدتون سازگار باشه.
#js #tip @alithecodeguy
اگر هیچ ایدهای ندارید که داکر اصلا چی هست و چیکار میکنه ولی اسمشو خیلی شنیدید ، پیشنهاد میکنم ویدیوی زیر رو ببینید.
در حد ۱۱ دقیقه اونقدری بهتون اطلاعات میده که بتونید توی مصاحبههای فرانت ، به سوالات داکری که شاید پرسیده بشه جواب بدید.
https://www.youtube.com/watch?v=gAkwW2tuIqE
این ویدیو هم کمی کاملتره و بیشتر از ۱ ساعت زمانشه.
https://www.youtube.com/watch?v=pg19Z8LL06w
پاورقی: دانش داکر جزو بایدهای فرانتاند نیست ولی معمولا توی مصاحبهها ، سوالات کلی در حد اطلاعات عمومی ازش پرسیده میشه و در کل ، بلد بودنش خوبه.
#docker #interview @alithecodeguy
در حد ۱۱ دقیقه اونقدری بهتون اطلاعات میده که بتونید توی مصاحبههای فرانت ، به سوالات داکری که شاید پرسیده بشه جواب بدید.
https://www.youtube.com/watch?v=gAkwW2tuIqE
این ویدیو هم کمی کاملتره و بیشتر از ۱ ساعت زمانشه.
https://www.youtube.com/watch?v=pg19Z8LL06w
پاورقی: دانش داکر جزو بایدهای فرانتاند نیست ولی معمولا توی مصاحبهها ، سوالات کلی در حد اطلاعات عمومی ازش پرسیده میشه و در کل ، بلد بودنش خوبه.
#docker #interview @alithecodeguy
توی css چندین نوع display داریم که پایهایترینهاش این سه تا هستن:
block
inline
inline-block
توی مصاحبههای فرانت ، معمولا تفاوت مورد ۱ و ۲ رو با مورد ۳ میپرسن.
تفاوتشون این هست که سومی هر چند که باعث لیاوت افقی میشه (یعنی در راستای افقی چیده میشن و یک خط رو کامل اشغال نمیکنن مانند مورد دوم) ، ولی میشه بهشون ابعاد هم داد در صورتی که به دومی نمیشه ابعاد داد.
#css #tip #interview
@alithecodeguy
block
inline
inline-block
توی مصاحبههای فرانت ، معمولا تفاوت مورد ۱ و ۲ رو با مورد ۳ میپرسن.
تفاوتشون این هست که سومی هر چند که باعث لیاوت افقی میشه (یعنی در راستای افقی چیده میشن و یک خط رو کامل اشغال نمیکنن مانند مورد دوم) ، ولی میشه بهشون ابعاد هم داد در صورتی که به دومی نمیشه ابعاد داد.
#css #tip #interview
@alithecodeguy
مصاحبه ریکتی برای پوزیشن جونیور فرانتاند ، توی بلاد کفر این شکلیه:
https://www.youtube.com/watch?v=DhF1SJ5WUlY
#junior #interview @alithecodeguy
https://www.youtube.com/watch?v=DhF1SJ5WUlY
#junior #interview @alithecodeguy
جلسه لایو کدزنی
جمعه ۲۱ مهرماه ساعت ۹ صبح
هزینه : واریز حداقل ۱۰۰ هزار تومان به شماره حساب موسسه خیریه محک
5892-1070-4407-5003
توضیح : یه سایتی رو با همدیگه انتخاب میکنیم سعی میکنیم فرانتشو یه صبح تا ظهر تا جایی که میشه پیادهسازیش کنیم.
هر کسی تمایل به حضور داشت عکس فیش واریزی رو پیوی برام ارسال کنه ، توی گروهی که برای این جلسه ساخته میشه، جوینش میکنم. تشکر.
(با توجه به اینکه مبلغ به حساب موسسه واریز میشه ، در صورت کنسلی جلسه به هر دلیل ، امکان عودت مبلغ وجود نداره)
-----
در صورت تمایل لطفا این پست رو بین دوستان و گروههایی که دارید به اشتراک بذارید. 🙏
جمعه ۲۱ مهرماه ساعت ۹ صبح
هزینه : واریز حداقل ۱۰۰ هزار تومان به شماره حساب موسسه خیریه محک
5892-1070-4407-5003
توضیح : یه سایتی رو با همدیگه انتخاب میکنیم سعی میکنیم فرانتشو یه صبح تا ظهر تا جایی که میشه پیادهسازیش کنیم.
هر کسی تمایل به حضور داشت عکس فیش واریزی رو پیوی برام ارسال کنه ، توی گروهی که برای این جلسه ساخته میشه، جوینش میکنم. تشکر.
(با توجه به اینکه مبلغ به حساب موسسه واریز میشه ، در صورت کنسلی جلسه به هر دلیل ، امکان عودت مبلغ وجود نداره)
-----
در صورت تمایل لطفا این پست رو بین دوستان و گروههایی که دارید به اشتراک بذارید. 🙏