کداکسپلور | CodeExplore
7.93K subscribers
2K photos
339 videos
103 files
1.81K links
با کد اکسپلور یاد بگیر، لذت ببر و بروز باش ⚡️😉

سایت:
CodeExplore.ir
👨🏻‍💻 ارتباط با ما :
@CodeExploreSup
گروه :
@CodeExplore_Gap
تبلیغات در کد اکسپلور :
@CodeExploreAds
Download Telegram
چندتا شورت هند برای سی اس اس، توی کامنت ها کامل توضیحشون داده 🔵👌

#css #shorthand
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥94🔥3
بهترین IDE برای طراحی وب و برنامه نویسی 💻

🔹البته یکسری موارد توی این آمار غلطه... آیا VSCode و notepad++ از لحاظ علمی IDE محسوب میشن؟

#vscode #data
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥144❤‍🔥2
💻 خلاص شدن دائمی از شر تبلیغات ویندوز 11 با راهکار دختر برنامه نویس

▪️اضافه‌شدن تبلیغات به منوی استارت ویندوز ۱۱ جنجال زیادی به پا کرد و حالا بسیاری از کاربران به‌دنبال راه‌هایی برای دور زدن اون هستند.

▪️نرم‌افزار OFGB که توسط یک دختر برنامه نویس با نام کاربری Maddy در سایت گیت‌هاب به‌اشتراک گذاشته فهرست ساده‌ای از همه‌ی روش‌های نمایش تبلیغات در ویندوز ۱۱ رو در جمع آوری کرده تا هرکدوم رو که خواستید غیرفعال کنید ؛)

👨‍💻https://github.com/xM4ddy/OFGB

☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25❤‍🔥86
⌨️ مجموعه ای از مینی پروژه های پایتونی برای افزایش مهارت افرادی که در حال یادگیری این زبان هستن.

🌪 github.com/Python-World/python-mini-projects

#python #miniproject
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤‍🔥55
🔵امروز اومدیم با ادامه اموزش گیت و گیت هاب و قراره امروز درباره فضاهای گیت و کار با یسری از این فضاها صحبت کنیم

◀️لیست انواع فضاهای گیت:
- فضای Working Directory : این فضای کاری برای وقتیه که شما یسری فایل ها اضافه کردین یا اینکه یسری کد هایی زدین و درکل تغییراتی دادین ولی هنوز ثبت نشدن و صرفا گیت اون هارو به عنوان یکسری تغییرات جدید میشناسه.
-فضای Staging Area : این فضای میانی توی گیت بعد از افزودن و ثبت کردن تغییراتتون هست که هر تغییری دادین با استفاده از دستور زیر وارد این فضا میشن و اماده میشن برای Commit شدن:
git add <file name>

-فضای Local Repository : این اخرین فضای لوکال هست که شما از مرحله قبل اومدین و تغییرات رو از فضای Stage با دستور زیر به این فضا اضافه کردید و حالا دیگه تغییراتتون کامل ثبت شده و گیت اون هارو به عنوان یه مرحله جدید از کد هاتون شناسایی میکنه
git commit -m <commit message>


#git #git_spaces #git_add #git_commit
☕️ @CodeExplore
🔥18❤‍🔥65
لیستی از Challenge های اوپن سورس برای برنامه نویسی بک اند که برای مصاحبه هم میتونید ازشون استفاده کنید ⚡️

🌐 github.com/CollabCodeTech/backend-challenges

#challenge #backend
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
13🔥4❤‍🔥3
حل مسأله در زبان های مختلف 😂

#fun
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
😁33💔7🔥2
فهرستی از منابع در زمینه های مختلف علوم کامپیوتر 🔥

🌐 github.com/the-akira/Computer-Science-Resources

#computer #science
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤‍🔥42
✌️ نحوه ساخت موز با جاوااسکریپت:
همین الان کنسول مرورگرتون رو با استفاده از (Ctrl+Shift+k) باز کنید و کد زیر رو وارد کنید:
var str = 'b' + 'a' + + 'a' + 'a';

console.log(str.toLowerCase());

