Deep Devs | فرانت اند | بک اند | جاوااسکریپت | برنامه نویسی | برنامه نویسی وب
Ir al canal en Telegram
اگر با جاوااسکریپت مشکل داری، این چنل مخصوص خودته 🤝 دوبله بهترین دوره های جاوااسکریپت و ریکت دنیا رایگان: https://t.me/DeepDevs/2166 تبلیغات و تبادل نداریم گروه اصلی برای پرسش و پاسخ: @DeepDevsGpOriginal گروه چت: @InstaDevsGp
Mostrar más9 032
Suscriptores
+1224 horas
+407 días
+4930 días
Archivo de publicaciones
سلام و شب بخیر
قسمت دوم از #برنامه_نویس_آگاه منتشر شد و همین الان میتونید از YouTube تماشاش بکنید ❤️
تو این قسمت در مورد این صحبت کردم که چطور میتونیم مثل یک برنامه نویس فکر بکنید و چطور از حل مسئله لذت ببریم و با اشتیاق بیشتری به رفع باگ ها و مشکلات خودمون بپردازیم؟ آیا اصلا همچین چیزی ممکنه؟
همچنین اگر خواستید میتونید از Spotify هم گوشش بکنید
یا اگر خواستید حتما داخل CastBox سابسکرایب بکنید تا وقتی اونجا هم اومد دسترسی داشته باشید ✌️
@js_challenges
@js_masters_gp
#function
1️⃣تابع pizzaAvailable: یک تابع است که احتمالاً بررسی میکند که آیا پیتزا مورد نظر موجود است یا خیر.
2️⃣و billPaid: این تابع احتمالاً بررسی میکند که آیا قبض پرداخت شده است یا خیر.
3️⃣سپس، sendVerification یک تابع دیگر است که دو تابع دیگر را به عنوان ورودی دریافت میکند. این تابع ابتدا بررسی میکند که آیا پیتزا موجود است (pizzaAvailable())، و اگر این شرط برقرار باشد، بررسی میکند که آیا قبض پرداخت شده است (billPaid()). اگر هر دو شرط برقرار باشند، پیام "Order is on the way" را چاپ میکند.
💥به عبارت دیگر، sendVerification یک تابع بالاترین سطح است که دو تابع دیگر را به عنوان ورودی میگیرد و از آنها برای بررسی وضعیت پیتزا و پرداخت استفاده میکند. این نحوه استفاده از توابع به عنوان آرگومانها یا خروجی توابع دیگر، نمونهای از استفاده از Higher Order Functions در جاوااسکریپت است.💥
@js_masters_gp
@js_challenges
@jschallenges_bot
دوستان این چنل اخبار تکنولوژیمونه و داخلش مطالب جالبی رو از تکنولوژی های مختلف براتون میزاریم ❤️
همچنین ویدیوهای آنباکسینگ جذابی رو هم داخل قرار میدیم که با روح و روانتون بازی میکنه
اگر دوست داشتید یه سر بزنید ✌️
@Tech_Nuggets
Repost from InstaDevs
به وقت میدجورنی🗿
🔸دوستان عکسای بالا با پرامپت میدجورنی ورژن 6 ساخته شدن🔥
اینجا ما همیشه ناگت اخبارو برات آماده میکنیم❤️
@Tech_Nuggets
@js_challenges_chat
اینم لینک جاهایی هست که پادکست و ویدیوش اونجاها منتشر میشه:
YouTube
حتما دنبال کنید علاوه بر پادکست، چالش ها تماما اونجا ویدیوهاش آپلود میشه
CastBox
Google Podcasts
Spotify
حتما همشونو دنبال بکنید که اگر اپیزود و یا ویدیوی جدیدی قرار گرفت مطلع بشید ❤️
کست باکس و گوگل پادکست به فیلترشکن هم احتیاج ندارن ✌️
اینم لینک حمایت هست (اگر محتواها براتون مفیده و استفاده میکنید ❤️):
https://zarinp.al/559060
@js_challenges
@js_masters_gp
#Course
#JavaScript
#Jonas_Schmedtmann
#S08
#E08
008 Variable Environment Hoisting And The Tdz Dubbed
حالا میریم سراغ موضوع بعدی یعنی Hoisting که اینم خیلیا باهاش مشکل دارن اما اینجا قراره مشکلاتتون همگی برطرف بشه 🔥
ضمنا داخل video message بعدی قراره در رابطه با پادکست هایی که دیروز نظرسنجیش رو گذاشتم باهاتون صحبت بکنم ❤️
@js_challenges
@js_masters_gp
رباتی که باهاش میتونید به فایل زیپ دوبله های جوناس دسترسی داشته باشید:
@jschallenges_bot
#Course
#JavaScript
#Jonas_Schmedtmann
#S08
#E07
007 Scoping In Practice Dubbed
حالا که اسکوپ چین رو یاد گرفتیم وقتشه در عمل هم بررسیشون بکنیم 👌
@js_challenges
@js_masters_gp
رباتی که باهاش میتونید به فایل زیپ دوبله های جوناس دسترسی داشته باشید:
@jschallenges_bot
خروجی رو حدس بزنید؟؟؟
#quick_challenge
هر مشکلی داشتید داخل گروه بپرسید⁉️
console.log('1'== true);
console.log('2'== true);
@js_challenges
@js_masters_gp💎 تفاوت findIndex و indexOf
indexOf :
متدیست که شما را قادر به جستجو در آرایه میسازد به طوری که اولین عنصری که مطابق بود با عنصر مورد نظر شما، شماره ایندکس ان را برمیگرداند.
مثال:
const fruits = ['apple', 'banana', 'orange', 'banana'];
console.log(fruits.indexOf('banana')); // Output: 1
console.log(fruits.indexOf('kiwi')
); // Output: -1
این متد در رشته ها هم کاربرد دارد مثلاً میتونید یه کلمه رو درون یک عبارت جستجو کنید.
findIndex :
این متد نیز همانند indexOf عمل می کند با این تفاوت که High order function است و میتونید جستجو رو بر اساس شرایطی خاص انجام دهید. مثلاً آرایه ای دارید از آبجکت ها و میخواهید سرچ کنید ایندکس آبجکتی رو برام پیدا کن که فلان پراپرتیش برابر فلان باشد.
مثال:
const persons = [
{ name: 'Alice', age: 25 },
{ name: 'Bob', age: 30 },
{ name: 'Charlie', age: 35 }
];
const index = persons.findIndex(person => person.age === 30);
console.log(index); // Output: 1ده تا دیگه بزنید انشالا زود استارتشو بزنیم 🔥
این از اون چیزاییه که من قول میدم بهتون بعد یه ماه میگید آقا دمت گرم که همچین کاری رو استارت زدی ❤️
@js_challenges
@js_masters_gp
اگر صد نفر حاضر به پرداخت باشن، این کار استارت میخوره 🔥
اگرم نه که هیچی...
همون طور که گفتم، هزینه ای که من برای این کار در نظر گرفتم به صورت ماهیانه فوق العاده پایینه (زیر صد تومن!)
حالا آیا شما حاضر هستید که چنین هزینه ای رو برای این محتوا به صورت ماهیانه پرداخت بکنید؟
¡Ya disponible! Investigación de Telegram 2025 — los principales insights del año 
