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
آیدی گروه متصل به چنل:
@js_masters_gp

آیدی رباتی که باهاش میتونید به فایل زیپ دوبله های دوره جاوااسکریپت جوناس دسترسی داشته باشید:
@jschallenges_bot

یوتیوبمون:
https://www.youtube.com/@codelabplus

چنل تکنولوژیمون:
@Tech_Nuggets
🔥9❤‍🔥2👍1
Deep Devs | فرانت اند | بک اند | جاوااسکریپت | برنامه نویسی | برنامه نویسی وب pinned «آیدی گروه متصل به چنل: @js_masters_gp آیدی رباتی که باهاش میتونید به فایل زیپ دوبله های دوره جاوااسکریپت جوناس دسترسی داشته باشید: @jschallenges_bot یوتیوبمون: https://www.youtube.com/@codelabplus چنل تکنولوژیمون: @Tech_Nuggets»
This media is not supported in your browser
VIEW IN TELEGRAM
001 Section Intro

و اما بریم سراغ ادامه دوبله دوره جاوااسکریپت Jonas Schmedtmann ... 🔥

بعد از یه فصل غول پیکر تئوری قراره تو این سکشن در رابطه با دیتا استراکچر های مختلف کلی مطالب یاد بگیریم و ببینیم این جاوااسکریپت مدرن که میگن یعنی چی؟!

#JavaScript | #Jonas_Schmedtmann | #S09 | #E01 | #Course

Channel: @js_challenges
Group: @js_masters_gp
22🔥3❤‍🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
#arrays
1️⃣ Syntax:
array.filter(filterFn);

2️⃣تابع فیلتر:
function filterFn(item) {
if (keep_condition) {
return true;
} else {
return false;
}
}

این تابع بازخوانی (callback function)برای هر عنصر (item) در آرایه صدا زده می‌شود. اگر شرط keep_condition برقرار باشد، مقدار true برمی‌گرداند؛ در غیر این صورت، مقدار false.
3️⃣استفاده از filter برای فیلتر کردن کاربران با سن بالای 17:
const adults = users.filter((user) => {
if (user.age >= 18) {
return true;
} else {
return false;
}
});

console.log("آرایه اولیه", users);
console.log("آرایه فیلتر شده", adults);

در اینجا، با استفاده از Array.filter() و یک تابع بازخوانی، فقط کاربرانی که سن آن‌ها بیشتر از 17 است، در آرایه فیلتر شده (adults) جمع‌آوری شده‌اند.
این console.log("آرایه اولیه", users); آرایه اصلی کاربران را چاپ می‌کند.
و console.log("آرایه فیلتر شده", adults); آرایه فیلتر شده را چاپ می‌کند که فقط حاوی کاربران با سن بیشتر از 17 سال است.

⭐️⭐️اگه دوس داشتین لایک و شییر و کامنت یادتون نره ⭐️⭐️

Channel | Group | YouTube
👍20❤‍🔥3🔥2😎1
Forwarded from InstaDevs (Mehrshad)
#تجربه_شخصی

دوره جاوااسکریپت جوناس ۲۰ فصله، نزدیک به ۷۰ ساعته

آیا نیازه همه ۲۰ فصل رو ببینیم؟! کدوم قسمت ها برای بک ضروریه کدوم قسمت ها برای فرانت؟ تو این ویس کامل به این سوال جواب دادم 👌
👍219🔥4
#quick_challenge

کدام عبارت به درستی این کد را از «amir.js» وارد می کند؟
//amir.js
export const result = (str) => console.log(str)
هر سوالی داشتین تو گروه منتظرتونیم😎

Channel | Group | YouTube
7❤‍🔥2👍2
Media is too big
VIEW IN TELEGRAM
003 Destructuring Arrays ِDubbed

این قسمت و قسمت بعدی فوق العاده کاربردی هستن حتما خوب یادشون بگیرید مخصوصا داخل ریکت هم بسیار بسیار مخصوصا دیستراکچر کردن آبجکت ها کاربردیه 👌

#JavaScript | #Jonas_Schmedtmann | #S09 | #E03 | #Course

Channel | Group | YouTube
🔥20❤‍🔥2👍2
#Tips_N_Tricks

⚠️در این کد، از تابع slice برای استخراج یک زیرآرایه از آخرین عنصر بهره گرفته شده است.⚠️

این let array = [0, 1, 2, 3]: یک آرایه با عناصر از 0 تا 3 ایجاد شده است.

و array.slice(-1): تابع slice برای ایجاد یک زیرآرایه از آرایه اصلی استفاده شده است. اینجا با استفاده از -1 به عنوان آرگومان، یک زیرآرایه شامل آخرین عنصر از آخر به ابتدا ایجاد می‌شود.

