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
#Clean_Code
اینجا از عملگر ترنری شرطی استفاده شده است. این روش به شما این امکان را می‌دهد که کد کمتری بنویسید. در این مثال، تابع hasFlags بررسی می‌کند که آیا p دارای وارنینگ یا ارور است یا خیر.
در روش اول، از یک if/else ساده استفاده شده که اگر p.warnings یا p.errors داشته باشد، true را برمی‌گرداند. در غیر این صورت false را برمی‌گرداند.

در روش دوم، از عملگر ترنری شرطی استفاده شده است. به جای استفاده از if/else، با استفاده از ? و : کد کمتری نوشته شده است. این کد به این صورت کار می‌کند: اگر p.warnings یا p.errors داشته باشد، true را برمی‌گرداند و در غیر این صورت false را برمی‌گرداند.

این روش از if/else کوتاه‌تر است و باعث ساده‌تر شدن کد می‌شود، به خصوص در مواردی که شرط بسیار ساده و یک‌خطی باشد. همچنین این قابلیت را دارد که شرایط تو در تو (nested) نیز داشته باشد.

@js_challenges
@js_masters_gp
🔥9👍3
Media is too big
VIEW IN TELEGRAM
#Course
#JavaScript
#Jonas_Schmedtmann
#S03
#E09
009 Introduction To Arrays Dubbed

تازه داره قضیه جالب میشه ... 🔥

@js_challenges
@js_masters_gp

چنلی که فایل های دوبله دوره جاوااسکریپت جوناس داخلش قرار میگیره:
@js_challenges_courses
🔥10👍4
#Around_JS

⚠️بچه ها از اونجایی که هدف تیم js_challenges اینه که این چنل به بزرگترین کامیونیتی جاوا اسکریپت توی ایران تبدیل بشه,برای شما از آموزش تا سوالات استخدامی در مورد جاوا اسکریپت رو هر روز تهیه و انتشار میدیم.⚠️

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

لینک مخزن گیتهاب :
https://github.com/amirnobari/Employment-Questions

💣و خبر مهم اینه که هر کدوم از شما که دوست دارین میتونین سوالاتی که در استخدام مطرح میشه رو یا روی گیتهاب پوش کنید و یا بصورت عکس داخل گروه @js_masters_gp بذارید تیم ما پس از بررسی اونو به عنوان سوال شما به اسم خودتون به مخزن اضافه میکنه💣

میتونید سورس سوالات رو به صورت Zip از اینجا دانلود کنید
https://github.com/amirnobari/Employment-Questions/releases/tag/1.1.0

اگر دوس دارید سوالات بیشتری گذاشته بشه 👍 و انتشار بدید تا زود زود آپدیت بشه مخزن گیت هاب🏁

@js_challenges
@js_masters_gp
🔥14👍5
💎 متد پر کاربرد کلاس Date
( پارت اول🛫)

1⃣:getDay()
عدد صحیح در مورد شماره روز هفته را بر اساس تقویم میلادی ریترن می کند بدین ترتیب، یکشنبه برابر عدد 0، دوشنبه عدد 1 و...

2⃣:getDate()
با استفاده از این متد میتوان عدد مربوط به روز را در تاریخ میلادی ریترن کنید. (مثلا در تاریخ 16-5-2022 عدد 16 برگشت داده میشود)

3⃣: getMonth()
شماره ماه میلادی را برگشت میدهد.
نکته: شماره اولین ماه میلادی 0 است در نتیجه هر بار که از این متد استفاده می کنید باید آن را با عدد1 جمع بزنید تا عدد واقعی از نظر کاربر بدست آید.

4⃣:getYear()
عدد سال میلادی را منهای 1900 برمیگرداند مثلا برای سال 2022 عدد 122 را برگشت می دهد. (منسوخ شده)

#Tips_N_Tricks

@js_challenges
@js_masters_gp
🔥11👍2
Media is too big
VIEW IN TELEGRAM
#Course
#JavaScript
#Jonas_Schmedtmann
#S03
#E10
010 Basic Array Operations (Methods)_Dubbed

با این قسمت، نصف فصل سوم تموم شد ... 👌

@js_challenges
@js_masters_gp

چنلی که فایل های زیپ دوبله های دوره جاوااسکریپت جوناس داخلش قرار میگیره:
@js_challenges_courses
🔥11👍1
Media is too big
VIEW IN TELEGRAM
#Course
#JavaScript
#Jonas_Schmedtmann
#S03
#E11
011 Coding Challenge_#2_Dubbed

دوبله کدینگ چلنج شماره دو سکشن سوم خدمت شما ❤️


@js_challenges
@js_masters_gp

چنلی که فایل های زیپ دوبله های جوناس داخلش قرار میگیره:
@js_challenges_courses
🔥10
#quick_challenge

کدام یک از این روش ها آرایه اصلی را اصلاح می کند؟


@js_challenges
@js_masters_gp
👍8🔥1
کدام یک از این روش ها آرایه اصلی را اصلاح می کند؟
Anonymous Quiz
22%
All of them
13%
map reduce slice splice
15%
map slice splice
50%
splice
👍12🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
#Course
#JavaScript
#Jonas_Schmedtmann
#S03
#E12
012 Introduction To Objects Dubbed

دوبله سوم امروز 🔥

@js_challenges
@js_masters_gp

چنلی که فایل زیپ دوبله های جوناس داخلش قرار میگیره:
@js_challenges_courses
😎12🔥21
#Around_JS
⚠️آقا براتون تو یه فایل pdf توضیح دادم که اصلا جاوا اسکریپ چی هست و چه خصوصیتهایی داره.بزنید روی لینک و برید بخونید.⚠️



