Deep Devs | فرانت اند | بک اند | جاوااسکریپت | برنامه نویسی | برنامه نویسی وب
9.3K subscribers
643 photos
353 videos
88 files
793 links
اگر با جاوااسکریپت مشکل داری، این چنل مخصوص خودته 🤝

دوبله بهترین دوره های جاوااسکریپت و ریکت دنیا رایگان:
https://t.me/DeepDevs/2166

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

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

گروه چت:
@InstaDevsGp
Download Telegram
#VsCode
#Tips_N_Tricks

بچه ها این شورتکات ها خیلی کاربردی هستن , سعی کنید یاد بگیرید 👌👌

Channel | Group | YouTube
👍15🔥6❤‍🔥31
#Fun
#Tips_N_Tricks
#javascript

من داشتم خودمو قانع میکردم که js منطقیه تا اینکه با این صحنه روبرو شدم 😁😁

البته جای بحث داره و علت خاص خودشو داره 🫣
منم نمیدونم چی به چیه هرکی میدونه بیاد یه توضیحی بده 😂😂

Channel | Group | YouTube
😎19👍6
#Tips_N_Tricks
#Git
معرفی fast-forward only در Git
این fast-forward only یک گزینه در git pull است که به شما امکان می‌دهد بدون ایجاد commit جدید، تغییرات شاخه بالادستی را در شاخه فعلی خود ادغام کنید.

از fast-forward only زمانی استفاده می‌کنید که:

شاخه فعلی شما از شاخه بالادستی جلوتر باشد.
می‌خواهید تاریخچه commitها را خطی نگه دارید.
مثال:

git checkout master
git merge --ff-only feature

در برخی موارد، حتی اگر شاخه فعلی شما از شاخه بالادستی شما جلوتر باشد، git pull --ff-only ممکن است با خطا مواجه شود.

برای مثال، اگر شاخه بالادستی شما شامل commitهای جدیدی باشد که در شاخه فعلی شما وجود ندارد، git pull --ff-only با خطا مواجه خواهد شد.

در این موارد، می‌توانید از گزینه‌های دیگری مانند git pull --rebase استفاده کنید.
نکات:
قبل از استفاده از git pull --ff-only، باید از این موضوع اطمینان حاصل کنید که شاخه فعلی شما از شاخه بالادستی شما جلوتر است.
در مواردی که git pull --ff-only با خطا مواجه می‌شود، می‌توانید از گزینه‌های دیگر مانند git pull --rebase استفاده کنید.
Channel | Group | YouTube
🔥9
#Tips_N_Tricks
#nodejs

امروز میخوام براتون تفاوت بین Authentication و Authorization رو بگم :
اگه بک اند کار هستین احتمالا این دو عبارت رو در بحث امنیت زیاد شنیده باشین ولی حس کنید یکی هستن 🤷‍♂️
1️⃣و Authentication: عملیاتی هست که در اون بررسی میشه آیا کاربری که میخواهد وارد سایت شود وجود دارد یا نه همون احراز هویت هست که بسته به نوع سایت میتونه چک کردن یوزرنیم پسورد یا ارسال کد به موبایل و ایمیل باشه و....

2️⃣ و این Authorization:عملیاتی که در اون سطح دسترسی افراد مشخص میشه مثلا در یک سایت فقط ادمین میتواند به بخش لیست یوزر ها وارد شود و اطلاعات تمام افراد سایت راببیند و یک کاربر عادی نباید بتواند وارد چنین بخشی شود که این ایجاد محدودیت کار همین عملیات است.
💥مثلا در express با middleware ها این موضوع را هندل میکنیم

Channel | Group | YouTube
👍22🔥4
#Tips_N_Tricks
#javascript

⚠️حالت سخت گیرانه (use strict)با اعمال قوانین سختگیرانه تر به شناسایی خطاهای رایج کدنویسی کمک می کند.⚠️

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

Channel | Group | YouTube
👍26🔥2
#Tips_N_Tricks
#javascript

🏁استفاده از پارامتر دیفالت در ساخت function باعث کلین کد شدن میشه و جلوگیری میکنه از کثیف کاری 🏁
اگه شما راه بهتری سراغ دارین حتما بگید تو گروه تا آگاهیمون بالاتر بره

Channel | Group | YouTube
🔥19👍42👌2
#Tips_N_Tricks
#javascript

استفاده از (Ternary operators) ها روشی مختصر برای نوشتن عبارات شرطی ارائه می دهند و می توانند خوانایی را افزایش دهند.

Channel | Group | YouTube
👍16🔥2
#Tips_N_Tricks
#nodejs

💥در این مقاله کوتاه گفتم که پکیج .env چیه؟ و به چه دردی میخوره؟؟؟

دوستان من اینجا فایل PDF اش رو هم میذارم که کسایی که دوست دارن این جا ببینش.
💫فقط لطفا انتشارش بدید که هر روز بزرگتر بشیم 💫

https://vrgl.ir/PT51V


Channel | Group | YouTube
👇👇👇👇👇👇👇👇👇👇👇
5🔥2🫡1
env.pdf
41.6 KB
#Tips_N_Tricks
#nodejs

💥در این مقاله کوتاه گفتم که پکیج .env چیه؟ و به چه دردی میخوره؟؟؟

💫فقط لطفا انتشارش بدید که هر روز بزرگتر بشیم 💫