در نتیجه، مقدار زیرآرایه به [3] تغییر می‌کند که حاوی آخرین عنصر از آرایه اصلی می‌باشد.

اگه از این جور پست ها خوشتون میاد با ری اکشن و اشتراک گذاریش بهم نشون بدین

Channel | Group | YouTube
🔥27👍10❤‍🔥3
تو این ویدیو امیرجان نحوه ساخت یک ربات تلگرام رو با NodeJS براتون توضیح داده

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

امیدوارم که براتون مفید باشه👌

https://www.youtube.com/watch?v=GVpFgJ6qlzo&t=1953s
🔥15❤‍🔥3👍3😎1
#quick_challenge

این کد رو داریم و یجورایی سوالمون هست !!!
var fName = 'amir'
var result = { fName: 'mehrshad' }
function mehrshad() {
console.log(this.fName)
}
هر سوالی داشتین تو گروه منتظرتونیم😎

Channel | Group | YouTube
🔥9❤‍🔥2👍1
حالا سوال اینه که,کدام عبارت "mehrshad" را روی کنسول چاپ می کند؟
Anonymous Quiz
39%
mehrshad.apply(result)
27%
mehrshad.arguments(result)
14%
result[mehrshad]()
👍12❤‍🔥2🔥2
Media is too big
VIEW IN TELEGRAM
004 Destructuring Objects Dubbed

این فصل کلا خیلی فصل مهمیه، تک به تک قسمتاش بعدا به کارتون میاد برای همین نمیخوام برای همه قسمتا بنویسم مهمه، خوب یادشون بگیرید 👌

#JavaScript | #Jonas_Schmedtmann | #S09 | #E04 | #Course

Channel | Group | YouTube
🔥18👍21😎1
#Tips_N_Tricks

⚠️این کد به منظور حذف موارد تکراری از یک آرایه در جاوااسکریپت استفاده می‌شود.⚠️

این Set یک ساختار داده در جاوااسکریپت است که فقط مقادیر منحصر به فرد را در خود نگه می‌دارد. در اینجا new Set(array) از آرایه array یک مجموعه (Set) ایجاد می‌کند.

و ... (spread operator) برای استخراج اعضای مجموعه به عنوان عناصر جداگانه به کار می‌رود.

ایجاد یک آرایه جدید به نام uniqueArray که تنها دارای مقادیر منحصر به فرد از array است.

در نتیجه، uniqueArray حاوی مقادیر یکتا و بدون تکرار از array خواهد بود. در مثال فراهم شده، این آرایه حاوی اعداد 1، 2، 3 و 6 خواهد بود .

اگه از این جور پست ها خوشتون میاد با ری اکشن و اشتراک گذاریش بهم نشون بدین

Channel | Group | YouTube
🔥36👍8❤‍🔥21😎1
Media is too big
VIEW IN TELEGRAM
005 The Spread Operator (...) Dubbed

فکر نمیکنم نیاز باشه از اهمیت این اپراتور براتون صحبت کنم 👌

#JavaScript | #Jonas_Schmedtmann | #S09 | #E05 | #Course

Channel | Group | YouTube
🔥152❤‍🔥2
#quick_challenge
بریم ببینیم چی میشه🗿
const roll = "do you like Me?".split().push("no") + null
console.log(typeof roll)


اگر سوال یا مشکلی داشتید تو گروه بگید تا بحث بشه در موردش 💥💥
Channel | Group | YouTube
🔥9❤‍🔥2
Forwarded from InstaDevs (Mehrshad)
#تجربه_شخصی

برنامه ریزی می‌کنی به هدفات نمی‌رسی؟ اصول برنامه ریزی چیه؟ چه چیزی باید در برنامه ریزی رعایت بشه؟

به ویس گوش کنید

Channel | Group | YouTube
19👍2
#Tips_N_Tricks

⚠️در این کد، از اصول مفهوم "truthy" و "falsy" در جاوااسکریپت استفاده شده است.⚠️

! (عملگر منفی یا Not): این عملگر یک مقدار را به صورت معکوس تبدیل می‌کند. مقدار 0 در جاوااسکریپت به عنوان "falsy" شناخته می‌شود.
💥بنابراین، !0 معادل با true است.💥

دوباره ! (عملگر منفی دوباره): این عملگر نیز مقدار را به صورت معکوس تبدیل می‌کند. اینجا !!0 معادل با !(!0) یا به عبارت دیگر false است.

در نهایت، متغیر isTrue مقدار true را دارد. و از آنجایی که این مقدار یک مقدار منطقی (boolean) است، typeof isTrue برابر با "boolean" خواهد بود.

اگه از این جور پست ها خوشتون میاد با ری اکشن و اشتراک گذاریش بهم نشون بدین. دمتون گرم بابت حمایت از ما

Channel | Group | YouTube
👍29❤‍🔥4🔥21