https://docs.google.com/document/d/e/2PACX-1vTAk5G59pAnV25TBZAfbhRcJhHXnzawEY1-TnF5yK4QCM0bQP8hIUz3J4vjEP3uKTCUhNog1LP863Uk/pub

@js_challenges
@js_masters_gp
🔥11👍3
💎 تفاوت های بین متد های ()append و ()appendChild

1⃣ تفاوت اول

متد ()appendChild نمی تواند ورودی بجز یک المنت html دریافت کند یعنی ورودی یا پارامتر متد ()appendChild باید یک المنت html باشد نه string یا ... ولی ما با متد ()append می توانیم string یا متنی را داخل ورودی یا پارامتر این متد قرار دهیم.

2⃣ تفاوت دوم

متد ()append می تواند چندین ورودی را بگیرد یعنی هر چند تعداد می توانیم بهش ورودی بدهیم از نوع string یا Element html، ولی متد ()appendChild نمی تواند بیشتر از یک ورودی بگیرد اگه ما بیایم پیش از یک ورودی را بهش بدیم این متد اولین پارامتر یا همان ورودی را می گیرد و بقیه ورودی ها را اصلاً حساب نمی کند(اضافه نمی کند).

3⃣ تفاوت سوم

زمانی که بخواهیم این متد ها را در درون متغییری ذخیره کنیم و return کنیم متد ()append هیچ چیزی را return نمی کند یعنی undefined بر می گرداند ولی متد ()appendChild مقداری را برای ما return می کند که همان المنتی است که برای ما اضافه کرده است.

#Tips_N_Tricks

@js_challenges
@js_masters_gp
👍14🔥1
💎 عملگر Optional Chaining چیست؟

گاهی وقتا آبجکتی رو به وسیله api دریافت میکنید و مطمئن نیستید که پراپرتی هایی که شما میخواهید آیا در آن آبجکت وجود دارد یا خیر. در وژن 3.7 به بعد تایپ اسکریپت، از عملگری معرفی شد به نام Optional Chaining که با علامت سوال و نقطه (.؟) نشان داده می شود. این عملگر، ابتدا بررسی می کند که آیا آن پراپرتی وجود دارد یا خیر، در صورتی که وجود داشته باشد از آن استفاده میکند در غیر این صورت undefined برمیگرداند.
console.log(persons?.abas?.job)

💬 در کل بالا ابتدا چک می کند آیا پراپرتی abas وجود دارد یا خیر، اگر وجود داشته باشد بررسی می کند آیا پرارتی job در زیر مجموعه abas وجود دارد یا خیر. اگر از این عملگر استفاده نکنید و پراپرتی abas وجود نداشته باشد به هنگام بررسی پراپرتی job با خطای زیر برخورد خواهید کرد
Uncaught TypeError: Cannot read properties of undefined (reading 'job')

قبل از معرفی این عملگر، برای جلوگیری از خطای بالا، کد رو به صورت زیر می نوشتیم:
console.log(persons.abas && persons.abas.job)

#Tips_N_Tricks

@js_challenges
@js_masters_gp
🔥8
Media is too big
VIEW IN TELEGRAM
#Course
#JavaScript
#Jonas_Schmedtmann
#S03
#E13
013 Dot Vs. Bracket Notation Dubbed

نکته ای جز درخواست من برای حمایت شما از دوبله ها نیست ❤️

@js_challenges
@js_masters_gp

چنلی که داخلش فایل های زیپ دوبله های جوناس قرار میگیره:
@js_challenges_courses
19
Media is too big
VIEW IN TELEGRAM
#Course
#JavaScript
#Jonas_Schmedtmann
#S03
#E14
014 Object Methods Dubbed

این ویدیو و ویدیوی قبلی رو هم شدن 40 دقیقه
حنجره برام نمونده حقیقتا 😂

این دوتا قسمت بسیار هم مهم هستن برای همین طولانی ان حتما خوب یادشون بگیرید 👌

@js_challenges
@js_masters_gp

چنلی که فایل های زیپ دوبله های جوناس داخلش قرار میگیره:
@js_challenges_courses
❤‍🔥171
#Git
⚠️بچه ها تصمیم گرفتم تو پستهای مختلف از دستورات گیت براتون بذارم و توضیحشم میدم که چیکارا میکنن⚠️
git clone <repository URL>
git clone https://github.com/example/repository.git

این دستور یک کپی از یک مخزن گیت را به محل فعلی شما در سیستم منتقل می‌کند.

دستور git clone: دستوری برای کپی کردن یک مخزن
این <repository URL>: آدرس مخزن مورد نظر برای کپی کردن.
git pull
git pull origin main

با استفاده از این دستور، تغییرات جدید از مخزن اصلی را به مخزن محلی خودتان بر می‌دارید.

دستورgit pull: دستور برای به‌روزرسانی تغییرات از مخزن اصلی
و origin main: نام remote و نام شاخه‌ی مورد نظر برای به‌روزرسانی
git branch
git branch -a

این دستور لیست تمام شاخه‌های موجود در مخزن را نمایش می‌دهد.
دستورgit branch: دستوری برای مدیریت شاخه‌ها در گیت
و -a: گزینه‌ای برای نمایش تمام شاخه‌ها (شامل همه‌ی remote و local ها)

☑️اگر دوست دارید بازم از این
دستورات بذارم 👍و انتشار بدید☑️

@js_challenges
@js_masters_gp
👍29
Media is too big
VIEW IN TELEGRAM
#Course
#JavaScript
#Jonas_Schmedtmann
#S03
#E15
015 Coding Challenge_#3_Dubbed

دوبله چالش شماره سه از سکشن سوم در مورد آبجکت ها

@js_challenges
@js_masters_gp

چنلی که فایل های زیپ دوبله های جوناس داخلش قرار میگیره:
@js_challenges_courses
🔥11