Deep Devs | فرانت اند | بک اند | جاوااسکریپت | برنامه نویسی | برنامه نویسی وب – Telegram
Deep Devs | فرانت اند | بک اند | جاوااسکریپت | برنامه نویسی | برنامه نویسی وب
9.19K subscribers
657 photos
354 videos
90 files
813 links
اگر با جاوااسکریپت مشکل داری، این چنل مخصوص خودته 🤝

دوبله بهترین دوره های جاوااسکریپت و ریکت دنیا رایگان:
https://news.1rj.ru/str/DeepDevs/2166

تبلیغات و تبادل نداریم

گروه اصلی برای پرسش و پاسخ:
@DeepDevsGpOriginal

گروه چت:
@InstaDevsGp
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
#Around_JS
کلاینت (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
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍2
#quick_challenge

کدام کلمه کلیدی برای ایجاد خطا استفاده میشود⁉️

@js_challenges
@js_masters_gp
🔥5😎1
#Tips_N_Tricks

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

هدف از این کانال اینه که کمکی کرده باشیم به کامیونیتی فارسی جاوااسکریپت. پس بشدت به حمایت شما برای دیده شدن بیشتر نیاز داریم

@js_challenges
@js_masters_gp
@jschallenges_bot
👍193🔥3
#quick_challenge

چند شیء پروتوتایپی در زنجیره برای آرایه زیر وجود دارد⁉️
let arr = [];


@js_challenges
@js_masters_gp
🔥5
Audio
ما همه با هم به بزرگترین کامیونیتی جاوااسکریپت ایران تبدیل خواهیم شد...

پیچیدگی ها، فراز و نشیب ها و دشواری ها ما را از ادامه مدیر باز نخواهد داشت...

با هر شکست قوی تر بلند خواهیم شد و تاریخ را در کنار یکدیگر خواهیم نوشت...

ما همه با هم تاریخ را در کنار یکدیگر خواهیم نوشت...
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
🔥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
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥6👍2
#quick_challenge


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
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
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)، استفاده از حافظه‌های ذخیره سازی مختلف و مدیریت بهینه منابع استفاده می‌کند تا کد جاوااسکریپت را به سرعت و بهترین عملکرد ممکن اجرا کند.⚠️
🔥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
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍3
Media is too big
VIEW IN TELEGRAM
#Course
#JavaScript
#Jonas_Schmedtmann
#S07
#E13
013 Working With Classes Dubbed

👀 کار کردن با کلاس ها از جدانشدنی های برنامه نویسی با جاوااسکریپت 🔝

حمایت که فرامشون نمیشه ❤️‍🔥

@js_challenges
@js_masters_gp

چنلی که فایل زیپ دوره ها به صورت فصل به فصل داخلش قرار میگیره:
@DubDev
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍2
تو کانال زیر یه سری پست ها و ترفند های درباره توسعه وب و لینوکس میزاریم و اخبار مهم دنیای تکنولوژی رو هم پوشش میدیم

@CleverDevs
10👍3
#hoisting
هوستینگ در جاوا اسکریپت
هوستینگ یک ویژگی پیش فرض در جاوا اسکریپت است که باعث می‌شود متغیرها و توابع تعریف شده در کد، قبل از اجرای کد، به بالای حوزه خود منتقل شوند.
هوستینگ برای همه سه کلمه کلیدی var، let و const اعمال می‌شود.
تفاوت هوستینگ var، let و const در زمان انتقال آنها به بالاترین قسمت حوزه خود است.
هوستینگ می‌تواند مزایا و معایبی داشته باشد.
مزایا:
باعث می‌شود کد جاوا اسکریپت خواناتر و قابل فهم‌تر باشد.
باعث می‌شود کد جاوا اسکریپت کوتاه‌تر شود.
معایب:
می‌تواند باعث ایجاد خطاهای غیرمنتظره شود.
می‌تواند باعث ایجاد سردرگمی در برنامه‌نویسان شود.
🏁 نتیجه‌گیری:
هوستینگ یک ویژگی قدرتمند در زبان جاوا اسکریپت است که می‌تواند در برخی موارد مفید باشد. با این حال، مهم است که از مزایا و معایب هوستینگ آگاه باشید تا از ایجاد خطاهای غیرمنتظره جلوگیری کنید.
اگر دوست داشتین بگید که ادامه این مبحث رو برم برای شما عزیزان
@js_challenges
@js_masters_gp
👍28🔥1