رقصنده با کد – Telegram
رقصنده با کد
780 subscribers
1.69K photos
850 videos
207 files
666 links
Here are some interesting things I've come across during my learning process. That's it. Admin ID:
@alithecodeguy
Download Telegram
دوستان گرامی ، لطفا سراغ منتور یا مربی‌ای نرید که نمیشناسید. خیلی اوقات نبود بعضی منتورها از بودنشون مفیدتره. این سایت‌های جدید منتورینگ بلای خانمان سوز برنامه نویسای جدید شده.
کمک به دوستان و همکاران جدید ، کمترین کاریه یک برنامه نویس در حق همکارای آیندش میتونه انجام بده.
جلسات مشاوره‌ای و مسیر شغلی بنده در خصوص فرانت‌اند ، قبلا برای دانشجوها رایگان بود ، الان برای همه عزیزان رایگانه و هر کمکی از دستم بربیاد دریغ نمیکنم.
This media is not supported in your browser
VIEW IN TELEGRAM
⛔️⛔️⛔️⚠️⚠️❗️
حاوی محتوای ترسناک برای اعضای کانال

پاورقی : دیپ بشید دوستان. دیپ بشید.
رقصنده با کد
دوره عمیق جاوا‌اسکریپت - فصل ۱ مدرس: علی خدایی دوست منابع اصلی : javanoscript.info MDN زمان برگزاری : از ۱۹ آبان به مدت ۶ جمعه از ساعت ۸:۳۰ الی ۱۰ و ۱۰:۳۰ الی ۱۲ (هر جمعه ، ۳ ساعت) + دو جمعه ، در صورت بروز اتفاقات پیش بینی نشده شیوه برگزاری : آنلاین و از…
با تشکر از دوستانی که توی دوره جاوااسکریپت عمیق شرکت کردن ، اولین جلسه این دوره دیروز جمعه 26 آبان برگزار شد.
ویدیوهای این جلسات رکورد میشه ولی متاسفانه در درسترس همه قرار نخواهد گرفت و فقط دوستانی که شرکت کردن بهش دسترسی دارند.
دوره از چیزی که تصور میکردیم عمیق‌تر شد و قطعا بیشتر از ۶ هفته طول میکشه. خلاصه بخوام بهتون بگم دیروز ۳ ساعت حرف زدیم تازه رسیدیم به اینکه سیمی کالن چیه و کامنت به چه دردی میخوره و کلی نکته غیر معمول در موردشون گفتیم.😅
این دوره بر خلاف سایر دوره‌های آنلاین ، مردودی هم داره. یعنی فقط دوستانی که از این دوره امتیاز کافی رو کسب کنن ، اگر تمایل داشته باشند می‌تونن توی دوره بعدیش که بشه "ساختمان داده" عمیق ، شرکت کنن.
همچنین این دوره ، هنوز ۴ نفر ظرفیت باقی‌مانده داره و دوستانی که تمایل به شرکت داشته باشند ، با آیدی زیر می‌تونن در تماس باشند:
@codewithali
اگه تجربیات خودم در خصوص رکورد کردن جلسات آنلاین رو بخوام خلاصه کنم ، این چندتا نکته‌ست:
۰- قبل از شروع میکروفون و شدت صدا رو تست کنید.
۱- حتما رکورد رو روی سیستم خودتون انجام بدید. به رکورد اسکایپ و امثالهم توجه نکنید.
۲- جلساتتون نهایتا یک ساعته بشه. اگر بیشتر شد وسطش ۱۰ دقیقه آنتراک بدید.
۳- سریع حرف نزنید و لغات و حروف رو کامل ادا کنید.
۴- صحبتتون پیوستگی معنایی داشته باشه.
۵- اگر جمله‌ای رو کج و کوله گفتید ، یک بار دیگه به صورت صحیح بگید.
۶- یه لیوان آب کنار دستتون باشه. موقع صحبت زیاد ، دهن خشک میشه.
۷- ویدیوی رکورد شده رو ، ادیت نشده در اختیار بقیه قرار ندید.
-------
موارد بالا رو اگر رعایت کنید ، بعدا موقع ادیت و پخش دعام می‌کنید.
SOLID principles in React 🔥
#solid
یه افزونه بسیار جالب وجود داره به نام:
vite-plugin-federation
که بهتون کمک میکنه خیلی راحت اپ‌هایی که توسط vite یا فریم‌ورک‌های مختلف توسعه داده شدن رو در قالب یک پروژه به شکل میکروفرانت‌اند داشته باشید.
https://github.com/originjs/vite-plugin-federation

