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
💎 مقادیر Truthy و Falsy
به مقادیری که به منزله ی FALSE ارزیابی میشه رو مقادیر Falsy میگیم.
🟡 در جاوااسکریپت 6 مقدار زیر رو به عنوان مقدار Falsy در نظر میگیره
undefined, null, NaN, 0, " " و false
به مقادیری که به منزله ی TURE ارزیابی میشه رو مقادیر Truthy میگیم.
🟡 مقادیر غیر از مقادیر بالا Truthy تفسیر خواهد شد.
💬 نکته: مقدار 0 به عنوان Falsy شناخته میشود اما رشته ی "0" به عنوان Truthy تفیسر میشه.
💬 نکته 2: آرایه خالی یا آبجکت خالی به عنوان Truthy در نظر گرفته میشه.
#Tips_N_Tricks
@js_challenges
@js_masters_gp
به مقادیری که به منزله ی FALSE ارزیابی میشه رو مقادیر Falsy میگیم.
🟡 در جاوااسکریپت 6 مقدار زیر رو به عنوان مقدار Falsy در نظر میگیره
undefined, null, NaN, 0, " " و false
به مقادیری که به منزله ی TURE ارزیابی میشه رو مقادیر Truthy میگیم.
🟡 مقادیر غیر از مقادیر بالا Truthy تفسیر خواهد شد.
💬 نکته: مقدار 0 به عنوان Falsy شناخته میشود اما رشته ی "0" به عنوان Truthy تفیسر میشه.
💬 نکته 2: آرایه خالی یا آبجکت خالی به عنوان Truthy در نظر گرفته میشه.
#Tips_N_Tricks
@js_challenges
@js_masters_gp
🔥13
This media is not supported in your browser
VIEW IN TELEGRAM
#Course
#JavaScript
#Jonas_Schmedtmann
#S02
#E18
018 Boolean Logic_Dubbed
این یا اون؟ این و اون؟
با همین دوتا لفظ کامل Boolean Logic رو یاد میگیرید 😂
جوناس خیلی سختش کرده و شاید برای این قسمت و قسمت بعدی خودم یه ضمیمه اضافه کنم ...
@js_challenges
@js_masters_gp
چنلی که دوبله دوره جاوااسکریپت جوناس به صورت فایل های زیپ قرار میگیره:
@js_challenges_courses
#JavaScript
#Jonas_Schmedtmann
#S02
#E18
018 Boolean Logic_Dubbed
این یا اون؟ این و اون؟
با همین دوتا لفظ کامل Boolean Logic رو یاد میگیرید 😂
جوناس خیلی سختش کرده و شاید برای این قسمت و قسمت بعدی خودم یه ضمیمه اضافه کنم ...
@js_challenges
@js_masters_gp
چنلی که دوبله دوره جاوااسکریپت جوناس به صورت فایل های زیپ قرار میگیره:
@js_challenges_courses
👍10😎1
This media is not supported in your browser
VIEW IN TELEGRAM
من هم نمیدونم، خدا هم نمیدونه 😂
راستی آقا داخل چنل فانمون کلی گیف کاربردی برنامه نویسی مناسب در شرایط مختلف هم براتون گذاشتم 😁
@js_challenges_fun
راستی آقا داخل چنل فانمون کلی گیف کاربردی برنامه نویسی مناسب در شرایط مختلف هم براتون گذاشتم 😁
@js_challenges_fun
😎8
#Tips_N_Tricks
✅ متد every در JavaScript برای بررسی اینکه آیا تمامی عناصر یک آرایه شرطی را برآورده میکنند یا نه، استفاده میشود. این متد یک callback function را به عنوان ورودی میگیرد و برای هر عنصر از آرایه این callback را اجرا میکند. اگر همه callback برای تمامی عناصر به صورت true بازگردانده شود، every true برمیگرداند. در غیر این صورت، false برمیگرداند.
❌دراین عکس یه مثال استفاده از every داریم:❌
✅ در این مثال، every بررسی میکند که آیا همه اعضای آرایه ages بالای 18 سال هستند یا خیر. اگر همه بالای 18 سال باشند، isAllAbove18 به صورت true خروجی خواهد داد.
@js_challenges
@js_masters_gp
✅ متد every در JavaScript برای بررسی اینکه آیا تمامی عناصر یک آرایه شرطی را برآورده میکنند یا نه، استفاده میشود. این متد یک callback function را به عنوان ورودی میگیرد و برای هر عنصر از آرایه این callback را اجرا میکند. اگر همه callback برای تمامی عناصر به صورت true بازگردانده شود، every true برمیگرداند. در غیر این صورت، false برمیگرداند.
❌دراین عکس یه مثال استفاده از every داریم:❌
✅ در این مثال، every بررسی میکند که آیا همه اعضای آرایه ages بالای 18 سال هستند یا خیر. اگر همه بالای 18 سال باشند، isAllAbove18 به صورت true خروجی خواهد داد.
@js_challenges
@js_masters_gp
❤🔥9👍4🔥1
Media is too big
VIEW IN TELEGRAM
#Course
#JavaScript
#Jonas_Schmedtmann
#S02
#E19
019 Logical Operators_Dubbed
توی این قسمت جوناس میاد چیزایی که توی تئوری های جلسه قبل توضیح داد رو به شکل عملی داخل کد توضیح میده
بسیار این اپراتورها مهم هستن، حتما خوب یادشون بگیرید و بعدش برید سراغ دوبله قسمت بعدی که چالش بعدی رو دوره رو حل بکنید 🔥👌
@js_challenges
@js_masters_gp
چنلی که فایل زیپ دوبله های جوناس داخلش قرار میگیره:
@js_challenges_courses
#JavaScript
#Jonas_Schmedtmann
#S02
#E19
019 Logical Operators_Dubbed
توی این قسمت جوناس میاد چیزایی که توی تئوری های جلسه قبل توضیح داد رو به شکل عملی داخل کد توضیح میده
بسیار این اپراتورها مهم هستن، حتما خوب یادشون بگیرید و بعدش برید سراغ دوبله قسمت بعدی که چالش بعدی رو دوره رو حل بکنید 🔥👌
@js_challenges
@js_masters_gp
چنلی که فایل زیپ دوبله های جوناس داخلش قرار میگیره:
@js_challenges_courses
🔥11👍1
Media is too big
VIEW IN TELEGRAM
#Course
#JavaScript
#Jonas_Schmedtmann
#S02
#E20
020 Coding Challenge_#3_Dubbed
اینم چالش بعدی از چیزایی که تا الان از فصل دوم یاد گرفتیم
این رو اینجا بگم خالی از لطف نیست که فصل دوم و سوم بسیار بسیار مهم هستن چون دائما باهاشون سر و کله میزنیم داخل جاوااسکریپت پس حتما حتما خوب یادشون بگیرید 👌
@js_challenges
@js_masters_gp
چنلی که فایل های زیپ دوبله های جوناس داخلش قرار میگیره:
@js_challenges_courses
#JavaScript
#Jonas_Schmedtmann
#S02
#E20
020 Coding Challenge_#3_Dubbed
اینم چالش بعدی از چیزایی که تا الان از فصل دوم یاد گرفتیم
این رو اینجا بگم خالی از لطف نیست که فصل دوم و سوم بسیار بسیار مهم هستن چون دائما باهاشون سر و کله میزنیم داخل جاوااسکریپت پس حتما حتما خوب یادشون بگیرید 👌
@js_challenges
@js_masters_gp
چنلی که فایل های زیپ دوبله های جوناس داخلش قرار میگیره:
@js_challenges_courses
❤🔥12
Media is too big
VIEW IN TELEGRAM
#Course
#JavaScript
#Jonas_Schmedtmann
#S02
#E21
021 The switch Statement_Dubbed
برای جلوگیری از نوشتن if else statement های پی در پی، میشه از switch statement استفاده کرد 👌
مخصوصا داخل ریکت وقتی از چیزی به اسم useReducer استفاده بکنید میبینید چقدر میتونه کاربردی و جذاب باشه 🔥
@js_challenges
@js_masters_gp
چنلی که فایل های زیپ دوبله های جوناس (که به زودی فصل دوم هم بهش اضافه میشه) داخلش قرار میگیره:
@js_challenges_courses
#JavaScript
#Jonas_Schmedtmann
#S02
#E21
021 The switch Statement_Dubbed
برای جلوگیری از نوشتن if else statement های پی در پی، میشه از switch statement استفاده کرد 👌
مخصوصا داخل ریکت وقتی از چیزی به اسم useReducer استفاده بکنید میبینید چقدر میتونه کاربردی و جذاب باشه 🔥
@js_challenges
@js_masters_gp
چنلی که فایل های زیپ دوبله های جوناس (که به زودی فصل دوم هم بهش اضافه میشه) داخلش قرار میگیره:
@js_challenges_courses
🔥14👍2
This media is not supported in your browser
VIEW IN TELEGRAM
#Course
#JavaScript
#Jonas_Schmedtmann
#S02
#E22
022 Statements and Expressions_Dubbed
رسیدیم به آخرای فصل دوم ...
فکر میکنم اگه خدا بخواد فردا فصل دوم کامل تموم بشه 🔥🔥
خواهش میکنم چنل رو به دوستاتون و هر کسی که فکر میکنید نیاز داره معرفی کنید که من انرژی ادامه دادن رو از این حمایتا بگیرم ❤️
@js_challenges
@js_masters_gp
چنلی که فایل های زیپ دوبله جوناس (که به زودی فصل دوم هم داخلش قرار میگیره) داخلش قرار میگیره:
@js_challenges_courses
#JavaScript
#Jonas_Schmedtmann
#S02
#E22
022 Statements and Expressions_Dubbed
رسیدیم به آخرای فصل دوم ...
فکر میکنم اگه خدا بخواد فردا فصل دوم کامل تموم بشه 🔥🔥
خواهش میکنم چنل رو به دوستاتون و هر کسی که فکر میکنید نیاز داره معرفی کنید که من انرژی ادامه دادن رو از این حمایتا بگیرم ❤️
@js_challenges
@js_masters_gp
چنلی که فایل های زیپ دوبله جوناس (که به زودی فصل دوم هم داخلش قرار میگیره) داخلش قرار میگیره:
@js_challenges_courses
❤🔥23