اگه درست کد رو وارد کرده باشید بهتون خروجی banana (🍌) رو نشون میده :)

+ ولی دوست دارم نحوه ی عملکرد این کد رو شما تو کامنت ها بگید
#javascript #banana
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18❤‍🔥44
چاپ متناوب اعضای لیست در پایتون ⌨️

🔹اینطوری میتونید اعضای یک لیست رو به طور متناوب به تعداد دلخواه پشت سر هم پرینت کنید:
from itertools import cycle

cycle_lab= cycle(["A","B"])
for z in range(5):
print(next(cycle_lab))

#خروجی:
#A
#B
#A
#B
#A

#python #list #itertools
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
9🔥5❤‍🔥3
🔷امروز قراره در ادامه آموزش های گیت و گیت هاب درباره سه تا دستور پر کاربرد صحبت کنیم که البته توی آموزش قبلی به دوتاش اشاره کردیم:

🔹دستور git status : یکی از پرکاربرد ترین و مهم ترین دستورهایی که داخل گیت وجود داره همین دستوره، شما وقتی از این دستور استفاده کنین همونطور که از اسمش معلومه، وضعیت فعلی شمارو میگه، به طور مثال شما یکسری تغییراتی دادین(مثلا فایل اضافه کردین یا یسری کدهایی زدین یا حتی حذف کردین و تغییر دادین) و با استفاده از این دستور میتونین کامل ببینین که دقیقا توی چه فایل هایی تغییری ایجاد شده یا چی اضافه و حذف شده، توی یه لیست کامل خودش نشونتون میده
روش استفادش هم خیلی راحته :
git status


🔹دستور git add : خب ما توی آموزش قبلی یه اشاره بهش کردیم و گفتیم با این دستور، تغییراتمون رو به فضای Staging Area میبریم، ولی قراره بیشتر وارد جزئیات کار باهاش بشیم
در اصل شما وقتی از این دستور استفاده میکنین، میاین و تغییراتی که توی فایل ها اتفاق افتاده رو ثبت میکنین داخل فضای میانی و برای Commit شدن آمادشون میکنین، شما باید زمان استفاده از این دستور مشخص کنین دقیقا چه فایلی رو میخاین به مرحله بعد بفرستین
روش استفاده:
git add <file name>

🔴ولی خب چه اتفاقی میوفته اگه ما تغییرات خیلی زیادی داشته باشیم؟؟ نمیشه که 100 بار این دستور رو برای هر کدوم از فایل ها جدا جدا بنویسیم، در نتیجه ما میایم به جای اسم فایل، از دات استفاده میکنیم:
git add .

و اینطوری تمام تغییراتمون به فضای Staging Area منتقل میشه
ولی یکی از دوستان توی کامنت های آموزش قبلی یه اشاره داشتن به اینکه با استفاده از A- به جای دات میتونیم این کارو بهتر کنیم که به این صورت میشه:

git add -A


حتی بعد از این دستور هم میتونین بازم از دستور git status استفاده کنین تا کامل متوجه بشین چه اتفاقی افتاده، قبل از اینکه تغییرات به Staging Area منتقل بشن و شما وضعیت رو ببینین، رنگشون قرمز هست که یعنی ثبت نشدن ولی بعد از git add و دیدن وضعیت میبینین که سبز شدن و به این معنی هست که تغییراتتون به فضای میانی منتقل شده

🔹دستور git commit : این دستور هم خیلی سادس و میتونین باهاش تغییراتی که توی مرحله قبل با استفاده از git add به فضای میانی اضافه کردین رو به فضای Local Repo منتقل کنین و ثبتشون کنین تا ذخیره بشن داخل مخزن گیت، با ایجاد هر کامیت، انگار یه مرحله جدید از کدتون به ثبت رسیده
👈 یه نکته که داره اینه که شما وقتی یک کامیت جدید میسازین، تاریخ و اسمتون به همراه یه ایدی برای کامیت و یسری پیام ها ذخیره میشه تا دقیقا بدونین این مرحله برای چی بوده و توی چه زمانی ثبت شده و توسط کی بوده
برای اینکه یه متن برای تایتل کامیت در نظر بگیرین از m- استفاده میکنین و اگر هم بخاین توضیحات تکمیلی اضافه کنین بازم از m- استفاده میکنین که اجباری نیست
نحوه استفادش
git commit -m "message" -m "description"


