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

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

پشتیبانی
@softwareenginer_developer
تبلیغات❌️

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

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

هشتگ های چنل که باهاشون میتونید راحت مطالب مورد نظرتون رو پیدا کنید:

چالش های چنل:
#js_challenge
#your_challenge
#quick_challenge

حتما توی یوتیوب هم مارو دنبال کنید:
YouTube

لینک شبکه هایی که داخلشون اپیزودهای پادکست #برنامه_نویس_آگاه منتشر میشه:
CastBox
Google Podcasts
Spotify

هشتگ های مربوط به دوره های دوبله شده:
#Course
#JavaScript
#Jonas_Schmedtmann
#S01 #S02 ....
#E01 #E02 ....

اگر هم میخواید که به فایل زیپ دوبله فصل های مختلف دسترسی داشته باشید میتونید از ربات استفاده کنید:
@jschallenges_chat

جواب چالش ها:
#answer

آموزش های کوتاه (عموما کمتر از ده دقیقه):
#js_nuggets

سطوح چالش های چنل:
#easy
#easy_to_medium
#medium
#medium_to_hard
#hard


تیپ و تیریک ها:
#Tips_N_Tricks
#VSCode_Extension
#Around_JS
#VsCode

موضوع های مختلف جاوااسکریپت (به این هشتگ ها به مرور اضافه میشه):
#arrays
#objects
#function
#async_await
#loops
#parsing_data
#short_circuiting
#object_destructuring
#promises
#error_handling
#fetch
#api
#NPM
#dates
#Clean_Code
#GitHub
#Git
#Design_Patterns
#DOM
#oop
#Package_Managers
#Timing

مطالب خارج از محیط IDE:
#Out_Of_IDE
#Music
#Fun

آیدی چنل:
@js_challenges
آیدی گروه چنل:
@js_masters_gp
👍13
#Git

💣دوستان براتون تو یه فایل word ,تعداد زیادی از دستورات GIt که به کارتون میاد رو جمع آوری کردم.💣

⚠️میتونید از لینک زیر دسترسی پیدا کنید⚠️

https://docs.google.com/file/d/1RU9LdbWBUv1EGlAIYv-oFaCF1fqKTqd-/edit?usp=docslist_api&filetype=msword

امیدوارم مفید باشه براتون,اگر دوس داشتین 👍 و شییر یادتون نره🙏


@js_challenges
@js_masters_gp
🔥14👍6
#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
#Git
⚠️بچه ها تصمیم گرفتم تو پستهای مختلف از دستورات گیت براتون بذارم و توضیحشم میدم که چیکارا میکنن⚠️
git blame
این دستور نشان می‌دهد که چه کسی و چه زمانی یک خط کد را تغییر داده است.
git blame myfile.js

دستور git blame: دستور برای نمایش تغییرات خط به خط در یک فایل
و myfile.js: نام فایلی که می‌خواهید تاریخچه تغییرات آن را ببینید
git cherry-pick
این دستور به شما امکان می‌دهد تغییرات یک commit خاص را از یک شاخه به شاخه دیگر منتقل کنید.
git cherry-pick <commit-hash>

دستور git cherry-pick: دستور برای انتخاب و اعمال یک commit خاص
و <commit-hash>: شناسه‌ی یک commit که می‌خواهید اعمال کنید
git rebase
این دستور به شما امکان می‌دهد تاریخچه تغییرات را مرتب کنید.
git rebase master

دستور git rebase: دستوری برای بازنویسی تاریخچه‌ی commit ها بر روی یک شاخه
و master: نام شاخه‌ای که می‌خواهید تاریخچه تغییرات را با آن مرتب کنید


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

@js_challenges
@js_masters_gp
🔥12👍5😎1
#Git
⚠️بچه ها تصمیم گرفتم تو پستهای مختلف از دستورات گیت براتون بذارم و توضیحشم میدم که چیکارا میکنن⚠️
git stash
این دستور به شما امکان می‌دهد تغییرات غیر committed را در یک stash موقتاً ذخیره کنید.
git stash save "description"
git stash list
git stash apply

دستور git stash save "description": ذخیره تغییرات در یک stash با یک توضیح
و git stash list: نمایش لیست stash های موجود
و git stash apply: اعمال آخرین تغییرات stash شده بدون حذف
git reset
این دستور به شما اجازه می‌دهد تا وضعیت فایل‌ها را به یک commit خاص یا staging area بازگردانید.
git reset HEAD myfile.js
git reset --hard <commit>
git reset --soft HEAD~1

