کداکسپلور | CodeExplore
Kanalga Telegram’da o‘tish
با کد اکسپلور یاد بگیر، لذت ببر و بروز باش ⚡️😉 👨🏻💻 ارتباط با ما : @CodeExploreSup گروه : @CodeExplore_Gap تبلیغات در کد اکسپلور : @CodeExploreAds
Ko'proq ko'rsatish9 193
Obunachilar
+624 soatlar
+157 kun
+12930 kun
Postlar arxiv
لیستی از منابع 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
📚کتاب آنلاین و رایگان آموزش طراحی و تحلیل الگوریتم ها از Jeff Erickson به همراه نکات درسی در مورد مطالب مختلف علوم کامپیوتر
👉 jeffe.cs.illinois.edu/teaching/algorithms/
#book #algorithm
☕️ @CodeExplore
🧠 نبرد غولها در دنیای جستجو!
• Open Ai با موتور جستجوی جدید خود به میدان میآید!
▪️غول هوش مصنوعی، OpenAI، با پشتیبانی مایکروسافت، رقیبی سرسخت برای گوگل تدارک دیده است. خبرها حاکی از آن است که این شرکت به زودی از موتور جستجوی جدید خود رونمایی خواهد کرد و بازار جستجو را به شدت تحت تاثیر قرار خواهد داد.
❔شایعات چه میگویند؟
❕ جیمی اپلز، افشاگر معروف دنیای تکنولوژی، در توییتر فاش کرده که OpenAI در حال آماده شدن برای رونمایی از موتور جستجوی جدید خود در تاریخ 9 می 2024 است.
❕ همچنین منابع موثق خبر از کار OpenAI بر روی سرویسی مشابه جستجوی وب میدهند که میتواند رقابت این شرکت با گوگل را به سطحی جدید ارتقا دهد.
+ با وجود قوت گرفتن این شایعات، OpenAI و مایکروسافت هنوز به طور رسمی در این مورد اظهار نظر نکردهاند ؛ اما یک چیز قطعی است : دنیای جستجو در آستانه تغییری بزرگ قرار دارد!
#ChatGPT #ai
☕️ @CodeExplore
💻 خاموش کردن سیستم با استفاده از سه زبان پایتون و سی پلاس پلاس و جاوا
⌨️ خاموش کردن سیستم با استفاده از پایتون :
import os
os.system("shutdown /s /t 1")
🔥🔥🔥🔥🔥🔥🔥🔥
⌨️ خاموش کردن سیستم با استفاده از سی پلاس پلاس :
c++
#include <cstdlib>
int main(){
system("shutdown /s /t 1");
return 0;
}
🔥🔥🔥🔥🔥🔥🔥🔥
⌨️ خاموش کردن سیستم با استفاده از جاوا :
import java.io.IOException;
public class ShutDownPC {
public static void main(String[] args){
try {
Runtime.getRuntime().exec("shutdown /s /t 1");
}catch (IOException e) {
e.printStackTrace();
}
}
}
💬 با کدوم زبان بیشتر از همه سر و کار دارید؟
#cpp #java #python
☕️ @CodeExploreاگر نیاز داشتید که پر سرعت ترین dns رو برای دانلود پکیج تحریمی پیدا کنید
میتونید از این ریپو استفاده کنید
🌐 https://github.com/ArmanTaheriGhaleTaki/best403unlocker
Developer: @Armantgt
#dns
☕️ @CodeExplore | </Arman Taheri>
تو سایت زیر لیستی از فونت های مخصوص برنامه نویسی جمع آوری شده و همشون نمایش داده شدن و می تونین فونت هارو باهم دیگه مقایسه کنید و از هر کدوم که خوشتون اومد دانلودش کنید 🔥
🌐 https://devfonts.gafi.dev/
#font #programming
☕️ @CodeExplore
🛒 چتبات آمازون Q در دسترس عموم قرار گرفت!
📰آمازون Q، دستیار هوش مصنوعی که چند ماه پیش برای توسعهدهندگان و کسبوکارها معرفی شده بود، حالا برای عموم مردم نیز در دسترس است.
📰این ابزار قدرتمند با قابلیتهای پیشرفتهای مانند تولید کد با دقت بالا، تست و اشکالزدایی و برنامهریزی چند مرحلهای عرضه میشود و در سه نسخه Developer، Business و Apps ارائه میشود.
⭐️در حال حاضر با قیمتی معادل 20 دلار در ماه در دسترس است. برای کسب اطلاعات بیشتر و شروع به کار با این ابزار قدرتمند، به وب سایت Amazon Q مراجعه کنید.
#ai #chatbot #amazonQ
☕️ @CodeExplore
Alarm App with HTML, CSS & JavaScript ⏰
🌪 https://github.com/TheCodeExplore/Front-endMiniprojcet/AlarmApp
#alarmapp #miniproject
☕️ @CodeExplore
⌨️ 5 روش برای تعریف تابع در جاوا اسکریپت
1️⃣ Function Declaration :
function sum (a, b){
return a + b;
}
sum (2, 3) // 5
این دسته از توابع به صورت خودکار اجرا نمیشن ، بلکه ما باید اون هارو فراخوانی کنیم یا به قول خودمون «صدا بزنیم» (به انگلیسی میگیم invoke کردن).ماهیتشون به این شکل هست که برای استفاده در آینده ذخیره میشن.
🔥🔥🔥🔥🔥🔥🔥🔥
2️⃣Function Expression :
let sum = function (a, b){
return a + b;
}
sum (2, 3) // 5
دوستان این تابع اغلب زمانی استفاده میشه که شما میخواید یک تابع رو به یک متغیر اختصاص بدید یا اون رو به عنوان یک آرگومان به تابع دیگه ای ارسال کنید. اونا انعطافپذیری رو در نحوه تعریف و استفاده از توابع تو جاوا اسکریپت فراهم میکنن.
🔥🔥🔥🔥🔥🔥🔥🔥
3️⃣Arrow function :
let sum = (a, b) => {
return a + b;
}
sum (2, 3) // 5
توابع Arrow به شما اجازه میده تا با استفاده از => به سرعت یک تابع جاوااسکریپتی رو همراه با پارامتر و یا بدون پارامتر ایجاد کنید. یکی از بزرگترین مزیت های این حالت این هست که شما میتونین بدون استفاده از کلمه کلیدی function و یا return یک تابع جاوااسکریپتی رو بسازید.
🔥🔥🔥🔥🔥🔥🔥🔥
4️⃣IIFE Function :
(function (a, b) {
return a + b;
}) (2, 3) // 5
کلمه ی IIFE مخفف عبارت (Immediately Invoked Function Expression) هست. درسته یک اسم پیچیده، ولی یک مفهوم بسیار ساده!
در واقع IIFE به تابعی گفته میشه که به محض تعریف شدن، اجرا میشه.
🔥🔥🔥🔥🔥🔥🔥🔥
5️⃣Function Constructor :
let sum = new Function(
'a',
'b',
'return a + b'
);
sum (2, 3) // 5
این constructor function تابعی تو جاوااسکریپت هست که برای ایجاد کردن و برگردوندن یک empty object به کار میرن.
🔥🔥🔥🔥🔥🔥🔥🔥
⭕️ تو این پست سعی کردم تمامی Function هارو به همراه نحوه ی عملکردشون بهتون به طور خلاصه و مفید توضیح بدم.
⭕️ توی پست های بعدی میام نحوه ی عملکرد ، ویژگی و مقایسه تک تک این فانکشن هارو براتون با مثال بررسی میکنم.
هدفم اینه که 0 تا 100 فانکشن هارو همینجا باهم یاد بگیریم😉🔥
#javascript #function
☕️ @CodeExplore