جمله معروف از بیل گیتس: " من در رقابت با هیچکسی به غیر از خودم نیستم. هدف من مغلوب کردن آخرین کاری است که انجام داده ام! "
#motivational
☕️ @CodeExplore
#motivational
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥28⚡7🔥6😁1
curl parrot.live
و لذت ببرید.
#fun #cmd
Please open Telegram to view this post
VIEW IN TELEGRAM
😁21❤🔥3⚡3🔥3
لیستی از منابع UI، فریم ورک های CSS، کتابخانههای UI و ابزار هایی در رابطه با طراحی رابط کاربری ⚡️
🌪 https://github.com/bradtraversy/design-resources-for-developers
#design #ui #template
☕️ @CodeExplore
#design #ui #template
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡11🔥5❤🔥2😁1
This media is not supported in your browser
VIEW IN TELEGRAM
#chatGPT #ai
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡12❤🔥7🔥4💔1
سِیر و تحول کامپیوتر ها 💻
🗣️ میدونستین آلن تورینگ اولین شخصی بوده که داشته سعی میکرده هوش مصنوعی رو درست کنه؟ داریم درمورد بازه ۱۹۲۰ تا ۱۹۵۰ صحبت میکنیم، یادآوری کنیم سیستم عامل ویندوز سال ۱۹۸۵ منتشر شد...
#ai #computer
☕️ @CodeExplore
#ai #computer
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19⚡5❤🔥4
سلام به شما دوستان عزیز، در ادامه آموزش های گیت و گیت هاب امروز رسیدیم به مبحث مخزن ها و دستور git add داخل گیت:
📁 مخازن گیت چیستند؟
مخازن گیت یا همان Repository ها، فضایی هستند که در آن تاریخچه تغییرات یک پروژه ذخیره میشود. هر مخزن گیت شامل تمامی فایلها و دایرکتوریهای پروژه و همچنین تاریخچه کامل تغییرات آنها است. در اصل وقتی شما از گیت داخل پروژتون استفاده میکنین، همون دایرکتوری پروژه شما تبدیل به مخزن گیت هم میشه.
🔍 چرا از مخازن گیت استفاده میشود؟
استفاده از مخازن گیت چندین مزیت دارد:
1.کنترل نسخه ( Version Control ): گیت به شما اجازه میدهد تا تغییرات خود را در طول زمان ردیابی کنید. این به شما امکان میدهد تا به نسخههای قبلی کد برگردید، تغییرات را مقایسه کنید و خطاهای احتمالی را پیدا کنید.
2.همکاری( Collaboration ): با گیت، چندین توسعهدهنده میتوانند بر روی یک پروژه همزمان کار کنند. گیت به هر توسعهدهنده اجازه میدهد تا در یک "Branch" جداگانه کار کند، بدون اینکه کار دیگران را مختل کند.
3.بازگشت به محیط سالم( Revert to Healthy State ): اگر خطایی رخ دهد، میتوانید به آخرین نسخه سالم کد برگردید.
🔭 دستور git init چیست؟
دستور
برای استفاده از این دستور، ابتدا باید یک دایرکتوری برای پروژه خود ایجاد کنید. سپس، درون این دایرکتوری، دستور
با اجرای این دستورات، یک مخزن گیت جدید در دایرکتوری پروژه شما ایجاد میشود و میتونین از گیت در پروژه خود استفاده کنین، فقط یادتون باشه که حتما گیت رو به درستی نصب کرده باشین که توی آموزش قبلی توضیح دادیم.
#git #git_repository #git_add #git_2
☕️ @CodeExplore
مخازن گیت یا همان Repository ها، فضایی هستند که در آن تاریخچه تغییرات یک پروژه ذخیره میشود. هر مخزن گیت شامل تمامی فایلها و دایرکتوریهای پروژه و همچنین تاریخچه کامل تغییرات آنها است. در اصل وقتی شما از گیت داخل پروژتون استفاده میکنین، همون دایرکتوری پروژه شما تبدیل به مخزن گیت هم میشه.
استفاده از مخازن گیت چندین مزیت دارد:
1.کنترل نسخه ( Version Control ): گیت به شما اجازه میدهد تا تغییرات خود را در طول زمان ردیابی کنید. این به شما امکان میدهد تا به نسخههای قبلی کد برگردید، تغییرات را مقایسه کنید و خطاهای احتمالی را پیدا کنید.
2.همکاری( Collaboration ): با گیت، چندین توسعهدهنده میتوانند بر روی یک پروژه همزمان کار کنند. گیت به هر توسعهدهنده اجازه میدهد تا در یک "Branch" جداگانه کار کند، بدون اینکه کار دیگران را مختل کند.
3.بازگشت به محیط سالم( Revert to Healthy State ): اگر خطایی رخ دهد، میتوانید به آخرین نسخه سالم کد برگردید.
دستور
git init یک دستور ساده ولی قدرتمند در گیت است که یک مخزن گیت جدید ایجاد میکند. این دستور یک دایرکتوری پنهان به نام .git ایجاد میکند که تمام اطلاعات لازم برای مخزن گیت را در خود دارد.برای استفاده از این دستور، ابتدا باید یک دایرکتوری برای پروژه خود ایجاد کنید. سپس، درون این دایرکتوری، دستور
git init را اجرا کنید. به عنوان مثال:git init
با اجرای این دستورات، یک مخزن گیت جدید در دایرکتوری پروژه شما ایجاد میشود و میتونین از گیت در پروژه خود استفاده کنین، فقط یادتون باشه که حتما گیت رو به درستی نصب کرده باشین که توی آموزش قبلی توضیح دادیم.
#git #git_repository #git_add #git_2
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15⚡6❤🔥4
تو این سایت دیزاین سایت های مختلف قرارداده میشن و میتونین برای طراحی های خودتون ازشون ایده بگیرید 🔝
🔗 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