Channel | Group | YouTube
❤‍🔥73👍2🫡2🔥1🤯1
#Tips_N_Tricks
#Tools
⚠️خوب دیدم مشکل خیلی از کسایی هست که تازه با Git و Github آشنا شدن و گفتم این واجبه که بدونن.⚠️

🥇برای اینکه وقتی میخوایین پروژتون رو پوش کنید روی گیتهاب بعضی فایلهای اضافی یا اصلا فایلی که دوس نداریم بقیه رو گیتهاب ببین مثلا فولدر (نود ماژول و فایلهایی مثل .env ) نره توی گیتهابمون بیایین یه فایل .gitignore توی ریشه اصلی پروژه بسازید و اسم اون فایل یا فولدر هاتون رو توش بنویسید و کامیت کنید.

🥈و الان اگر پروژتون رو پوش کنید دیگه اونایی که توش نوشتین به گیتهاب ارسال نمیشن.

Channel | Group | YouTube
👍17❤‍🔥2🔥21
#Tips_N_Tricks
#javascript

⚖️ برای اینکه مقایسه های دقیقتر و مطمعن تری داشته باشید سعی کنید از
این 🟰🟰🟰 استفاده کنید . اینطوری از شرر خطاهای آخر کار خلاص میشین ⚖️

Channel | Group | YouTube
👍12🔥31
#Tips_N_Tricks
#javascript

بررسی و هندل کردن مقادیر null و undefined همیشه یکی از واجبات هست که بعضا رعایت نمیشه و باعث ایجاد مشکلات میشه

Channel | Group | YouTube
🔥20👍9
#Tips_N_Tricks
#nodejs

💥انواع الگوهای طراحی نرم افزار💥

شما تجربه استفاده از کدوم رو دارید؟؟ تجربیاتتون رو توی کامنتها بنویسید تا همه استفاده کنیم ❤️

💫فقط لطفا انتشارش بدید که هر روز بزرگتر بشیم 💫

Channel | Group | YouTube
👍6👌2
#Tips_N_Tricks
#Npm

بچه ها تو این ویدیو مشکل نصب نشدن پکیجها توی NPM بخاطر عدم وجود فولدر npm و ادد نبودن در قسمت متغییرهای محیطی ویندوز رو توضیح دادم و یاد دادم که چطور حلش کنید.



https://youtu.be/RbuLNJ5sNRM

Channel | Group | YouTube
👍4🔥32
#Tips_N_Tricks

💎 مقادیر Truthy و Falsy

به مقادیری که به منزله ی FALSE ارزیابی میشه رو مقادیر Falsy میگیم.
🟡 در جاوااسکریپت 6 مقدار زیر رو به عنوان مقدار Falsy در نظر میگیره
undefined, null, NaN, 0, " " و false

به مقادیری که به منزله ی TURE ارزیابی میشه رو مقادیر Truthy میگیم.
🟡 مقادیر غیر از مقادیر بالا Truthy تفسیر میشن

💬 نکته: مقدار 0 به عنوان Falsy شناخته میشه اما رشته ی "0" به عنوان Truthy تفیسر میشه.

💬 نکته 2: آرایه خالی یا آبجکت خالی به عنوان Truthy در نظر گرفته میشه.

Channel | Group | YouTube
9👌3🔥2👍1
#Tips_N_Tricks

🌟تو این عکس براتون انواع داده ها توی جاوااسکریپت رو نشون دادم,هرزگاهی یه نگاهی بهش بکنید تا یادآوری بشه براتون🌟

Channel | Group | YouTube
👍18🔥1
#Tips_N_Tricks

📣راحت ترین روش روی تبدیل انواع دیتا بهم📣

🚀جمع هر چیزی با "" => راحت ترین روش تبدیل به رشته
🚀گذاشتن + پشت هر چیزی => راحت ترین روش تبدیل به عدد
🚀گذاشتن !! => راحت ترین روش تبدیل به بولین.

Channel | Group | YouTube
❤‍🔥11🤣4🔥2
#Tips_N_Tricks

تا حالا برات پیش اومده بخوای اعضای تکراری یه ارایه رو توی JS حذف کنی؟ 🤔

فقط یه خط کد نیاز داره 😉
let arr = [1 , 2 , 1 , 3 , 4]
arr = [ ...new Set( arr ) ] // output : [1,2,3,4]

این بخاطر مزیت باحال متد Set() هست که توی ES6 اضافه شده

اگه حال کردی بکوب لایک و کامنت کن "باحال بود" شر کن بقیه هم استفاده کنن😎

Channel | Group | YouTube
🔥35👍16
#Tips_N_Tricks
#Tools
⚠️خوب دیدم مشکل خیلی از کسایی هست که تازه با Git و Github آشنا شدن و گفتم این واجبه که بدونن.⚠️

🥇برای اینکه وقتی میخوایین پروژتون رو پوش کنید روی گیتهاب بعضی فایلهای اضافی یا اصلا فایلی که دوس نداریم بقیه رو گیتهاب ببین مثلا فولدر (نود ماژول و فایلهایی مثل .env ) نره توی گیتهابمون بیایین یه فایل .gitignore توی ریشه اصلی پروژه بسازید و اسم اون فایل یا فولدر هاتون رو توش بنویسید و کامیت کنید.

🥈و الان اگر پروژتون رو پوش کنید دیگه اونایی که توش نوشتین به گیتهاب ارسال نمیشن.

Channel | Group | YouTube
👍20