✔️با استفاده از این دستورات میتونین با گیت به راحتی کار کنین ولی هنوز کلی دستور هست که در ادامه بهش میپردازیم

#git #git_status #git_add #git_commit
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15❤‍🔥54
🖥 ریپازیتوری شامل جدیدترین دوره های ماشین لرنینگ و هوش مصنوعی در YouTube


🌪 github.com/dair-ai/ML-YouTube-Courses

#ai #machine #learning
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
9❤‍🔥5🔥4
💻مایکروسافت با مدل هوش مصنوعی اختصاصی از OpenAI فاصله میگیرد...!

▪️مایکروسافت به‌دلیل همکاری عمیق با OpenAI، هم‌اکنون به یکی از مدل‌های زبانی بزرگ (LLM) برتر جهان دسترسی دارد. بر اساس گزارش‌ The Information، غول فناوری اهل ردموند اکنون درحال ساخت مدل زبانی بزرگ اختصاصی با نام رمز MAI-1 است.

▪️ جالبه بدونید مصطفی سلیمان رهبری تیم تحقیقاتی مایکروسافت را برای توسعه‌ی MAI-1 برعهده دارد. مایکروسافت علاوه‌بر استخدام سلیمان و اعضای کلیدی Inflection AI، به فناوری این استارتاپ دسترسی دارد و بنابراین شاید از برخی فناوری‌های Inflection در توسعه‌ی MAI-1 استفاده کند

☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
18❤‍🔥6🔥4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁26💔104
چگونه اسکرول های صفحه رو نرم (smooth) کنیم؟
🔵 دوستان تو CSS برای اینکه اسکرول های صفحه رو نرم (smooth) کنیم ، باید از کد زیر استفاده کنیم :
html {
  scroll-behavior: smooth;
}

اگه توی صفحمون هم انکرلینک (Anchor Link) داشته باشیم ، با این کد صحفه به صورت smooth تا اون موقعیت اسکرول میشه.
#css #scroll
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
12❤‍🔥5🔥5
🗣️ منبع مفید و کاربردی برای سوالات مصاحبه ای در لول های متفاوت در حوزه‌های مختلف برنامه‌نویسی Full-stack، الگوریتم ها و System Design

🔗 https://fullstack.cafe

#interview #question
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
8❤‍🔥4🔥4
👾 محتوا و فیلم خودت رو بدون هیچ ادیت و ضبط ویدیو ای فقط با متن بساز !

⚪️ کافیه برای این ربات یک داستان یا سناریو کوتاه بنویسید و چندتا دستکاری ریز دیگه تا اون گسترشش بده و تبدیل به یک ویدیو و فیلم فوق العاده کنه

◀️خیلی راحت می‌تونه براتون تولید محتوا کنه و از ویژگی های خوب دیگش اینه که فارسی رو به صورت کامل پشتیبانی می‌کنه شما حتی همونجا طبق سلیقه خودتون میتونید ویدیو رو ادیت کنید .

🔗 لینک سایت

#ai #video
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
9🔥3❤‍🔥2
❤️خوش اومدین به یه آموزش دیگه از سری آموزشی گیت و گیت هاب

⚡️امروز قراره به ادامه دستورات گیت بپردازیم و یسری دستورایی که برای کنترل بهتر گیت به کارمون میان رو باهم یاد بگیریم تا بهتر درک کنیم گیت داره با پروژمون چیکار میکنه

