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
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
#quick_challenge

const x = 6 % 2;
const y = x ? 'One': 'Two';
console.log(y);


هر مشکلی داشتید داخل گروه بپرسید⁉️

@js_challenges
@js_masters_gp
👍141
#Out_Of_IDE
جاوا اسکریپت در سال ۱۹۹۵ توسط برندن ایچ، یکی از کارمندان شرکت Netscape، برای افزودن قابلیت‌های تعاملی به صفحات وب ایجاد شد. این زبان در ابتدا نام Mocha داشت، اما به دلیل مشکلات حقوقی با شرکت Sun Microsystems که زبان جاوا را توسعه داده بود، نام آن به LiveScript تغییر یافت.

در سال ۱۹۹۷، نام LiveScript نیز به JavaScript تغییر یافت.وJavaScript به سرعت محبوبیت پیدا کرد و امروزه یکی از پرکاربردترین زبان‌های برنامه‌نویسی در دنیا است. این زبان در توسعه انواع وب‌سایت‌ها، برنامه‌های کاربردی وب، و نرم‌افزارهای موبایل استفاده می‌شود.

در نتیجه javanoscript در طول سال‌های گذشته، تغییرات زیادی کرده است. نسخه‌های جدید این زبان، امکانات و قابلیت‌های بیشتری را ارائه می‌دهند. آخرین نسخه JavaScript، نسخه ۱۸ است که در سال ۲۰۲۲ منتشر شد.

💥خلاصه‌تر اینکه، جاوا اسکریپت یک زبان برنامه‌نویسی اسکریپتی است که برای افزودن قابلیت‌های تعاملی به صفحات وب ایجاد شده است. این زبان امروزه یکی از پرکاربردترین زبان‌های برنامه‌نویسی در دنیا است.💥
👍164🔥1😎1
#Out_Of_IDE

💥 بمب آوردم واستون اینا یه سری مواردن برای استفاده از GPT که یکی از دوستام توی لینکدین گداشته بودن و منم صلاح دیدم با شما شییر کنم💥

«نکات مهم، ساده و کاربردی ای که به ما کمک می‌کنه تا دیگه یک کاربر معمولی در #ChatGPT نباشیم!»

حالا بریم سراغ نکته‌ها و آموزشمون:

۱. نیازتون رو دقیق مطرح کنید، هرچقدر درخواست شما واضح‌تر باشه به ChatGPT کمک می کنه تا هدف شما رو بهتر درک کنه و پاسخ بهتری بده:

Basic: "Tell me about batteries."
Advanced: "Explain the working principle of lithium-ion batteries and their advantages over other battery types."

۲. سوالات پیچیده رو به بخش‌های کوچکتر و ساده‌تری تقسیم و تجزیه کنید تا نتیجه بهتری داشته باشید:

Basic: "Explain the history and impact of the internet."
Advanced: "Describe the invention of the internet," followed by, "Discuss the impact of the internet on society and economy."


ادامه تو کامنتها
@js_challenges
@js_masters_gp
🔥10👍4
#quick_challenge

کدام متد داده های json رو به یک شی javanoscript تبدیل میکنه ⁉️

@js_challenges
@js_masters_gp
👍4
Media is too big
VIEW IN TELEGRAM
#Course
#JavaScript
#Jonas_Schmedtmann
#S07
#E14
014 Handling An Esc Keypress Event Dubbed

چطور فشرده شدن کلیدهای کیبورد رو هندل کنیم؟ مبحثی جذاب و کاربردی 👌

@js_challenges
@js_masters_gp

چنلی که فایل زیپ دوره ها به صورت فصل به فصل داخلش قرار میگیره:
@DubDev
👍13🔥1
😮♨️ اگه دنبال یه چنل میگردی که پروژه های خفن بزنه و سورس کدشو رایگان بزاره اینجارو دنبال کن ⬅️
Link
Please open Telegram to view this post
VIEW IN TELEGRAM
😎83❤‍🔥1🔥1
#Out_Of_IDE

🏆بچه تو این عکس نشون داده شده که شرکتهای بزرگ از کدوم زبانهای برنامه نویسی استفاده کردن🏆

😎میبینید دیگه کت تنه کیه😎
@js_masters_gp
@js_challenges
@jschallenges_bot
👍174🔥3😎1
#Tips_N_Tricks

زبان جاوااسکریپت دارای دو کتابخانه داخلی برای کار با JSON است:

1️⃣متد JSON.parse(): این متد یک رشته JSON را به یک شی یا آرایه تبدیل می کند.
2️⃣متد JSON.stringify(): این متد یک شی یا آرایه را به یک رشته JSON تبدیل می کند.
علاوه بر این، جاوااسکریپت دارای چندین متد دیگر برای کار با JSON است که در زیر آورده شده است:
3️⃣متد JSON.parseAsync(): این متد مشابه JSON.parse() است، اما به صورت ناهمزمان اجرا می شود.
4️⃣متد JSON.stringifyAsync(): این متد مشابه JSON.stringify() است، اما به صورت ناهمزمان اجرا می شود.
5️⃣متد JSON.parseObject(): این متد یک رشته JSON را به یک شی تبدیل می کند.
6️⃣متد JSON.parseArray(): این متد یک رشته JSON را به یک آرایه تبدیل می کند.
7️⃣متد JSON.stringifyObject(): این متد یک شی را به یک رشته JSON تبدیل می کند.
8️⃣متد JSON.stringifyArray(): این متد یک آرایه را به یک رشته JSON تبدیل می کند.

@js_masters_gp
@js_challenges
@jschallenges_bot
👍16❤‍🔥1🔥1
#Tips_N_Tricks

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

@js_masters_gp
@js_challenges
@jschallenges_bot
👇👇👇👇👇👇👇👇👇👇
🔥8😎1
#quick_challenge

let c = { greeting: 'Hey!' };
let d;

d = c;
c.greeting = 'Hello';
console.log(d.greeting);


خروجی این کد چی میشه⁉️

@js_challenges
@js_masters_gp
🔥7😎1