تو این سایت دیزاین سایت های مختلف قرارداده میشن و میتونین برای طراحی های خودتون ازشون ایده بگیرید 🔝
🔗 https://webdesign-inspiration.com
#website #design
☕️ @CodeExplore
#website #design
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡14❤🔥5🔥5
1. اصل مسئولیت واحد (SRP): هر کلاس فقط باید یک کار انجام بده. مثلاً اگه یه کلاسی داریم برای مدیریت کاربرا، فقط باید کارای مربوط به کاربرا رو انجام بده، نه اینکه بره سراغ مدیریت سفارشات یا محصولات.
2. اصل باز – بسته (OCP): کلاسها باید طوری طراحی بشن که بشه روشون اضافه کرد، ولی نباید نیاز باشه که خودشون رو عوض کنیم.
3. اصل جایگزینی لیسکوف (LSP): اگه یه کلاسی از یه کلاس دیگه ارث بری کرده، باید بتونیم اون کلاس رو جایگزین کلاس اصلی کنیم بدون اینکه مشکلی پیش بیاد.
4. اصل جداسازی رابط (ISP): هر کلاس فقط باید به اون قسمتهایی از یه رابط که استفاده میکنه وابسته باشه، نه به تمام رابط.
5. اصل وارونگی وابستگی (DIP): کلاسها باید به ایدهها وابسته باشن، نه به جزئیات. یعنی باید به چیزایی که میخوان انجام بدن فکر کنن، نه اینکه چطوری اون کارو انجام میدن.
این اصول کمک میکنن که کدی بنویسیم که بتونیم راحتتر مدیریتش کنیم، بفهمیمش و تستش کنیم.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15⚡5❤🔥4
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥9⚡4🔥3
بهترین IDE برای طراحی وب و برنامه نویسی 💻
🔹 البته یکسری موارد توی این آمار غلطه... آیا VSCode و notepad++ از لحاظ علمی IDE محسوب میشن؟
#vscode #data
☕️ @CodeExplore
#vscode #data
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14⚡4❤🔥2
▪️اضافهشدن تبلیغات به منوی استارت ویندوز ۱۱ جنجال زیادی به پا کرد و حالا بسیاری از کاربران بهدنبال راههایی برای دور زدن اون هستند.
▪️نرمافزار OFGB که توسط یک دختر برنامه نویس با نام کاربری Maddy در سایت گیتهاب بهاشتراک گذاشته فهرست سادهای از همهی روشهای نمایش تبلیغات در ویندوز ۱۱ رو در جمع آوری کرده تا هرکدوم رو که خواستید غیرفعال کنید ؛)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25❤🔥8⚡6
#python #miniproject
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤🔥5⚡5
🔵امروز اومدیم با ادامه اموزش گیت و گیت هاب و قراره امروز درباره فضاهای گیت و کار با یسری از این فضاها صحبت کنیم
◀️لیست انواع فضاهای گیت:
- فضای Working Directory : این فضای کاری برای وقتیه که شما یسری فایل ها اضافه کردین یا اینکه یسری کد هایی زدین و درکل تغییراتی دادین ولی هنوز ثبت نشدن و صرفا گیت اون هارو به عنوان یکسری تغییرات جدید میشناسه.
-فضای Staging Area : این فضای میانی توی گیت بعد از افزودن و ثبت کردن تغییراتتون هست که هر تغییری دادین با استفاده از دستور زیر وارد این فضا میشن و اماده میشن برای Commit شدن:
-فضای Local Repository : این اخرین فضای لوکال هست که شما از مرحله قبل اومدین و تغییرات رو از فضای Stage با دستور زیر به این فضا اضافه کردید و حالا دیگه تغییراتتون کامل ثبت شده و گیت اون هارو به عنوان یه مرحله جدید از کد هاتون شناسایی میکنه
#git #git_spaces #git_add #git_commit
☕️ @CodeExplore
◀️لیست انواع فضاهای گیت:
- فضای 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❤🔥6⚡5
لیستی از Challenge های اوپن سورس برای برنامه نویسی بک اند که برای مصاحبه هم میتونید ازشون استفاده کنید ⚡️
🌐 github.com/CollabCodeTech/backend-challenges
#challenge #backend
☕️ @CodeExplore
#challenge #backend
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡13🔥4❤🔥3
فهرستی از منابع در زمینه های مختلف علوم کامپیوتر 🔥
🌐 github.com/the-akira/Computer-Science-Resources
#computer #science
☕️ @CodeExplore
#computer #science
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤🔥4⚡2
همین الان کنسول مرورگرتون رو با استفاده از (Ctrl+Shift+k) باز کنید و کد زیر رو وارد کنید:
var str = 'b' + 'a' + + 'a' + 'a';
console.log(str.toLowerCase());
اگه درست کد رو وارد کرده باشید بهتون خروجی banana (
+ ولی دوست دارم نحوه ی عملکرد این کد رو شما تو کامنت ها بگید
#javascript #banana
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18❤🔥4⚡4
چاپ متناوب اعضای لیست در پایتون ⌨️
🔹 اینطوری میتونید اعضای یک لیست رو به طور متناوب به تعداد دلخواه پشت سر هم پرینت کنید:
#python #list #itertools
☕️ @CodeExplore
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
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡9🔥5❤🔥3
روش استفادش هم خیلی راحته :
git status
در اصل شما وقتی از این دستور استفاده میکنین، میاین و تغییراتی که توی فایل ها اتفاق افتاده رو ثبت میکنین داخل فضای میانی و برای Commit شدن آمادشون میکنین، شما باید زمان استفاده از این دستور مشخص کنین دقیقا چه فایلی رو میخاین به مرحله بعد بفرستین
روش استفاده:
git add <file name>
git add .
و اینطوری تمام تغییراتمون به فضای Staging Area منتقل میشه
ولی یکی از دوستان توی کامنت های آموزش قبلی یه اشاره داشتن به اینکه با استفاده از A- به جای دات میتونیم این کارو بهتر کنیم که به این صورت میشه:
git add -A
حتی بعد از این دستور هم میتونین بازم از دستور git status استفاده کنین تا کامل متوجه بشین چه اتفاقی افتاده، قبل از اینکه تغییرات به Staging Area منتقل بشن و شما وضعیت رو ببینین، رنگشون قرمز هست که یعنی ثبت نشدن ولی بعد از git add و دیدن وضعیت میبینین که سبز شدن و به این معنی هست که تغییراتتون به فضای میانی منتقل شده
برای اینکه یه متن برای تایتل کامیت در نظر بگیرین از m- استفاده میکنین و اگر هم بخاین توضیحات تکمیلی اضافه کنین بازم از m- استفاده میکنین که اجباری نیست
نحوه استفادش
git commit -m "message" -m "description"
#git #git_status #git_add #git_commit
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15❤🔥5⚡4
#ai #machine #learning
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡9❤🔥5🔥4
▪️مایکروسافت بهدلیل همکاری عمیق با OpenAI، هماکنون به یکی از مدلهای زبانی بزرگ (LLM) برتر جهان دسترسی دارد. بر اساس گزارش The Information، غول فناوری اهل ردموند اکنون درحال ساخت مدل زبانی بزرگ اختصاصی با نام رمز MAI-1 است.
▪️ جالبه بدونید مصطفی سلیمان رهبری تیم تحقیقاتی مایکروسافت را برای توسعهی MAI-1 برعهده دارد. مایکروسافت علاوهبر استخدام سلیمان و اعضای کلیدی Inflection AI، به فناوری این استارتاپ دسترسی دارد و بنابراین شاید از برخی فناوریهای Inflection در توسعهی MAI-1 استفاده کند
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡18❤🔥6🔥4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁26💔10⚡4
چگونه اسکرول های صفحه رو نرم (smooth) کنیم؟
🔵 دوستان تو CSS برای اینکه اسکرول های صفحه رو نرم (smooth) کنیم ، باید از کد زیر استفاده کنیم :
اگه توی صفحمون هم انکرلینک (Anchor Link) داشته باشیم ، با این کد صحفه به صورت smooth تا اون موقعیت اسکرول میشه.
#css #scroll
☕️ @CodeExplore
html {
scroll-behavior: smooth;
}
اگه توی صفحمون هم انکرلینک (Anchor Link) داشته باشیم ، با این کد صحفه به صورت smooth تا اون موقعیت اسکرول میشه.
#css #scroll
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡12❤🔥5🔥5