▶️دستور git log : این دستور یه دستور ساده اما پر کاربرد به حساب میاد، شما با استفاده از این دستور میتونین به لیست کامیت(commit) های پروژتون دسترسی داشته باشین و ببینین چه کامیت هایی دارین و حتی ایدی کامیت هارو بخونین تا اگر نیاز داشتین استفادش کنین، ولی این دستور رو میشه بیشتر مدیریت کرد.
فرض کنین شما صد ها کامیت زدین و میخاین الان کامیت هاتون رو مشاهده کنین ولی خب قطعا نیاز ندارین همه کامیت هارو ببینین، مثلا ممکنه 10 تا کامیت آخری که ثبت کردید رو مشاهده کنید، در این صورت این دستور رو اینطوری میزنیم:
git log -10

▶️با این کار فقط 10 تا کامیت آخر رو بهتون نشون میده
ولی خب وقتی شما استفادش کنین میبینین که کامیت هارو داره یکم شلوغ نشونتون میده و ممکنه نخاین اونقدر فضا بگیرن، پس این دستور رو امتحان کنین:
git log --oneline


▶️این دستور لیست کامیت هارو به صورت خلاصه و تک خطی نشونتون میده، فقط حواستون باشه oneline رو با online قاطی نکنین
حتی میشه این دوتارو ترکیب کرد:
git log --oneline -10

ولی خب یه کار خفن دیگه هم میشه کرد! شما میتونین کامیت هاتون رو به صورت درختی و نمودار مانند مشاهده کنین اونم با این دستور:
git log --graph


🟢دستور git diff : این دستور هم به کارتون میاد ولی خب اصولا کارش طوریه که IDE ها هم اکثرا دارن انجام میدن، شما وقتی این دستور رو وارد کنین، تغییراتون نمایش داده میشه، اینکه چه کدی پاک کردین، چه کدی اضافه کردین و چه کدی تغییر کرده رو کامل با جزئیات میتونین ببینین:
git diff


دستور git clear : این دستور خیلی به کار میاد و خیلی هم جذابه، شما با استفاده از این دستور میتونین فایل هایی که ساختین رو به حالت اول برگردونین و کلا حذفشون کنین، البته اینم بگم فقط فایل هایی که ثبت نشده رو از بین میبره، یعنی فایل های untracked رو، ولی خب فایل های untracked چیا هستن؟ دقیقا همون فایل هایی هستن که هنوز شما با استفاده از git add اونارو به فضای stage وارد نکردید
اما بریم سراغ استفادش:
git clean -n 

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

git clean -f 

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

‼️فقط دوستان حواستون باشه نزنین فایل های مورد نیازتون رو پاک کنین چون دستور git clean قابل برگشت نیست
#git #git_log #git_diff #git_clean
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
15❤‍🔥4🔥4
🔵 تو این پست میخوایم تابع Clamp تو CSS رو باهم یاد بگیریم:

🔥 یک ویژگی خیلی جالب و خفنی تو CSS هست که تابع Clamp هست، این تابع به ما کمک میکنه که عناصر داخل صفحه رو خیلی راحت ریسپانسیو (Responsive) کنیم.

👀 برفرض شما میخواید اندازه یک عکس رو بر اساس سایز صفحه مدنظرتون انعطاف پذیر و همچنین کنترل شده باشه می تونین از کد زیر استفاده کنید :
img {
width: clamp(300px, 100%, 500px);
}

حالا این کد یعنی اینکه عرض تصویر شما 100% هست ولی این عرض عکس هیچ وقت از 500px بیشتر نمیشه و همچنین از 300px کمتر نمیشه. پس این عکس ما تو بازه ی 300px و 500px حالت شناور رو به خودش میگیره.

کاربرد این تابع هم این هست که می تونید جایگزین توابعی مثل min / max و حتی مدیا کوئری (Media Query) باشه.

👍 نگران نباشید چون مرورگرهای Chrome / Mozilla Firefox / Internet Explorer / Safari پشتیبانی‌ میکنن

#css #clamp
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
17🔥6❤‍🔥5
💻 یک فول استک دولوپر به چه چیز هایی باید تسلط داشته باشه؟

⭐️ البته توجه داشته باشید که تسلط به همه اینها ضروری نیست،مثلا اگر پایتون و جنگو بلد باشید لازم نیست node js بلد باشید!

#web #fullstack
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥186❤‍🔥4