دوستان گرامی ، لطفا سراغ منتور یا مربیای نرید که نمیشناسید. خیلی اوقات نبود بعضی منتورها از بودنشون مفیدتره. این سایتهای جدید منتورینگ بلای خانمان سوز برنامه نویسای جدید شده.
کمک به دوستان و همکاران جدید ، کمترین کاریه یک برنامه نویس در حق همکارای آیندش میتونه انجام بده.
جلسات مشاورهای و مسیر شغلی بنده در خصوص فرانتاند ، قبلا برای دانشجوها رایگان بود ، الان برای همه عزیزان رایگانه و هر کمکی از دستم بربیاد دریغ نمیکنم.
کمک به دوستان و همکاران جدید ، کمترین کاریه یک برنامه نویس در حق همکارای آیندش میتونه انجام بده.
جلسات مشاورهای و مسیر شغلی بنده در خصوص فرانتاند ، قبلا برای دانشجوها رایگان بود ، الان برای همه عزیزان رایگانه و هر کمکی از دستم بربیاد دریغ نمیکنم.
This media is not supported in your browser
VIEW IN TELEGRAM
⛔️⛔️⛔️⚠️⚠️❗️
حاوی محتوای ترسناک برای اعضای کانال
پاورقی : دیپ بشید دوستان. دیپ بشید.
حاوی محتوای ترسناک برای اعضای کانال
پاورقی : دیپ بشید دوستان. دیپ بشید.
رقصنده با کد
دوره عمیق جاوااسکریپت - فصل ۱ مدرس: علی خدایی دوست منابع اصلی : javanoscript.info MDN زمان برگزاری : از ۱۹ آبان به مدت ۶ جمعه از ساعت ۸:۳۰ الی ۱۰ و ۱۰:۳۰ الی ۱۲ (هر جمعه ، ۳ ساعت) + دو جمعه ، در صورت بروز اتفاقات پیش بینی نشده شیوه برگزاری : آنلاین و از…
با تشکر از دوستانی که توی دوره جاوااسکریپت عمیق شرکت کردن ، اولین جلسه این دوره دیروز جمعه 26 آبان برگزار شد.
ویدیوهای این جلسات رکورد میشه ولی متاسفانه در درسترس همه قرار نخواهد گرفت و فقط دوستانی که شرکت کردن بهش دسترسی دارند.
دوره از چیزی که تصور میکردیم عمیقتر شد و قطعا بیشتر از ۶ هفته طول میکشه. خلاصه بخوام بهتون بگم دیروز ۳ ساعت حرف زدیم تازه رسیدیم به اینکه سیمی کالن چیه و کامنت به چه دردی میخوره و کلی نکته غیر معمول در موردشون گفتیم.😅
این دوره بر خلاف سایر دورههای آنلاین ، مردودی هم داره. یعنی فقط دوستانی که از این دوره امتیاز کافی رو کسب کنن ، اگر تمایل داشته باشند میتونن توی دوره بعدیش که بشه "ساختمان داده" عمیق ، شرکت کنن.
همچنین این دوره ، هنوز ۴ نفر ظرفیت باقیمانده داره و دوستانی که تمایل به شرکت داشته باشند ، با آیدی زیر میتونن در تماس باشند:
@codewithali
ویدیوهای این جلسات رکورد میشه ولی متاسفانه در درسترس همه قرار نخواهد گرفت و فقط دوستانی که شرکت کردن بهش دسترسی دارند.
دوره از چیزی که تصور میکردیم عمیقتر شد و قطعا بیشتر از ۶ هفته طول میکشه. خلاصه بخوام بهتون بگم دیروز ۳ ساعت حرف زدیم تازه رسیدیم به اینکه سیمی کالن چیه و کامنت به چه دردی میخوره و کلی نکته غیر معمول در موردشون گفتیم.😅
این دوره بر خلاف سایر دورههای آنلاین ، مردودی هم داره. یعنی فقط دوستانی که از این دوره امتیاز کافی رو کسب کنن ، اگر تمایل داشته باشند میتونن توی دوره بعدیش که بشه "ساختمان داده" عمیق ، شرکت کنن.
همچنین این دوره ، هنوز ۴ نفر ظرفیت باقیمانده داره و دوستانی که تمایل به شرکت داشته باشند ، با آیدی زیر میتونن در تماس باشند:
@codewithali
اگه تجربیات خودم در خصوص رکورد کردن جلسات آنلاین رو بخوام خلاصه کنم ، این چندتا نکتهست:
۰- قبل از شروع میکروفون و شدت صدا رو تست کنید.
۱- حتما رکورد رو روی سیستم خودتون انجام بدید. به رکورد اسکایپ و امثالهم توجه نکنید.
۲- جلساتتون نهایتا یک ساعته بشه. اگر بیشتر شد وسطش ۱۰ دقیقه آنتراک بدید.
۳- سریع حرف نزنید و لغات و حروف رو کامل ادا کنید.
۴- صحبتتون پیوستگی معنایی داشته باشه.
۵- اگر جملهای رو کج و کوله گفتید ، یک بار دیگه به صورت صحیح بگید.
۶- یه لیوان آب کنار دستتون باشه. موقع صحبت زیاد ، دهن خشک میشه.
۷- ویدیوی رکورد شده رو ، ادیت نشده در اختیار بقیه قرار ندید.
-------
موارد بالا رو اگر رعایت کنید ، بعدا موقع ادیت و پخش دعام میکنید.
۰- قبل از شروع میکروفون و شدت صدا رو تست کنید.
۱- حتما رکورد رو روی سیستم خودتون انجام بدید. به رکورد اسکایپ و امثالهم توجه نکنید.
۲- جلساتتون نهایتا یک ساعته بشه. اگر بیشتر شد وسطش ۱۰ دقیقه آنتراک بدید.
۳- سریع حرف نزنید و لغات و حروف رو کامل ادا کنید.
۴- صحبتتون پیوستگی معنایی داشته باشه.
۵- اگر جملهای رو کج و کوله گفتید ، یک بار دیگه به صورت صحیح بگید.
۶- یه لیوان آب کنار دستتون باشه. موقع صحبت زیاد ، دهن خشک میشه.
۷- ویدیوی رکورد شده رو ، ادیت نشده در اختیار بقیه قرار ندید.
-------
موارد بالا رو اگر رعایت کنید ، بعدا موقع ادیت و پخش دعام میکنید.
کدزنی لایو ، جلسه ۲ پارت ۲
در این ویدیو با هم یاد میگیریم چه جوری برای پروژههای فرانتاندی ، زیر ساخت مناسب ایجاد کنیم ، چه ابزارهایی نیازه و چه جوری باید پیش بریم.
https://www.youtube.com/watch?v=lWUyJ8D58aI
#live #nextjs #youtube #js
در این ویدیو با هم یاد میگیریم چه جوری برای پروژههای فرانتاندی ، زیر ساخت مناسب ایجاد کنیم ، چه ابزارهایی نیازه و چه جوری باید پیش بریم.
https://www.youtube.com/watch?v=lWUyJ8D58aI
#live #nextjs #youtube #js
YouTube
آموزش زیرساخت زدن برای پروژههای فرانت - پارت ۲ از ۲
در این ویدیو با هم یاد میگیریم چه جوری برای پروژههای فرانتاندی ، زیر ساخت مناسب ایجاد کنیم ، چه ابزارهایی نیازه و چه جوری باید پیش بریم.
(از این سری جلسات ( کدزنی لایو) ، فقط قسمت دوم که مرتبط با ایجاد زیرساخت مناسب پروژههای فرانت است ، روی یوتیوب قرار…
(از این سری جلسات ( کدزنی لایو) ، فقط قسمت دوم که مرتبط با ایجاد زیرساخت مناسب پروژههای فرانت است ، روی یوتیوب قرار…
اگر براتون سوال پیش اومده که توی مرورگر و فرانت ، SSE به چی میگن و به چه دردی میخوره ، پیشنهاد میکنم این ویدیو رو ببینید : (ویدیوی خودمه و فارسیه)
https://www.youtube.com/watch?v=MEPMcBAHXko
#sse
https://www.youtube.com/watch?v=MEPMcBAHXko
#sse
YouTube
SSE (Server Side Event)
اس اس ای چیست؟
ویدیو با کیفیت بالا آپلود شده است. در صورت نیاز از تنظیمات یوتیوب کیفیت را افزایش دهید.
تلگرام:
https://news.1rj.ru/str/alithecodeguy
لینکدین:
https://www.linkedin.com/in/alithecodeguy/
یوتیوب:
https://www.youtube.com/alithecodeguy
ویدیو با کیفیت بالا آپلود شده است. در صورت نیاز از تنظیمات یوتیوب کیفیت را افزایش دهید.
تلگرام:
https://news.1rj.ru/str/alithecodeguy
لینکدین:
https://www.linkedin.com/in/alithecodeguy/
یوتیوب:
https://www.youtube.com/alithecodeguy
یه افزونه بسیار جالب وجود داره به نام:
vite-plugin-federation
که بهتون کمک میکنه خیلی راحت اپهایی که توسط vite یا فریمورکهای مختلف توسعه داده شدن رو در قالب یک پروژه به شکل میکروفرانتاند داشته باشید.
https://github.com/originjs/vite-plugin-federation
موافقید یک آموزش ویدیویی در موردش بسازم؟
۳۰ تا کامنت مثبت بگیرم ، هفته بعد همین موقع روی یوتیوبه 😄
نگیرم هم یک ماه بعد 😜
#microfrontend #js
vite-plugin-federation
که بهتون کمک میکنه خیلی راحت اپهایی که توسط vite یا فریمورکهای مختلف توسعه داده شدن رو در قالب یک پروژه به شکل میکروفرانتاند داشته باشید.
https://github.com/originjs/vite-plugin-federation
موافقید یک آموزش ویدیویی در موردش بسازم؟
۳۰ تا کامنت مثبت بگیرم ، هفته بعد همین موقع روی یوتیوبه 😄
نگیرم هم یک ماه بعد 😜
#microfrontend #js
چتجیپیتی دیگه شماره تلفن نیاز نداره و فقط با ایمیل میتونید ثبتنام کنید.
ورژن ۳.۵ کلا رایگانه ولی ورژن ۴ پولیه.
https://chat.openai.com/
ورژن ۳.۵ کلا رایگانه ولی ورژن ۴ پولیه.
https://chat.openai.com/
سنیور شدن ، آپشن محسوب نمیشه. عجله نکنید. با لقب فیک ، مدت زیادی نمیشه بقیه رو گول زد.
در سخن گفتن خطای جاهلان پیدا شود
تیر کج چون از کمان بیرون رود رسوا شود
نسبت خفاش با عیسی، چو عیسی با خداست
می شود عیسی خدا، خفاش اگر عیسی شود
(صائب تبریزی - غزل ۲۶۵۵)
در سخن گفتن خطای جاهلان پیدا شود
تیر کج چون از کمان بیرون رود رسوا شود
نسبت خفاش با عیسی، چو عیسی با خداست
می شود عیسی خدا، خفاش اگر عیسی شود
(صائب تبریزی - غزل ۲۶۵۵)
با تشکر از دوستان دوره جاوااسکریپت عمیق:
جلسه ۲ با موفقیت برگزار شد.
خلاصه موضوعات این جلسه:
JavaScript Architecure
Event Loop
Execution Context
CallStack
Primitive vs Reference
سوالات تمرینی کلاس رو هم میذارم اینجا برای باقی دوستان. امیدوارم مفید واقع بشه.
سوال ۱:
در مورد execution context و stack توضیح دادیم.
حالا فرض کنید توی فانکشنی ۴ تا متغیر داریم مشابه تصویر و میخوایم به age دسترسی داشته باشیم.
از طرفی میدونیم که استکها LIFO هستند و اگر طبق توضیحات بخوایم پیش بریم باید دو تا متغیر بالایی از بالای استک برداشته بشن تا بتونیم به age برسیم ولی اگر دوتای بالایی اگر برداشته بشن حذف میشن ولی نباید حذف بشن.
جاوااسکریپت برای دسترسی به age چه طوری عمل میکنه؟
سوال ۲:
فرق میکروتسک و ماکرو تسک چیه؟ میکروتسکها چه زمانی اجرا میشن؟
جلسه ۲ با موفقیت برگزار شد.
خلاصه موضوعات این جلسه:
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://dmitripavlutin.com/javanoscript-sparse-dense-arrays
#js #javanoscript #array
اینکه جاوااسکریپت دقیقا چه جوری تصمیم میگیره که کجاها سیمیکالن رو به صورت خودکار وارد کنه یا نکنه ، واقعا توی یک پست جا نمیشد. دونستنش الزامی نیست ولی اگر مثل من کنجکاوید ، پیشنهاد میکنم حتما لینک زیر رو بخونید :
https://www.bradoncode.com/blog/2015/08/26/javanoscript-semi-colon-insertion/
#js #javanoscript @alithecodeguy
https://www.bradoncode.com/blog/2015/08/26/javanoscript-semi-colon-insertion/
#js #javanoscript @alithecodeguy
Bradoncode
Understanding Automatic Semicolon Insertion in JavaScript
A Busy Person's Guide to Understanding Automatic Semicolon Insertion in JavaScript.
قطعا لفظ WebSocket رو هممون شنیدیم ولی شاید ندونیم دقیقا چیکار میکنه و چطوری باید باهاش کار کرد.
توی این ویدیو ، جواب این ۲ سوال رو به فارسی روان ، بررسی میکنیم.
https://www.youtube.com/watch?v=rQfDI9QJIgo
#websocket #js #javanoscript @alithecodeguy
توی این ویدیو ، جواب این ۲ سوال رو به فارسی روان ، بررسی میکنیم.
https://www.youtube.com/watch?v=rQfDI9QJIgo
#websocket #js #javanoscript @alithecodeguy
YouTube
WebSocket
وب سوکت چیست و چگونه از آن استفاده کنیم؟
ویدیو با کیفیت بالا آپلود شده است. در صورت نیاز از تنظیمات یوتیوب کیفیت را افزایش دهید.
کانال تلگرام رقصنده با کد:
https://news.1rj.ru/str/alithecodeguy
ویدیو با کیفیت بالا آپلود شده است. در صورت نیاز از تنظیمات یوتیوب کیفیت را افزایش دهید.
کانال تلگرام رقصنده با کد:
https://news.1rj.ru/str/alithecodeguy
توی دنیای علوم کامپیوتر مفهومی وجود داره به نام :
Cohesion
این مفهوم رو به همه زبانهای برنامه نویسی میشه بسطش داد.
بخوام خیلی ساده بگم میگه که تا میتونید ماژولها رو جوری بنویسید که از هر لحاظ ، به بیرون خودشون کمترین وابستگی رو داشته باشن.
توی فرانت ما هم لفظ نسبتا مترادفی داریم به نام Atomic.
برای مطالعه بیشتر این لینک رو ببینید:
https://en.wikipedia.org/wiki/Cohesion_(computer_science)
#computer_science @alithecodeguy
Cohesion
این مفهوم رو به همه زبانهای برنامه نویسی میشه بسطش داد.
بخوام خیلی ساده بگم میگه که تا میتونید ماژولها رو جوری بنویسید که از هر لحاظ ، به بیرون خودشون کمترین وابستگی رو داشته باشن.
توی فرانت ما هم لفظ نسبتا مترادفی داریم به نام Atomic.
برای مطالعه بیشتر این لینک رو ببینید:
https://en.wikipedia.org/wiki/Cohesion_(computer_science)
#computer_science @alithecodeguy