#Design_Patterns
⚠️الگوی استراتژی یک الگوی طراحی است که امکان تعویض رفتارها یا الگوهای عملکردی مختلف را در یک سیستم فراهم میکند. این الگو به اجزای مختلف یک الگوی معماری اجازه میدهد تا در زمان اجرا رفتارهای مختلفی را به کاربردهای مشابه اعمال کنند.
معمولاً این الگو به شکل یک رابط یا کلاسی عمل میکند که دسترسی به روشهای متفاوتی دارد که هر کدام یک رفتار یا راهبرد خاص را ارائه میدهند. سپس یک یا چند کلاس دیگر (معمولاً با نامهایی مانند ConcreteStrategyA, ConcreteStrategyB, و غیره) این رابط را پیادهسازی میکنند. هر کدام از این کلاسها یک راهبرد خاص را برای انجام کار ارائه میدهند.
در زمان اجرا، شیء مربوطه از نوع رابط استراتژی دریافت میکند و میتواند رفتار خاص خود را از طریق استفاده از متدهای موجود در این رابط تعیین کند. این اجازه را به اجزای سیستم میدهد تا بر اساس نیاز خود یک استراتژی خاص را انتخاب کرده و از آن استفاده کنند.⚠️
❌ادامه در کپشن...❌
👍و انتشار فراموش نشه 🤟
@js_challenges
@js_masters_gp
⚠️الگوی استراتژی یک الگوی طراحی است که امکان تعویض رفتارها یا الگوهای عملکردی مختلف را در یک سیستم فراهم میکند. این الگو به اجزای مختلف یک الگوی معماری اجازه میدهد تا در زمان اجرا رفتارهای مختلفی را به کاربردهای مشابه اعمال کنند.
معمولاً این الگو به شکل یک رابط یا کلاسی عمل میکند که دسترسی به روشهای متفاوتی دارد که هر کدام یک رفتار یا راهبرد خاص را ارائه میدهند. سپس یک یا چند کلاس دیگر (معمولاً با نامهایی مانند ConcreteStrategyA, ConcreteStrategyB, و غیره) این رابط را پیادهسازی میکنند. هر کدام از این کلاسها یک راهبرد خاص را برای انجام کار ارائه میدهند.
در زمان اجرا، شیء مربوطه از نوع رابط استراتژی دریافت میکند و میتواند رفتار خاص خود را از طریق استفاده از متدهای موجود در این رابط تعیین کند. این اجازه را به اجزای سیستم میدهد تا بر اساس نیاز خود یک استراتژی خاص را انتخاب کرده و از آن استفاده کنند.⚠️
❌ادامه در کپشن...❌
👍و انتشار فراموش نشه 🤟
@js_challenges
@js_masters_gp
🔥9👍2❤🔥1
🔥 هشت لایبرری ماشین لرنینگ در js
+ پارت 1
👨💻 آقا برای اینکه به خودمم ثابت بشه(😁)براتون تو این پست (که دو پارت داره و این پارت اولشه) 8 لایبرری برای ماشین لرنینگ رو آوردم😎
1.TensorFlow.js
یه لایبرری قدرتمند که توسط گوگل طراحی شده که اجازهی اجرای node.js رو مستقیما تو مرورگر یا تو TensorFlow رو میده
2.Brain.js
لایبرری ای که بسیار انعطاف پذیره و هردو سمت node.js و مرورگر رو پشتیبانی میکنه
3.Danfo.js
یک کتابخونه عالی برای دستکاری و تجزیه تحلیل داده های مبتنی بر وب!
4.ml5.js
یه لایبرری برای پروژه های خلاقانه و هنری ماشین لرنینگ!
#Around_JS
@js_challenges
@js_masters_gp
+ پارت 1
👨💻 آقا برای اینکه به خودمم ثابت بشه(😁)براتون تو این پست (که دو پارت داره و این پارت اولشه) 8 لایبرری برای ماشین لرنینگ رو آوردم😎
1.TensorFlow.js
یه لایبرری قدرتمند که توسط گوگل طراحی شده که اجازهی اجرای node.js رو مستقیما تو مرورگر یا تو TensorFlow رو میده
2.Brain.js
لایبرری ای که بسیار انعطاف پذیره و هردو سمت node.js و مرورگر رو پشتیبانی میکنه
3.Danfo.js
یک کتابخونه عالی برای دستکاری و تجزیه تحلیل داده های مبتنی بر وب!
4.ml5.js
یه لایبرری برای پروژه های خلاقانه و هنری ماشین لرنینگ!
#Around_JS
@js_challenges
@js_masters_gp
❤🔥10👍1
👍11
#Tips_N_Tricks
⚠️بچه ها تو این لینکی که گذاشتم یه pdf درست کردم در مورد تفاوت های mjs و cjs توی دنیای javanoscript⚠️
💥حتما ببینید و 👍 و انتشارش بدید که خیلی مهم هستش این موضوع💥
https://docs.google.com/document/d/1vPCgyK3uW4nbi-_6rwTg8Y3jz494JZK37LvG1_OMfKQ/edit?usp=sharing
@js_challenges
@js_masters_gp
⚠️بچه ها تو این لینکی که گذاشتم یه pdf درست کردم در مورد تفاوت های mjs و cjs توی دنیای javanoscript⚠️
💥حتما ببینید و 👍 و انتشارش بدید که خیلی مهم هستش این موضوع💥
https://docs.google.com/document/d/1vPCgyK3uW4nbi-_6rwTg8Y3jz494JZK37LvG1_OMfKQ/edit?usp=sharing
@js_challenges
@js_masters_gp
🔥5❤🔥4👍4❤1
🔥 هشت لایبرری ماشین لرنینگ در js
+ پارت 2
👨💻 آقا برای اینکه به خودمم ثابت بشه(😁)براتون تو این پست (که دو پارت داره و این پارت دومشه) 8 لایبرری برای ماشین لرنینگ رو آوردم 😎
5.ConvNetJS
یک کتابخانه واسه یادگیری عمیقه که بطور خاص برای ساخت شبکه های عصبی تو جاوا اسکریپت طراحی شده.همچنین برای تسکهای تشخیص تصویرم مناسبه!
6.Synaptic
میشه ازش برای کارهای متنوع ماشین لرنینگ استفاده کرد که از قضا با هر دو مرورگر و Node.js سازگاره!
7.Neuro.js
یه لایبرری برای چت بات ها!
8.Keras.js
این یکی یه لایبرری همه کاره اس! که از چندین مدل و معماری یادگیری عمیق پشتیبانی میکنه!
#Around_JS
@js_challenges
@js_masters_gp
+ پارت 2
👨💻 آقا برای اینکه به خودمم ثابت بشه(😁)براتون تو این پست (که دو پارت داره و این پارت دومشه) 8 لایبرری برای ماشین لرنینگ رو آوردم 😎
5.ConvNetJS
یک کتابخانه واسه یادگیری عمیقه که بطور خاص برای ساخت شبکه های عصبی تو جاوا اسکریپت طراحی شده.همچنین برای تسکهای تشخیص تصویرم مناسبه!
6.Synaptic
میشه ازش برای کارهای متنوع ماشین لرنینگ استفاده کرد که از قضا با هر دو مرورگر و Node.js سازگاره!
7.Neuro.js
یه لایبرری برای چت بات ها!
8.Keras.js
این یکی یه لایبرری همه کاره اس! که از چندین مدل و معماری یادگیری عمیق پشتیبانی میکنه!
#Around_JS
@js_challenges
@js_masters_gp
👍12
ظهر همگی بخیر ❤️
آقا من تصمیم گرفتم که یه پیامی داخل چنل داشته باشیم و من بفرستم و پینش بکنم تحت عنوان پست هایی که توسط خود شما رزرو شده
یعنی شما گفتید که باید داخل چنل قرار بگیرن حالا چه از نظر آموزش چه چالش
پیام بعدی میفرستم این پیام رو و اگر هم شما آموزش و یا چالش خاصی مد نظرتون بود حتما به من داخل کامنت ها بگید که رزرو بشه و قرار بگیره ❤️
@js_challenges
@js_masters_gp
آقا من تصمیم گرفتم که یه پیامی داخل چنل داشته باشیم و من بفرستم و پینش بکنم تحت عنوان پست هایی که توسط خود شما رزرو شده
یعنی شما گفتید که باید داخل چنل قرار بگیرن حالا چه از نظر آموزش چه چالش
پیام بعدی میفرستم این پیام رو و اگر هم شما آموزش و یا چالش خاصی مد نظرتون بود حتما به من داخل کامنت ها بگید که رزرو بشه و قرار بگیره ❤️
@js_challenges
@js_masters_gp
👍9
آموزش ها و چالش های رزرو شده:
js_nuggets:
1. Swiper.js
2. Cookies
challenges:
فعلا خالیه
اگر آموزشی نیاز دارید (js_nugget) و یا دوست دارید در مورد یه موضوع خاصی چالش داشته باشیم، حتما داخل گروه زیر همین پیام کامنت بزارید که من به این موارد رزرو شده اضافه کنم که هم فراموش نکنم هم انشالا همه عزیزان مطلع بشن که چه مطالبی قراره در آینده منتشر بشه ❤️
@js_challenges
@js_masters_gp
js_nuggets:
1. Swiper.js
2. Cookies
challenges:
فعلا خالیه
اگر آموزشی نیاز دارید (js_nugget) و یا دوست دارید در مورد یه موضوع خاصی چالش داشته باشیم، حتما داخل گروه زیر همین پیام کامنت بزارید که من به این موارد رزرو شده اضافه کنم که هم فراموش نکنم هم انشالا همه عزیزان مطلع بشن که چه مطالبی قراره در آینده منتشر بشه ❤️
@js_challenges
@js_masters_gp
❤8🔥2 2
Deep Devs | فرانت اند | بک اند | جاوااسکریپت | برنامه نویسی | برنامه نویسی وب pinned «آموزش ها و چالش های رزرو شده: js_nuggets: 1. Swiper.js 2. Cookies challenges: فعلا خالیه اگر آموزشی نیاز دارید (js_nugget) و یا دوست دارید در مورد یه موضوع خاصی چالش داشته باشیم، حتما داخل گروه زیر همین پیام کامنت بزارید که من به این موارد رزرو شده اضافه…»
Media is too big
VIEW IN TELEGRAM
#Course
#JavaScript
#Jonas_Schmedtmann
#S02
#E16
016 Truthy and Falsy Values_Dubbed
اینم دوبله بعدی 👌
آقا هر نفرتون برای یه نفر دیگه بفرسته من راضی ام دمتون گرم ❤️
@js_challenges
@js_masters_gp
چنلی که فایل های زیپ دوره جوناس داخلش قرار میگیره:
@js_challenges_courses
#JavaScript
#Jonas_Schmedtmann
#S02
#E16
016 Truthy and Falsy Values_Dubbed
اینم دوبله بعدی 👌
آقا هر نفرتون برای یه نفر دیگه بفرسته من راضی ام دمتون گرم ❤️
@js_challenges
@js_masters_gp
چنلی که فایل های زیپ دوره جوناس داخلش قرار میگیره:
@js_challenges_courses
❤22
Media is too big
VIEW IN TELEGRAM
#Course
#JavaScript
#Jonas_Schmedtmann
#S02
#E17
017 Equality Operators_ == vs. ===_ Dubbed
اینم بعدی 👌
لذت ببرید و همیشه هم از === استفاده بکنید ... 🍷
@js_challenges
@js_masters_gp
چنلی که فایل های زیپ دوره جوناس داخلش قرار میگیره:
@js_challenges_courses
#JavaScript
#Jonas_Schmedtmann
#S02
#E17
017 Equality Operators_ == vs. ===_ Dubbed
اینم بعدی 👌
لذت ببرید و همیشه هم از === استفاده بکنید ... 🍷
@js_challenges
@js_masters_gp
چنلی که فایل های زیپ دوره جوناس داخلش قرار میگیره:
@js_challenges_courses
❤🔥15❤1👍1🔥1
Media is too big
VIEW IN TELEGRAM
#answer
#no44
انصافا برنامه نویسی با جاوااسکریپت خام یه چیز دیگست
ریکت و امثالهم لذت باگ زدایی رو از آدم میگیرن 😁
پ.ن: متاسفانه زور VLC و یا برنامه های دیگه ای که باهاشون سعی میکنم حجم رو بیارم پایین به ویدیوهایی که با بندیکم میگیره به اندازه سایر ویدیوها نمیرسه، بیشتر از این نشد حجم ویدیو رو بیارم پایین 💔
احتمالا رکوردر رو از دفعات بعد عوض کنم که این مشکل برطرف بشه 👌
@js_challenges
@js_masters_gp
#no44
انصافا برنامه نویسی با جاوااسکریپت خام یه چیز دیگست
ریکت و امثالهم لذت باگ زدایی رو از آدم میگیرن 😁
پ.ن: متاسفانه زور VLC و یا برنامه های دیگه ای که باهاشون سعی میکنم حجم رو بیارم پایین به ویدیوهایی که با بندیکم میگیره به اندازه سایر ویدیوها نمیرسه، بیشتر از این نشد حجم ویدیو رو بیارم پایین 💔
احتمالا رکوردر رو از دفعات بعد عوض کنم که این مشکل برطرف بشه 👌
@js_challenges
@js_masters_gp
👍11
Arcade
Duncan Laurence
🔥10👍1
#Around_JS
در الگوی طراحی MVC برنامه را به سه بخش تقسیم میکنیم که هرکدام وظایف و مسئولیتهای مختص خود را دارند:
✅Model (مدل):
مسئولیت دادهها و منطق کسب و کار را بر عهده دارد.
این قسمت مسئول مدیریت دادهها، ذخیره و بازیابی اطلاعات و انجام عملیات منطقی روی آنها است.
معمولاً به دیتابیس متصل میشود و از آن استفاده میکند.
✅View (نما):
مسئول نمایش دادهها به کاربر و ارتباط با او است.
این قسمت معمولاً بر اساس دادههایی که از مدل دریافت میکند، وظیفه نمایش آنها به کاربر را دارد.
بدون دانستن جزئیات دادهها یا منطق کسب و کار، فقط نمایش را برعهده دارد.
✅Controller (کنترلر):
مسئولیت دریافت درخواستها از کاربر، انتقال آن به مدل، دریافت دادههای مدل و ارسال آنها به نما است.
برای هر درخواست از کاربر، کنترلر مسیر درست را تعیین میکند و اطلاعات لازم را از مدل دریافت میکند تا به نمایش برسد.
معمولاً ارتباط میان نما و مدل را مدیریت میکند.
⚠️مزیت اصلی این معماری این است که اجزای مختلف برنامه به صورت مجزا هستند. این اجزا با یکدیگر ارتباط دارند، اما تغییرات در یکی از اجزا بدون تغییرات گسترده در سایر اجزا انجام میشود.⚠️
در الگوی طراحی MVC برنامه را به سه بخش تقسیم میکنیم که هرکدام وظایف و مسئولیتهای مختص خود را دارند:
✅Model (مدل):
مسئولیت دادهها و منطق کسب و کار را بر عهده دارد.
این قسمت مسئول مدیریت دادهها، ذخیره و بازیابی اطلاعات و انجام عملیات منطقی روی آنها است.
معمولاً به دیتابیس متصل میشود و از آن استفاده میکند.
✅View (نما):
مسئول نمایش دادهها به کاربر و ارتباط با او است.
این قسمت معمولاً بر اساس دادههایی که از مدل دریافت میکند، وظیفه نمایش آنها به کاربر را دارد.
بدون دانستن جزئیات دادهها یا منطق کسب و کار، فقط نمایش را برعهده دارد.
✅Controller (کنترلر):
مسئولیت دریافت درخواستها از کاربر، انتقال آن به مدل، دریافت دادههای مدل و ارسال آنها به نما است.
برای هر درخواست از کاربر، کنترلر مسیر درست را تعیین میکند و اطلاعات لازم را از مدل دریافت میکند تا به نمایش برسد.
معمولاً ارتباط میان نما و مدل را مدیریت میکند.
⚠️مزیت اصلی این معماری این است که اجزای مختلف برنامه به صورت مجزا هستند. این اجزا با یکدیگر ارتباط دارند، اما تغییرات در یکی از اجزا بدون تغییرات گسترده در سایر اجزا انجام میشود.⚠️
🔥9❤🔥1👍1
Deep Devs | فرانت اند | بک اند | جاوااسکریپت | برنامه نویسی | برنامه نویسی وب
آموزش ها و چالش های رزرو شده: js_nuggets: 1. Swiper.js 2. Cookies challenges: فعلا خالیه اگر آموزشی نیاز دارید (js_nugget) و یا دوست دارید در مورد یه موضوع خاصی چالش داشته باشیم، حتما داخل گروه زیر همین پیام کامنت بزارید که من به این موارد رزرو شده اضافه…
خب آقا من js_nugget مربوط به local storage رو ضبط کردم و یکی از این لیست حذف کردم و داره آپلود میشه، اگر مورد دیگه ای شما دوست داشتید به من بگید اضافه کنم به این لیست که آموزشش رو بزارم 🔥
احتمالا آموزش بعدی مربوط به پکیج محبوب و پرطرفدار Swiper.js باشه 👌
@js_challenges
@js_masters_gp
احتمالا آموزش بعدی مربوط به پکیج محبوب و پرطرفدار Swiper.js باشه 👌
@js_challenges
@js_masters_gp
❤🔥7👍1
#js_nuggets
Local Storage
آقا اینم از local storage
خیلی شیک و مجلسی
داخلش براتون یه مثال هم آوردم که دیگه هیچ مشکلی نداشته باشید 👌
پ.ن: یعنی داخل این ویدیوها من 16 دقیقه یه ریز حرف زدم 😂 ولی خب مطلب رو کامل براتون جا انداختم ❤️
به نظرتون حق این پست از هر نفر، یه ریکشن و یه share نیست؟!
پ.ن: ترتیب ویدیوها از بالا به پایین و بعد از چپ به راست هست
@js_challenges
@js_masters_gp
Local Storage
آقا اینم از local storage
خیلی شیک و مجلسی
داخلش براتون یه مثال هم آوردم که دیگه هیچ مشکلی نداشته باشید 👌
پ.ن: یعنی داخل این ویدیوها من 16 دقیقه یه ریز حرف زدم 😂 ولی خب مطلب رو کامل براتون جا انداختم ❤️
به نظرتون حق این پست از هر نفر، یه ریکشن و یه share نیست؟!
پ.ن: ترتیب ویدیوها از بالا به پایین و بعد از چپ به راست هست
@js_challenges
@js_masters_gp
❤32