موافقید یک آموزش ویدیویی در موردش بسازم؟
۳۰ تا کامنت مثبت بگیرم ، هفته بعد همین موقع روی یوتیوبه 😄
نگیرم هم یک ماه بعد 😜

#microfrontend #js
چت‌جی‌پی‌تی دیگه شماره تلفن نیاز نداره و فقط با ایمیل می‌تونید ثبت‌نام کنید.
ورژن ۳.۵ کلا رایگانه ولی ورژن ۴ پولیه.
https://chat.openai.com/
🤯
سنیور شدن ، آپشن محسوب نمیشه. عجله نکنید. با لقب فیک ، مدت زیادی نمی‌شه بقیه رو گول زد.

در سخن گفتن خطای جاهلان پیدا شود
تیر کج چون از کمان بیرون رود رسوا شود
نسبت خفاش با عیسی، چو عیسی با خداست
می شود عیسی خدا، خفاش اگر عیسی شود

(صائب تبریزی - غزل ۲۶۵۵)
با تشکر از دوستان دوره جاوااسکریپت عمیق:
جلسه ۲ با موفقیت برگزار شد.

خلاصه موضوعات این جلسه:
JavaScript Architecure
Event Loop
Execution Context
CallStack
Primitive vs Reference

سوالات تمرینی کلاس رو هم میذارم اینجا برای باقی دوستان. امیدوارم مفید واقع بشه.

سوال ۱:
در مورد execution context و stack توضیح دادیم.
حالا فرض کنید توی فانکشنی ۴ تا متغیر داریم مشابه تصویر و میخوایم به age دسترسی داشته باشیم.
از طرفی میدونیم که استک‌ها LIFO هستند و اگر طبق توضیحات بخوایم پیش بریم باید دو تا متغیر بالایی از بالای استک برداشته بشن تا بتونیم به age برسیم ولی اگر دوتای بالایی اگر برداشته بشن حذف میشن ولی نباید حذف بشن.
جاوااسکریپت برای دسترسی به age چه طوری عمل میکنه؟

سوال ۲:
فرق میکروتسک و ماکرو تسک چیه؟ میکروتسک‌ها چه زمانی اجرا می‌شن؟
توی جاوااسکریپت مفهومی وجود داره به نام Sparse Array یا به عبارت دیگه آرایه‌هایی که توی بعضی ایندکس‌هاش ممکنه آیتم وجود نداشته باشه و empty باشه.
توی لینک زیر مفصل توضیح داده :
https://dmitripavlutin.com/javanoscript-sparse-dense-arrays
#js #javanoscript #array
اینکه جاوااسکریپت دقیقا چه جوری تصمیم میگیره که کجاها سیمی‌کالن رو به صورت خودکار وارد کنه یا نکنه ، واقعا توی یک پست جا نمی‌شد. دونستنش الزامی نیست ولی اگر مثل من کنجکاوید ، پیشنهاد میکنم حتما لینک زیر رو بخونید :
https://www.bradoncode.com/blog/2015/08/26/javanoscript-semi-colon-insertion/
#js #javanoscript @alithecodeguy
قطعا لفظ WebSocket رو هممون شنیدیم ولی شاید ندونیم دقیقا چیکار میکنه و چطوری باید باهاش کار کرد.
توی این ویدیو ، جواب این ۲ سوال رو به فارسی روان ، بررسی میکنیم.
https://www.youtube.com/watch?v=rQfDI9QJIgo

#websocket #js #javanoscript @alithecodeguy
توی دنیای علوم کامپیوتر مفهومی وجود داره به نام :
Cohesion
این مفهوم رو به همه زبان‌های برنامه نویسی میشه بسطش داد.
بخوام خیلی ساده بگم میگه که تا می‌تونید ماژول‌ها رو جوری بنویسید که از هر لحاظ ، به بیرون خودشون کمترین وابستگی رو داشته باشن.
توی فرانت ما هم لفظ نسبتا مترادفی داریم به نام Atomic.
برای مطالعه بیشتر این لینک رو ببینید:
https://en.wikipedia.org/wiki/Cohesion_(computer_science)
#computer_science @alithecodeguy