دستور git reset HEAD myfile.js: حذف تغییرات فایل از staging area
و git reset --hard <commit>: بازگردانی تغییرات به commit مشخص شده و حذف تغییرات بعدی
و git reset --soft HEAD~1: بازگردانی یک commit بالاتر به حالت unstaged
git reflog
این دستور تاریخچه‌ی حرکت‌های مربوط به HEAD را نشان می‌دهد.
git reflog

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

@js_challenges
@js_masters_gp
👍17❤‍🔥2
#Git

💥بچه ها طبق قولی که داده بودم این دفعه از کانفیگ و پیکربندی Git تا الی آخر توی این فایل PDF پست پاییین قرار دادم,اینو همیشه همراهتون داشته باشید تقریبا 70 در صد مشکلاتون حل میشه باهاش💥

@js_masters_gp
@js_challenges
@jschallenges_bot
👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇
👍14🔥2
#Git


💥چه تغییری رو commit کنم ؟ چی بنویسم؟ چطور بنویسم؟ یا اصلا کامیت چیه؟!!!😱

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

https://vrgl.ir/C2YGH


1️⃣ دوستان از این به بعد تمام مقاله های کوتاه یا فایلهای PDF و یا چیت شیت های کانال داخل این پلتفرم قرار میگیره.
2️⃣ بدون vpn و با vpn هم اوکی هست این سایت.
3️⃣ لطفا دنبالمون کنید و لایک کنید داخل ویرگول تا بیشتر دیده بشیم.
4️⃣ این یک پلتفرم ایرانی همانند medium هستش.

Channel | Group | YouTube
8🔥2
commit.pdf
51.3 KB
#Git

💥چه تغییری رو commit کنم ؟ چی بنویسم؟ چطور بنویسم؟ یا اصلا کامیت چیه؟!!! همشو سعی کردم خلاصه وار تو یه فایل PDF جمع آوری کنم.

دوستان من اینجا فایل PDF اش رو هم میذارم که کسایی که دوست دارن این جا ببینش.
💫فقط لطفا انتشارش بدید که هر روز بزرگتر بشیم 💫
Channel | Group | YouTube
🔥10❤‍🔥1
#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
#Git #GitHub
شاید برای خیلیا پیش اومده که یه فایلی رو کامیت زدن و پوش کردن رفته رو گیتهاب ولی بعدا خواستن اون فایل رو ignore اش کنن ولی هرچی اسم اون فایل رو توی فایل .gitignore مینویسن و پوش میکنن نمیشه و بازم اون فایل میره روی گیتهاب.

👇👇👇👇راه حل مشکل👇👇👇👇

مرحله اول:
git rm --cached "file name"

مرحله دوم :
git commit -m "Remove file from Git tracking"

مرحله سوم:
git push origin <branch-name>

و بعد اگه اسم اون فایل رو توی فایل .gitignore بنویسید و دوباره پوش کنید این کار انجام میشه.

Channel | Group | YouTube
🔥142👍1
#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 ها)

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

Channel | Group | YouTube
👍204
#Git
⚠️دستورات 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 ها)

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

Channel | Group | YouTube
👍21❤‍🔥3🤣21
commit.pdf
49.5 KB
#Git
🚀این سواله خیلیا هست که میبپرسن ما چطوری کامیت بزنیم یا مثلا چی بنویسیم و ... سعی کردم تو این PDF توضیح بدم براتون🚀

اگر مفید بود 👍 و منتشرش بکنید

Channel | Group | YouTube
👍124🔥1
#Git

کسایی که تو نوشتن کامیت سردرگم میشن و همینجوری الکی یه چیزی مینویسن تا رد شه بره, خیلی تو اشتباهن 📣

فردا پس فردا میرن تو یه شرکتی و از سر عادت همچین کاری میکنن و یهو میبینن که صدای همه دراومد که آقا این چیه😂

این PDF پایینی رو بخونید و داشته باشید تا جلوی آبروریزی تو آینده رو بگیرین😍

Channel | Group | YouTube
👍7🔥3
Conventional Commits.pdf
52.9 KB
#Git

🚀 کامیت زدن به صورت اصولی و استاندارد کمک می‌کنه که تاریخچه پروژه مرتب و خوانا باشه. یکی از استانداردهای معروف برای نوشتن پیام‌های کامیت، استاندارد Conventional Commits هستش 🚀

آقا هر چیزی یه اصولی داره همینجوری نیست که بیایم یه چیزی بنویسیم و پوش کنیم🫠

آبروی آدم میره😂

📣پس این فایل رو داشته باشین و بخونین و تمرین کنین📣

Channel | Group | YouTube
👍16🔥3