Media is too big
VIEW IN TELEGRAM
#Course
#JavaScript
#Jonas_Schmedtmann
#S07
#E07
007 Implementing The Game Logic Dubbed
👀 تو این قسمت 20 دقیقه ای منطق بازی Guess my number پیاده سازی میشه که حتما حتما توصیه میکنم اول خودتون سعی کنید پیاده سازیش کنید که بسیار تو فرآیند یادگیریتون تاثیرگذاره ⚡️
@js_challenges
@js_masters_gp
چنلی که فایل زیپ دوره ها به صورت فصل به فصل داخلش قرار میگیره:
@DubDev
#JavaScript
#Jonas_Schmedtmann
#S07
#E07
007 Implementing The Game Logic Dubbed
@js_challenges
@js_masters_gp
چنلی که فایل زیپ دوره ها به صورت فصل به فصل داخلش قرار میگیره:
@DubDev
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍1🔥1
💎 ارور replaceAll is not a function !!!
با اینکه بیش از 1 سال است از آپدیت ES2021 میگذره اما هنوز برخی از همکاران به این ارور برخورد می کنند و دلیل آن هم عدم پشتیبانی بعضی از ورژن های یسری از مروگر ها از ES2021 یا حداقل عدم پشتیبانی کامل آن ها از آپدیت ES2021 است
🔸 به منظور حل این مشکل می تونید همچنان از متد String.prototype.replace استفاده کنید و از آنجایی که این متد فقط یک بار replace انجام میده (در واقع کل محتوا رو replace نمی کنه) میتونید از regex برای حل این مسئله استفاده کنید.
#Tips_N_Tricks
@js_challenges
@js_challenges_chat
با اینکه بیش از 1 سال است از آپدیت ES2021 میگذره اما هنوز برخی از همکاران به این ارور برخورد می کنند و دلیل آن هم عدم پشتیبانی بعضی از ورژن های یسری از مروگر ها از ES2021 یا حداقل عدم پشتیبانی کامل آن ها از آپدیت ES2021 است
🔸 به منظور حل این مشکل می تونید همچنان از متد String.prototype.replace استفاده کنید و از آنجایی که این متد فقط یک بار replace انجام میده (در واقع کل محتوا رو replace نمی کنه) میتونید از regex برای حل این مسئله استفاده کنید.
#Tips_N_Tricks
@js_challenges
@js_challenges_chat
👍17
Media is too big
VIEW IN TELEGRAM
#Course
#JavaScript
#Jonas_Schmedtmann
#S07
#E08
008 Manipulating Css Styles Dubbed
دستکاری استایل های CSS به کمک JavaScript ...✔️
@js_challenges
@js_masters_gp
چنلی که فایل زیپ دوره ها به صورت فصل به فصل داخلش قرار میگیره:
@DubDev
#JavaScript
#Jonas_Schmedtmann
#S07
#E08
008 Manipulating Css Styles Dubbed
دستکاری استایل های CSS به کمک JavaScript ...
@js_challenges
@js_masters_gp
چنلی که فایل زیپ دوره ها به صورت فصل به فصل داخلش قرار میگیره:
@DubDev
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍1
This media is not supported in your browser
VIEW IN TELEGRAM
#Around_JS
✅کلاینت (Client):
یک کامپیوتر یا دستگاهی که درخواست میفرستد، مانند یک کامپیوتر شخصی، تلفن همراه، یا هر دستگاه متصل به شبکهای که ارتباط مستقیم با سرور دارد.
✅بستههای آیپی (IP Packets):
اطلاعاتی که به صورت بستههای داده ارسال میشوند و برای انتقال اطلاعات از یک دستگاه به دیگری در شبکه اینترنت استفاده میشوند. هر بسته شامل اطلاعات از جمله اطلاعات مقصد، منبع، و دادههایی که ارسال میشوند است.
✅اینترنت (Internet):
شبکهای از دستگاهها و سرورها که به هم وصل شدهاند و اجازه ارسال و دریافت اطلاعات بین کلاینت و سرور را فراهم میکند. اینترنت با استفاده از پروتکلهای مختلفی مانند TCP/IP و UDP برای انتقال دادهها استفاده میکند.
✅سرور (Server):
دستگاهی که درخواستهای کلاینتها را پذیرفته و پاسخ میدهد. سرور معمولاً دارای منابع بیشتری نسبت به کلاینتهاست و برای ارائه خدمات و پاسخ به درخواستها استفاده میشود.
✅اطلاعات از کلاینت به سرور و برعکس از طریق بستههای دادهای (IP Packets) و اینترنت منتقل میشوند. کلاینت درخواست خود را ارسال کرده، سرور آن را پردازش کرده و نتیجه را به کلاینت بازمیگرداند.
✅کلاینت (Client):
یک کامپیوتر یا دستگاهی که درخواست میفرستد، مانند یک کامپیوتر شخصی، تلفن همراه، یا هر دستگاه متصل به شبکهای که ارتباط مستقیم با سرور دارد.
✅بستههای آیپی (IP Packets):
اطلاعاتی که به صورت بستههای داده ارسال میشوند و برای انتقال اطلاعات از یک دستگاه به دیگری در شبکه اینترنت استفاده میشوند. هر بسته شامل اطلاعات از جمله اطلاعات مقصد، منبع، و دادههایی که ارسال میشوند است.
✅اینترنت (Internet):
شبکهای از دستگاهها و سرورها که به هم وصل شدهاند و اجازه ارسال و دریافت اطلاعات بین کلاینت و سرور را فراهم میکند. اینترنت با استفاده از پروتکلهای مختلفی مانند TCP/IP و UDP برای انتقال دادهها استفاده میکند.
✅سرور (Server):
دستگاهی که درخواستهای کلاینتها را پذیرفته و پاسخ میدهد. سرور معمولاً دارای منابع بیشتری نسبت به کلاینتهاست و برای ارائه خدمات و پاسخ به درخواستها استفاده میشود.
✅اطلاعات از کلاینت به سرور و برعکس از طریق بستههای دادهای (IP Packets) و اینترنت منتقل میشوند. کلاینت درخواست خود را ارسال کرده، سرور آن را پردازش کرده و نتیجه را به کلاینت بازمیگرداند.
🔥14🤝1
Media is too big
VIEW IN TELEGRAM
#Course
#JavaScript
#Jonas_Schmedtmann
#S07
#E09
009 Coding Challenge_#1_Dubbed
ℹ️ چالش اول این سکشن مربوط به reset کردن بازی
راستی ... نصف فصل هفتمم که تموم شد ...7️⃣ ✔️
@js_challenges
@js_masters_gp
چنلی که فایل زیپ دوره ها به صورت فصل به فصل داخلش قرار میگیره:
@DubDev
#JavaScript
#Jonas_Schmedtmann
#S07
#E09
009 Coding Challenge_#1_Dubbed
راستی ... نصف فصل هفتمم که تموم شد ...
@js_challenges
@js_masters_gp
چنلی که فایل زیپ دوره ها به صورت فصل به فصل داخلش قرار میگیره:
@DubDev
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍2
🔥5😎1
😎10👍3🔥1
#Tips_N_Tricks
🏁 بچه ها تو این عکس سعی کردم تمام اپراتورهایی که توی جاوااسکریپت هست رو یه جا جمع کنم و فکر میکنم میتونه منبع خوبی باشه برای شما عزیزان 🏁
❌هدف از این کانال اینه که کمکی کرده باشیم به کامیونیتی فارسی جاوااسکریپت. پس بشدت به حمایت شما برای دیده شدن بیشتر نیاز داریم❌
@js_challenges
@js_masters_gp
@jschallenges_bot
🏁 بچه ها تو این عکس سعی کردم تمام اپراتورهایی که توی جاوااسکریپت هست رو یه جا جمع کنم و فکر میکنم میتونه منبع خوبی باشه برای شما عزیزان 🏁
❌هدف از این کانال اینه که کمکی کرده باشیم به کامیونیتی فارسی جاوااسکریپت. پس بشدت به حمایت شما برای دیده شدن بیشتر نیاز داریم❌
@js_challenges
@js_masters_gp
@jschallenges_bot
👍19❤3🔥3
#quick_challenge
چند شیء پروتوتایپی در زنجیره برای آرایه زیر وجود دارد⁉️
@js_challenges
@js_masters_gp
چند شیء پروتوتایپی در زنجیره برای آرایه زیر وجود دارد⁉️
let arr = [];
@js_challenges
@js_masters_gp
🔥5
🔥8
Audio
ما همه با هم به بزرگترین کامیونیتی جاوااسکریپت ایران تبدیل خواهیم شد...
پیچیدگی ها، فراز و نشیب ها و دشواری ها ما را از ادامه مدیر باز نخواهد داشت...
با هر شکست قوی تر بلند خواهیم شد و تاریخ را در کنار یکدیگر خواهیم نوشت...
ما همه با هم تاریخ را در کنار یکدیگر خواهیم نوشت...
#Out_Of_IDE
#Music
@js_challenges
@js_masters_gp
پیچیدگی ها، فراز و نشیب ها و دشواری ها ما را از ادامه مدیر باز نخواهد داشت...
با هر شکست قوی تر بلند خواهیم شد و تاریخ را در کنار یکدیگر خواهیم نوشت...
ما همه با هم تاریخ را در کنار یکدیگر خواهیم نوشت...
Mark My Words...
#Out_Of_IDE
#Music
@js_challenges
@js_masters_gp
❤🔥16🔥2
#Tips_N_Tricks
✅کاربر (User):
کاربر نهایی یا شخصی است که از سیستم یا برنامه استفاده میکند.
این مفهوم به فرد خاصی اشاره دارد که دسترسی فیزیکی به سیستم دارد و از طریق واسط کاربری (UI) با آن تعامل دارد.
به عبارت دیگر، کاربر انسانی است که از برنامه یا سرویس استفاده میکند و ممکن است دارای یک یا چند حساب کاربری باشد.
✅حساب کاربری (Account):
حساب کاربری مجموعهای از اطلاعات است که به یک کاربر مرتبط میشود و برای ورود به سیستم یا استفاده از خدمات خاصی از طریق برنامه یا وبسایت استفاده میشود.
این حساب معمولاً شامل اطلاعات احراز هویت (مثل نام کاربری و رمز عبور)، تنظیمات شخصی، تاریخچه فعالیتها و سایر اطلاعات مربوط به کاربر است.
💥یک کاربر میتواند یک یا چند حساب کاربری داشته باشد، بسته به نیازهایش در سیستمهای مختلف.💥
❌به طور خلاصه، کاربر میتواند شخصی فیزیکی باشد که از سرویس یا برنامه استفاده میکند، در حالی که حساب کاربری مرتبط با اطلاعات احراز هویت و دسترسیهای این کاربر به سیستم یا برنامه است.❌
@js_challenges
@js_masters_gp
@jschallenges_bot
✅کاربر (User):
کاربر نهایی یا شخصی است که از سیستم یا برنامه استفاده میکند.
این مفهوم به فرد خاصی اشاره دارد که دسترسی فیزیکی به سیستم دارد و از طریق واسط کاربری (UI) با آن تعامل دارد.
به عبارت دیگر، کاربر انسانی است که از برنامه یا سرویس استفاده میکند و ممکن است دارای یک یا چند حساب کاربری باشد.
✅حساب کاربری (Account):
حساب کاربری مجموعهای از اطلاعات است که به یک کاربر مرتبط میشود و برای ورود به سیستم یا استفاده از خدمات خاصی از طریق برنامه یا وبسایت استفاده میشود.
این حساب معمولاً شامل اطلاعات احراز هویت (مثل نام کاربری و رمز عبور)، تنظیمات شخصی، تاریخچه فعالیتها و سایر اطلاعات مربوط به کاربر است.
💥یک کاربر میتواند یک یا چند حساب کاربری داشته باشد، بسته به نیازهایش در سیستمهای مختلف.💥
❌به طور خلاصه، کاربر میتواند شخصی فیزیکی باشد که از سرویس یا برنامه استفاده میکند، در حالی که حساب کاربری مرتبط با اطلاعات احراز هویت و دسترسیهای این کاربر به سیستم یا برنامه است.❌
@js_challenges
@js_masters_gp
@jschallenges_bot
🔥12👍1
Media is too big
VIEW IN TELEGRAM
#Course
#JavaScript
#Jonas_Schmedtmann
#S07
#E10
010 Implementing Highscores Dubbed
بازی Guess my number تقریبا تمام شد و توی قسمت بعد قراره یه مقدار کدهارو ریفکتور کنیم🤩
@js_challenges
@js_masters_gp
چنلی که فایل زیپ دوره ها به صورت فصل به فصل داخلش قرار میگیره:
@DubDev
#JavaScript
#Jonas_Schmedtmann
#S07
#E10
010 Implementing Highscores Dubbed
بازی Guess my number تقریبا تمام شد و توی قسمت بعد قراره یه مقدار کدهارو ریفکتور کنیم
@js_challenges
@js_masters_gp
چنلی که فایل زیپ دوره ها به صورت فصل به فصل داخلش قرار میگیره:
@DubDev
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥6👍2
This media is not supported in your browser
VIEW IN TELEGRAM
#Out_Of_IDE
#Fun
فکر کنم کامل متوجه شدین،مفهوم async,await رو😂😂😂😂
@js_challenges
@js_masters_gp
@jschallenges_bot
#Fun
فکر کنم کامل متوجه شدین،مفهوم async,await رو😂😂😂😂
@js_challenges
@js_masters_gp
@jschallenges_bot
🔥10👍2
#quick_challenge
هر مشکلی داشتید داخل گروه بپرسید⁉️
@js_challenges
@js_masters_gp
sum(10,20);
diff(10,20);
function sum(x,y){
return x+y;
}
let diff = function(x,y){
return x-y;
}
هر مشکلی داشتید داخل گروه بپرسید⁉️
@js_challenges
@js_masters_gp
🔥11👍1
🔥12👍1
Media is too big
VIEW IN TELEGRAM
#Course
#JavaScript
#Jonas_Schmedtmann
#S07
#E11
011 Refactoring Our Code The Dry Principle Dubbed
ریفکتور کردن یکی از مهم ترین، جذاب ترین و در عین حال تلخ ترین بخش های برنامه نویسیه🛠
که تو این جلسه بهش پرداخته شده و البته تو کل این دوره هم کلی ریفکتور کردن انجام میشه🤩
@js_challenges
@js_masters_gp
#JavaScript
#Jonas_Schmedtmann
#S07
#E11
011 Refactoring Our Code The Dry Principle Dubbed
ریفکتور کردن یکی از مهم ترین، جذاب ترین و در عین حال تلخ ترین بخش های برنامه نویسیه
که تو این جلسه بهش پرداخته شده و البته تو کل این دوره هم کلی ریفکتور کردن انجام میشه
@js_challenges
@js_masters_gp
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15
#Out_Of_IDE
✅موتور V8 یک موتور اجرایی برای زبان جاوااسکریپت است که توسط شرکت Google توسعه داده شده است. این موتور اصلی برای اجرای جاوااسکریپت در مرورگر Chrome استفاده میشود، همچنین برای اجرای جاوااسکریپت در محیطهایی مانند Node.js نیز استفاده میشود.
1️⃣عملکرد: V8 یک موتور جاوااسکریپت است که کد جاوااسکریپت را اجرا میکند. این موتور یک محیط اجرایی برای کد JavaScript فراهم میکند. هنگامی که شما یک صفحه وب را باز میکنید و کدهای جاوااسکریپت آن اجرا میشود، موتور V8 مسئول اجرای این کدهاست.
2️⃣عملکرد داخلی: V8 عملکرد داخلی پیچیدهای دارد که شامل مراحلی مانند تفسیر کد جاوااسکریپت، بهینهسازی کد (مانند JIT - Just-In-Time Compilation)، مدیریت حافظه (مانند مکانیزمهای جمعآوری زباله) و مدیریت منابع است. این مراحل باعث اجرای بهتر و سریعتر کدهای جاوااسکریپت میشوند.
⚠️موتور V8 از تکنیکهای پیشرفتهای مانند تفسیر و اجرای سریع کد، بهینهسازیهای JIT (Just-In-Time)، استفاده از حافظههای ذخیره سازی مختلف و مدیریت بهینه منابع استفاده میکند تا کد جاوااسکریپت را به سرعت و بهترین عملکرد ممکن اجرا کند.⚠️
✅موتور V8 یک موتور اجرایی برای زبان جاوااسکریپت است که توسط شرکت Google توسعه داده شده است. این موتور اصلی برای اجرای جاوااسکریپت در مرورگر Chrome استفاده میشود، همچنین برای اجرای جاوااسکریپت در محیطهایی مانند Node.js نیز استفاده میشود.
1️⃣عملکرد: V8 یک موتور جاوااسکریپت است که کد جاوااسکریپت را اجرا میکند. این موتور یک محیط اجرایی برای کد JavaScript فراهم میکند. هنگامی که شما یک صفحه وب را باز میکنید و کدهای جاوااسکریپت آن اجرا میشود، موتور V8 مسئول اجرای این کدهاست.
2️⃣عملکرد داخلی: V8 عملکرد داخلی پیچیدهای دارد که شامل مراحلی مانند تفسیر کد جاوااسکریپت، بهینهسازی کد (مانند JIT - Just-In-Time Compilation)، مدیریت حافظه (مانند مکانیزمهای جمعآوری زباله) و مدیریت منابع است. این مراحل باعث اجرای بهتر و سریعتر کدهای جاوااسکریپت میشوند.
⚠️موتور V8 از تکنیکهای پیشرفتهای مانند تفسیر و اجرای سریع کد، بهینهسازیهای JIT (Just-In-Time)، استفاده از حافظههای ذخیره سازی مختلف و مدیریت بهینه منابع استفاده میکند تا کد جاوااسکریپت را به سرعت و بهترین عملکرد ممکن اجرا کند.⚠️
🔥12👍6
Media is too big
VIEW IN TELEGRAM
#Course
#JavaScript
#Jonas_Schmedtmann
#S07
#E12
012 Project #2 Modal Window Dubbed
2️⃣ پروژه دوم این سکشن یک مودال ساده هست که قطعا همه جا دیدید اما به همین بهونه قراره کار کردن با کلاس های CSS رو داخل جاوااسکریپت یاد بگیریم 😎
@js_challenges
@js_masters_gp
چنلی که فایل زیپ دوره ها به صورت فصل به فصل داخلش قرار میگیره:
@DubDev
#JavaScript
#Jonas_Schmedtmann
#S07
#E12
012 Project #2 Modal Window Dubbed
@js_challenges
@js_masters_gp
چنلی که فایل زیپ دوره ها به صورت فصل به فصل داخلش قرار میگیره:
@DubDev
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍3
🔥7