کداکسپلور | CodeExplore
الذهاب إلى القناة على Telegram
با کد اکسپلور یاد بگیر، لذت ببر و بروز باش ⚡️😉 👨🏻💻 ارتباط با ما : @CodeExploreSup گروه : @CodeExplore_Gap تبلیغات در کد اکسپلور : @CodeExploreAds
إظهار المزيد8 350
المشتركون
+1424 ساعات
+467 أيام
+25630 أيام
أرشيف المشاركات
💻 خلاص شدن دائمی از شر تبلیغات ویندوز 11 با راهکار دختر برنامه نویس
▪️اضافهشدن تبلیغات به منوی استارت ویندوز ۱۱ جنجال زیادی به پا کرد و حالا بسیاری از کاربران بهدنبال راههایی برای دور زدن اون هستند.
▪️نرمافزار OFGB که توسط یک دختر برنامه نویس با نام کاربری Maddy در سایت گیتهاب بهاشتراک گذاشته فهرست سادهای از همهی روشهای نمایش تبلیغات در ویندوز ۱۱ رو در جمع آوری کرده تا هرکدوم رو که خواستید غیرفعال کنید ؛)
👨💻https://github.com/xM4ddy/OFGB
☕️ @CodeExplore
بهترین IDE برای طراحی وب و برنامه نویسی 💻
🔹البته یکسری موارد توی این آمار غلطه... آیا VSCode و notepad++ از لحاظ علمی IDE محسوب میشن؟
☕️ @CodeExplore
+2
چندتا شورت هند برای سی اس اس، توی کامنت ها کامل توضیحشون داده 🔵👌
#css #shorthand
☕️ @CodeExplore
🔷 اصول برنامه نویسی SOLID
1. اصل مسئولیت واحد (SRP): هر کلاس فقط باید یک کار انجام بده. مثلاً اگه یه کلاسی داریم برای مدیریت کاربرا، فقط باید کارای مربوط به کاربرا رو انجام بده، نه اینکه بره سراغ مدیریت سفارشات یا محصولات.
2. اصل باز – بسته (OCP): کلاسها باید طوری طراحی بشن که بشه روشون اضافه کرد، ولی نباید نیاز باشه که خودشون رو عوض کنیم.
3. اصل جایگزینی لیسکوف (LSP): اگه یه کلاسی از یه کلاس دیگه ارث بری کرده، باید بتونیم اون کلاس رو جایگزین کلاس اصلی کنیم بدون اینکه مشکلی پیش بیاد.
4. اصل جداسازی رابط (ISP): هر کلاس فقط باید به اون قسمتهایی از یه رابط که استفاده میکنه وابسته باشه، نه به تمام رابط.
5. اصل وارونگی وابستگی (DIP): کلاسها باید به ایدهها وابسته باشن، نه به جزئیات. یعنی باید به چیزایی که میخوان انجام بدن فکر کنن، نه اینکه چطوری اون کارو انجام میدن.
این اصول کمک میکنن که کدی بنویسیم که بتونیم راحتتر مدیریتش کنیم، بفهمیمش و تستش کنیم.
تو این سایت دیزاین سایت های مختلف قرارداده میشن و میتونین برای طراحی های خودتون ازشون ایده بگیرید 🔝
🔗 https://webdesign-inspiration.com
#website #design
☕️ @CodeExplore
سلام به شما دوستان عزیز، در ادامه آموزش های گیت و گیت هاب امروز رسیدیم به مبحث مخزن ها و دستور git add داخل گیت:
📁مخازن گیت چیستند؟
مخازن گیت یا همان Repository ها، فضایی هستند که در آن تاریخچه تغییرات یک پروژه ذخیره میشود. هر مخزن گیت شامل تمامی فایلها و دایرکتوریهای پروژه و همچنین تاریخچه کامل تغییرات آنها است. در اصل وقتی شما از گیت داخل پروژتون استفاده میکنین، همون دایرکتوری پروژه شما تبدیل به مخزن گیت هم میشه.
🔍چرا از مخازن گیت استفاده میشود؟
استفاده از مخازن گیت چندین مزیت دارد:
1.کنترل نسخه ( Version Control ): گیت به شما اجازه میدهد تا تغییرات خود را در طول زمان ردیابی کنید. این به شما امکان میدهد تا به نسخههای قبلی کد برگردید، تغییرات را مقایسه کنید و خطاهای احتمالی را پیدا کنید.
2.همکاری( Collaboration ): با گیت، چندین توسعهدهنده میتوانند بر روی یک پروژه همزمان کار کنند. گیت به هر توسعهدهنده اجازه میدهد تا در یک "Branch" جداگانه کار کند، بدون اینکه کار دیگران را مختل کند.
3.بازگشت به محیط سالم( Revert to Healthy State ): اگر خطایی رخ دهد، میتوانید به آخرین نسخه سالم کد برگردید.
🔭دستور git init چیست؟
دستور
git init یک دستور ساده ولی قدرتمند در گیت است که یک مخزن گیت جدید ایجاد میکند. این دستور یک دایرکتوری پنهان به نام .git ایجاد میکند که تمام اطلاعات لازم برای مخزن گیت را در خود دارد.
برای استفاده از این دستور، ابتدا باید یک دایرکتوری برای پروژه خود ایجاد کنید. سپس، درون این دایرکتوری، دستور git init را اجرا کنید. به عنوان مثال:
git init
با اجرای این دستورات، یک مخزن گیت جدید در دایرکتوری پروژه شما ایجاد میشود و میتونین از گیت در پروژه خود استفاده کنین، فقط یادتون باشه که حتما گیت رو به درستی نصب کرده باشین که توی آموزش قبلی توضیح دادیم.
#git #git_repository #git_add #git_2
☕️ @CodeExploreسِیر و تحول کامپیوتر ها 💻
🗣️ میدونستین آلن تورینگ اولین شخصی بوده که داشته سعی میکرده هوش مصنوعی رو درست کنه؟ داریم درمورد بازه ۱۹۲۰ تا ۱۹۵۰ صحبت میکنیم، یادآوری کنیم سیستم عامل ویندوز سال ۱۹۸۵ منتشر شد...
#ai #computer
☕️ @CodeExplore
🧠 هوش مصنوعی GPT-5 هوشمندتر از GPT-4 خواهد بود!
📰مدیرعامل OpenAI در مصاحبه جدیدش در دانشگاه استنفورد گفته که GP5 بسیار هوشمندتر از GPT4 خواهد بود و این روند ادامه داره...!
#chatGPT #ai
☕️ @CodeExplore
لیستی از منابع UI، فریم ورک های CSS، کتابخانههای UI و ابزار هایی در رابطه با طراحی رابط کاربری ⚡️
🌪 https://github.com/bradtraversy/design-resources-for-developers
#design #ui #template
☕️ @CodeExplore
💻 همین الان vpn رو وصل کنید، cmd رو باز کنید و بنویسید :
curl parrot.live
و لذت ببرید.
❓ازین مدل دستورا بیشتر بزاریم؟
#fun #cmd
☕️ @CodeExploreجمله معروف از بیل گیتس: " من در رقابت با هیچکسی به غیر از خودم نیستم. هدف من مغلوب کردن آخرین کاری است که انجام داده ام! "
#motivational
☕️ @CodeExplore
انتخاب کردن داده مد لیست در پایتون ⌨️
🔹در علم آمار، داده مد، مقداری هست که بیشتر از همه تکرار شده، مثلا در لیست زیر عدد 2 مدِ لیست هست.
lst = [2,3,3,3,2,2,4,5,5,2,2]
🔸اما چطوری بیشترین مورد تکرار شده رو پیدا کنیم؟ احتمالا به ذهنتون میرسه که از حلقه for یا while استفاده کنید. اما راه بهتری هم هست:
lst = [2,3,3,3,2,2,4,5,5,2,2]
print(max(set(lst),key = lst.count())
#خروجی :
# 2
‼️(واقعا اگر set ها در برنامه نویسی استفاده نمیشدن چقد به مشکل میخوردیم!)
#python #set #list
☕️ @CodeExplore🚀 آموزش گیت: سفری به دنیای کنترل ورژن
سلام به همه دوستان عزیز! طبق نظرسنجی که داخل کانال قرار گرفت، از امروز قراره آموزش گیت و گیت هاب رو باهم دیگه پیش ببریم🔥
🔍 تاریخچه گیت
گیت توسط لینوس توروالدز , خالق لینوکس، در سال 2005 معرفی شد. او این ابزار را برای کمک به توسعه کرنل لینوکس طراحی کرد. امروزه، گیت یکی از سیستمهای کنترل نسخه پرطرفدار در جهان است و توسط توسعهدهندگان در سراسر دنیا استفاده میشود.
✔️ موارد استفاده و فواید گیت
گیت یک سیستم کنترل نسخه توزیعشده است که برای مدیریت کد منبع در پروژههای بزرگ و کوچک بسیار مفید است. در زیر برخی از فواید استفاده از گیت را میبینید:
1. توزیع: گیت یک سیستم توزیعشده است، بنابراین هر توسعهدهنده میتواند یک کپی کامل از مخزن را در سیستم خود داشته باشد.
2. سرعت: گیت سریع است. تمام عملیاتها در سیستم محلی انجام میشوند، بنابراین نیازی به اتصال به سرور مرکزی نیست.
3. امنیت: گیت از مدل امنیتی SHA1 برای محافظت از تغییرات و نسخهبندی فایلها استفاده میکند.
4. قابلیت بازگشت: با گیت، شما میتوانید به هر نقطهای از تاریخچه پروژه بازگردید و تغییرات را بررسی کنید.
5. همکاری: گیت امکان همکاری آسان بین توسعهدهندگان را فراهم میکند، حتی در پروژههای بزرگ.
⚙️ نصب و راهاندازی گیت
برای نصب گیت، ابتدا به وبسایت رسمی گیت به آدرس
https://git-scm.com مراجعه کنید و نسخه مناسب برای سیستم عامل خود را دانلود کنید. پس از دانلود، فایل نصب را اجرا کنید و دستورالعملهای نصب را دنبال کنید. پس از نصب، میتوانید با باز کردن ترمینال یا خط فرمان و تایپ git --version، نصب گیت را بررسی کنید.
⭐ خلاصه
گیت یک ابزار قدرتمند برای کنترل نسخه است که به توسعهدهندگان اجازه میدهد تا بر روی پروژههای خود کار کنند، تغییرات را ردیابی کنند و با دیگران همکاری کنند. امیدوارم این مقدمه کوتاه به شما کمک کند تا با گیت آشنا شوید. در پستهای بعدی، به بررسی عمیقتر این ابزار خواهیم پرداخت.
#git #git_history #git_install #git_1
☕️ @CodeExplore🆓 ابزارهایی برای طراحی و رسم نمودار ERD و طرح کلی دیتابیس به صورت رایگان
🔗https://dbdesigner.net
🔗https://creately.com
#erd #database #tools
☕️ @CodeExplore
💎بهبود سئو وبسایت در فرانت اند:
1. استفاده از تگهای مناسب HTML 🏷: استفاده از تگهای مناسب HTML میتواند به موتورهای جستجو کمک کند تا محتوای شما را بهتر درک کنند. به عنوان مثال، استفاده از تگهای
<h1> تا <h6> برای عناوین، <p> برای پاراگرافها و <a> برای لینکها.
2. سرعت بارگذاری صفحه ⏱: موتورهای جستجو مانند گوگل به سرعت بارگذاری صفحه اهمیت میدهند. بنابراین، بهینهسازی تصاویر، استفاده از Lazy Loading و مینیمایز کردن CSS و JavaScript میتواند به بهبود سرعت بارگذاری کمک کند.
3. متا تگها 📝: متا تگها میتوانند به موتورهای جستجو کمک کنند تا محتوای صفحه شما را بهتر درک کنند. متا تگهای مهم عبارتند از: <title>, <meta name="description"> و <meta name="keywords">.
4. استفاده از HTTPS 🔒: گوگل به سایتهایی که از HTTPS استفاده میکنند امتیاز میدهد. بنابراین، استفاده از یک گواهینامه SSL میتواند به سئو کمک کند.
5. ریسپانسیو بودن وبسایت 🍏: با توجه به افزایش استفاده از دستگاههای موبایل برای دسترسی به اینترنت، گوگل به وبسایتهایی که ریسپانسیو هستند امتیاز میدهد.
6. استفاده از Schema.org 📊: استفاده از Schema.org میتواند به موتورهای جستجو کمک کند تا محتوای شما را بهتر درک کنند و در نتیجه، میتواند به سئو کمک کند.
#seo
☕️ @CodeExploreدوستان طبق نظرسنجی از آموزش گیت و گیت هاب شروع میکنیم و بصورت روزانه راجب یک موضوع از گیت و گیت هاب پست قرار میدیم.
در ادامه هم بقیه موارد رو به ترتیب ادامه میدیم 😉🧡
📚دوستان کنار دوره دیدن ، کتاب خوندن هم خیلی کمک میکنه به روندکارتون و پیشرفتتون و اصن جدا از اون شما می تونین به جای دوره دیدن ، بشینید کتاب بخونید.
کتاب های زیر رو که بهتون معرفی کردم همشون توسط بهترین متخصصان Stack Overflow نوشته شده ،پس حتما یک نگاه بهشون بندازید😀
🖐 HTML:
https://goalkicker.com/HTML5Book/HTML5NotesForProfessionals.pdf
🔵 CSS:
https://goalkicker.com/CSSBook/CSSNotesForProfessionals.pdf
✌️ JavaScript:
https://goalkicker.com/JavaScriptBook/JavaScriptNotesForProfessionals.pdf
🔵 React JS:
https://goalkicker.com/ReactJSBook/ReactJSNotesForProfessionals.pdf
🔵 React Native:
https://goalkicker.com/ReactNativeBook/ReactNativeNotesForProfessionals.pdf
💻 Algorithms:
https://goalkicker.com/AlgorithmsBook/AlgorithmsNotesForProfessionals.pdf
#book #pdf
☕️ @CodeExplore
⏳چطور پروژه هامون رو بهتر مدیریت کنیم؟؟
یکی از دغدغههای همه برنامه نویسها اینه که چطوری وقتی یه پروژه میگیرن بتونن مدیریتش کنن و اونو با موفقیت تا زمانی که وقت دارن تحویل بدن! توی این مطلب قراره درباره نحوه جلوبردن پروژه های فرانت یه توضیح کوچیکی بهتون بدم:
👀اکثر افراد موقع شروع یک پروژه میان و از ابتدای صفحه اول سایت شروع میکنن و همینطوری تا آخرش هر صفحه رو توسعه میدن تا پروژه تموم بشه، و خب این وسط ممکنه یه جاهایی برای پیاده سازی یسری کامپوننت ها و بخش های پیچیده و هماهنگیش با لیوت و چیدنشون کنار هم اذیت بشن و وقتشون بیش از حد تلف بشه! اما چاره چیه؟؟
🔍خب اینطور افراد در اصل دارن پروژشون رو از کل به جزء توسعه میدن، ولی بیاین اینو در نظر بگیریم که اگه از جزء به کل توسعه بدیم چی؟ حالا منظورم چیه؟ ببینین به جای اینکه بیاین و از صفحه به کامپوننت برسین، بیاین و کامپوننت ها و بخش های کوچیک رو اماده کنین و توسعه بدین، بعدش طبق لیوت صفحاتی که دارین اونارو پیش هم بچینین، اینطوری هر بخش کوچیک داره به خوبی کار میکنه چون قبلا توسعش دادین و وقتی هم در کنار هم قرار میگیرن کل مجموعه شما داره عالی کار میکنه!
🔔فواید این کار علاوه بر اینکه با دقت بیشتری کامپوننت هاتون ساخته میشه، اینه که سرعت ساخت صفحاتتون هم به مراتب بالاتر میره
البته اینم در نظر داشته باشین که این روشها برای هر نوع پروژهای و حتی هر تکنولوژی متفاوته و من صرفا یسری توضیحات کلی دادم.
📌در آخر هم به این موضوع اشاره کنم که خیلی از افراد فکر میکنن برای توسعه و ساخت کامپوننت باید حتما از یسری فریمورک ها یا کتابخونه ها مثل Vue.js و React.js استفاده کنن ولی باید بگم با جاوااسکریپت هم میتونین به راحتی کامپوننت بسازین و استفاده کنین!
☕️ @CodeExplore
متاح الآن! بحث تيليغرام 2025 — أهم رؤى العام 
