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

سایت:
CodeExplore.ir
👨🏻‍💻 ارتباط با ما :
@CodeExploreSup
گروه :
@CodeExplore_Gap
تبلیغات در کد اکسپلور :
@CodeExploreAds
Download Telegram
💎 معرفی کتابخونه صرافی YN_Exchange ☑️

🌎 قابلیت ها :

☑️دریافت قیمت لحظه ای همه ی ارز های دیجیتال💸

☑️دریافت قیمت لحظه ای طلا ۱۸ و ۲۴ عیار 🔴

☑️دریافت قیمت لحظه ای ارز همه ی کشور ها 💵

☑️دریافت جدول قیمت ارز دیجیتال ها 📈

☑️ماشین حساب هوشمند ارز دیجیتال 🧮


📱 زبان: Python ⌨️

📝 لینک داکیومنشن :

🔗https://github.com/YashaNajafi/YN_Exchange

🆕 آپدیت های جدید :

☑️ پیشرفته تر شدن ماشین حساب ( قابلیت تبدیل یک کریپتو به کریپتو دیگه و تبدیل کریپتو به قیمت کل )

☑️ بهینه تر شدن تابع جدول قیمت ارز دیجیتال

☑️ رفع باگ های جزئی


💡 نظرات و انتقادات :
🌐 @yashaN9

⚠️ گزارش باگ از طریق این لینک

#python #library
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥65❤‍🔥2
چند دوره آموزش XML ⌨️

قبلش یه سوالی، XML چیه؟ به طور خلاصه XML یک نوع فایله که طراحی شده تا یه چیزی باشه که هم آدما بفهمنش هم ماشینا! یک نوع فایل برای رد و بدل اطلاعاته مثل json.

🖥 آموزش xml در ۲ ساعت (یوتیوب)
⬅️دوره udemy
🎮آموزش xml در سایت w3schools


#پست_پیشنهادی
#xml
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥94❤‍🔥1
‏اشتراک هایی که بابتشون پول پرداخت می کنم و نظرم دربارشون:

‏- Twitter
‏- ChatGPT4
‏- GithubCopilot
‏- Medium
‏- DigitalOceon

‏توییتر واسم مهمه چون یکی از بهترین کامیونیتی های برنامه نویسی رو داره، بارها گفتم دوستانی که اینجا پیدا کردم و قابلیت هایی که داره باعث پیشرفت های خوبی واسم شده.
‏درباره GPT-4 که نیاز به توضیح نیست، اگه کارتون تو IT هست بنده خدا خودش کاری می کنه دو برابر پولش رو بر می گردونه.
‏کوپایلت رو دو ساله که سالیانه می خرم و همیشه نسبت به خریدش شک داشتم، ولی تو کدنویسی خیلی کمکم کرده. حالا که داره مایکروسافت میارتش تو برنامه های ویندوز به نظرم ارزش داره. تا الان فقط درباره کوپایلت همیشه شک داشتم.
‏مدیوم خیلی خوبه، درسته که افت کرده ولی هنوز یکی از بهترین های خودشه و به نظرم ماهی ۵ دلار ارزشش رو داره، هر روز حداقل واسش یک ساعت وقت میذارم و چیزای خوبی ازش یاد می گیرم.
‏دیجیتال اوشن هم که دیگه هیچی، از vpn گرفته ازش استفاده می کنم تا سرور شخصی و دیتابیس و کلا ۹۰ درصد زندگی من روی دیجیتال اوشنه و کاملا ارزشش رو داره، حداقل خیالم راحته اطلاعاتم کجاست.

‏درگیری همیشگیم هم سر پیدا کردن پلتفرم خوب واسه مدیریته تیمه. از نوشن خوشم نمیاد، مایکروسافتم چیز قوی ارائه نمیده.

@CodeExplore | </Sabber>
23🔥6❤‍🔥1
امروز یکی از بچه های باشگاه گفت
مهتاب جون نظرت چیه من برم سمت برنامه نویسی؟ شنیدم برم کلاس چندتا دستور یاد بگیرم، حقوقم زیاد میشه، سه سوتم مهاجرت میکنم
گفتم عالیه عزیزم حتما برو :)))))))))

»🌙«

#programming
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
😁53💔6🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
فکر کنم هر برنامه نویسی که ورزش نمیکنه یکی از اینا لازم داره 😄

فقط ممکنه مثل پهلون احمدی بشید

#fun
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
19😁10🔥1
👑AJAX چیه؟
‏AJAX یه تکنولوژی واسه وب‌سایت‌هاست که بهشون اجازه میده بدون اینکه کل صفحه دوباره بارگذاری بشه، اطلاعات رو از سرور بگیرن یا به سرور بفرستن. اینجوری صفحات وب سریع‌تر و کاربرپسندتر میشن.

💎 اجزای اصلی AJAX
‏- HTML/CSS: برای ساختار و ظاهر صفحه استفاده میشه.
‏- JavaScript: برای فرستادن و دریافت کردن اطلاعات با سرور.
‏- XMLHttpRequest: این همون چیزیه که تو جاوااسکریپت استفاده میشه تا اطلاعات رو از سرور بگیریم یا بهش بفرستیم.
- زبان سمت سرور: مثل PHP یا Node.js که درخواست‌ها رو توی سرور پردازش می‌کنه.
- فرمت داده: معمولا از JSON یا XML استفاده میشه تا اطلاعات بین سرور و مرورگر جابجا بشن.

⚡️ چطور کار می‌کنه؟
1. شروع درخواست: مثلا وقتی کاربر یه دکمه رو میزنه، یه درخواست AJAX فرستاده میشه.
2. ساختن درخواست: توی جاوااسکریپت، یه شیء به نام XMLHttpRequest ساخته میشه.
3. فرستادن درخواست به سرور: درخواست به سرور فرستاده میشه.
4. پردازش در سرور: سرور درخواست رو پردازش می‌کنه و جواب رو آماده می‌کنه.
5. دریافت جواب: جواب سرور برمی‌گرده.
6. آپدیت صفحه: جاوااسکریپت داده‌های جدید رو می‌گیره و فقط اون قسمت از صفحه که لازمه رو آپدیت می‌کنه، بدون اینکه کل صفحه دوباره بارگذاری بشه.

✔️ مثال ساده:
فرض کن یه دکمه توی صفحه داری که وقتی روش کلیک می‌کنی، یه تیکه متن از سرور می‌گیری و توی صفحه نشون میدی:

<button onclick="loadData()">دریافت اطلاعات</button>
<div id="result"></div>

<script>
function loadData() {
const xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("result").innerHTML = this.responseText;
}
};
xhttp.open("GET", "data.txt", true);
xhttp.send();
}
</script>


🔥 مزایا و معایب AJAX
◀️ مزایا:
- سرعت: صفحه سریع‌تر آپدیت میشه.
- تجربه بهتر: کاربر حس بهتری داره چون صفحه دوباره بارگذاری نمیشه.

◀️ معایب:
- مشکلات SEO: بعضی وقتا گوگل ممکنه نتونه محتوای سایت رو خوب پیدا کنه.
- پیچیدگی: مدیریت کردن درخواست‌ها و جواب‌ها کمی پیچیده‌تره.

#js #ajax
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16❤‍🔥71💔1
پکیج cachebox
یه پکیج پایتون برای کش کردن داخل مموری با سرعت فوق العاده که با زبان Rust نوشته شده.

+ از ۷ تا الگوریتم کش پشتیبانی میکنه...
+ از پایتون ۳.۸ تا ۳.۱۲ رو پشتیبانی میکنه
+ کاملا thread-safe
+ مموری خیلی کمی میگیره
+ ۱۰ تا ۳۰ برابر سریع تر از لایبرری های مشابه
+ خیلی رم کمتری هم مصرف میکنه


گیتهاب:
🌐https://github.com/awolverp/cachebox

نظراتتون ❤️:
🌐@awolverp

#cachebox #package
☕️ @CodeExolore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥98🔥3
کدام یک از توابع زیر برای شامل کردن (include) یک فایل در PHP استفاده می‌شود؟
Anonymous Quiz
9%
require_once()
28%
include()
17%
include_once()
46%
همه موارد
🔥12❤‍🔥33
از حسرت‌های من اینه که کاش زودتر درک میکردم که «برنامه‌نویسی» خودش به تنهایی پولی ازش در نمیاد. در نهایت کارمندی...

درآمد اصلی از «محصول» ای هست که میشه با «برنامه نویسی» ساخت. که اینجا دیگه وارد دنیای تجارت و بازاریابی و هزارتا چیز دیگه میشیم؛ که کاش وقت بیشتری براشون میذاشتم.

#programming
☕️ @CodeExplore | </Amirreza Gh>
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥60❤‍🔥76😁4💔2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁325❤‍🔥1
⚡️بیاین بریم امروز دوتا ابزاری که میشه باهاش با api های سمت بک اند ارتباط گرفت رو بررسی کنیم

💎Fetch API چیه؟
fetch یه ابزار تو خود جاوااسکریپته که باهاش می‌تونی بری از سرور درخواست بدی و داده‌ها رو بگیری. این ابزار تو مرورگرهای جدید به‌طور پیش‌فرض هست، یعنی لازم نیست چیزی نصب کنی. خیلی ساده‌ست ولی یه جاهایی ممکنه اذیت کنه؛ مثلاً اگه سرور جواب بدی بهت، خودت باید بفهمی مشکل چیه، چون fetch فقط خطاهای خیلی بزرگ رو می‌گیره.

🔥 Axios چیه؟
حالا axios یه کتابخونه بیرونیه که باید نصبش کنی، ولی کلی امکانات باحال داره. مثلاً اگه سرور یه جواب بد بهت بده، خودش می‌فهمه و بهت میگه. این باعث می‌شه کار راحت‌تر بشه، مخصوصاً اگه پروژه پیچیده‌تر باشه. یه خوبی دیگه‌اش اینه که حتی اگه مرورگر قدیمی داشته باشی، بازم کار می‌کنه. از همه مهم‌تر، کلی قابلیت اضافه داره، مثل اینکه می‌تونی درخواست‌ها رو کنسل کنی، یا براشون تایم‌اوت بذاری، یا قبل از اینکه درخواست بره به سرور، توکن احراز هویت رو خودکار بهش اضافه کنی.

💥 خلاصه‌ی تفاوت‌ها:
- مدیریت خطاها: axios خودش خطاهای سرور رو مدیریت می‌کنه، ولی fetch نه.
- سازگاری با مرورگرها: axios حتی تو مرورگرهای قدیمی هم کار می‌کنه.
- امکانات بیشتر: axios کلی ابزار اضافه داره که کار رو راحت‌تر می‌کنه.

مثال‌ها:
- مثال ساده با `fetch`:
fetch('https://api.example.com/data')
.then(response => {
if (!response.ok) {
throw new Error('HTTP error ' + response.status);
}
return response.json();
})
.then(data => console.log(data))
.catch(error => console.error('Fetch error:', error));


- مثال ساده با `axios`:
axios.get('https://api.example.com/data')
.then(response => console.log(response.data))
.catch(error => console.error('Axios error:', error));


⭐️ جمع‌بندی:
اگه دنبال یه راه سریع و ساده برای کارای معمولی هستی، fetch بد نیست. ولی اگه قراره پروژه‌ات بزرگ‌تر باشه و نیاز به امکانات بیشتری داری، axios کارتو خیلی راحت‌تر می‌کنه.

#fetch #axios #javascript
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
21😁7🔥3❤‍🔥2
👑یه منبع خوب با کلی ویدیو و مقاله خفن برای یادگیری Vue.js آوردم براتون که ادعا میکنه خیلی یوزر فرندلی هستش، هستش؟؟

🌲https://learnvue.co/

#vue #site
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥97❤‍🔥3
به عنوان یک نفر که ۵ ۶ سالی هست برنامه نویسی میکنه و اخیرا از ایران رفته بهتون میگم:
فریمورک مهم نیست زبان بلد باش
سابقه کاری ایران طلا هم باشه اینجا هیچ حسابش میکنن
رزومه برنامه نویس گیت هابش هست
داکیومنت بلد باش نه اینکه صد تا اموزش دیده باشی
و در اخر توی تیم، اجتماعی باش
هیچوقت نسبت به کدی که نوشتی گارد نگیر همیشه راهی واسه بهتر کردنش هست
حتی اگه یه موقعیت شغلی خوب داری کنارش دنبال کار آیندت هم بگرد شاید یه پوزیشن بهتر پیدا شد
روی سافت اسکیل هات به شدت کارکن
و اینکه جای کد زدن معماری یاد بگیر

این ها حسرت های من هستن که از دست دادمشون

• maggie •

🔥🔥🔥🔥🔥🔥🔥🔥
دوستان من سعی میکنم هر شب ، یا یک شب در میون ، تجربه افراد موفق در حوزه برنامه نویس رو بزارم که ما حواسمون به این موضوعات باشه و سعی کنیم در کنار هم راه حلی براش پیدا کنیم تا ما در آینده به این مشکلات بر نخوریم. خیلی دوست دارم نظرات شما و پیشنهادات شما رو تو این موضوعات بدونم که چه راه حلی براش دارید ، تا ما هم استفاده کنیم.
من فردا شب نظر خودمو راجب این پست میگم و دوست دارم نظرات شما رو هم بدونم :
🌐https://t.iss.one/CodeExplore/2554

#programming
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥77❤‍🔥3223💔2
ولی صداش لذت بخشه🍇

#fun
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
😁438🔥4
💎یه سایت براتون اوردم که هم ایکون، هم بک گراند، هم شکل و Divider و اینطور چیزا رو به صورت svg راحت در اختیارتون میده و این امکان رو بهتون میده که راحت کاستومایزشون کنین، خوبه نه؟

🌐https://www.svgbackgrounds.com/

#site #svg
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14❤‍🔥43
این کد اسمبلی چه مقداری رو در DX قرار میده؟
MOV DX, 5
DEC DX
🔥131
کد اسمبلی بالا چه مقداری رو برمیگردونه؟
Anonymous Quiz
25%
4
34%
5
29%
6Dx
12%
0
12
‏یکی از چیزهایی که توی برنامه نویسی بهش کمتر پرداخته شده تمرکز بالا توی این کار هست. مثلا حتی موقع برنامه نویسی تو نمیتونی همزمان رویاپردازی کنی یا اینکه به چیز دیگه‌ای فکر کنی، انقدر توی کار عمیق میشی که گاهی نمیفهمی گشنه‌ات شده.

•Pesar•

نظر شما چیه دوستان ؟ به نظر من درست میگه ، من بشخصه خودم وقتی غرق برنامه نویسی میشم ، ذهن و فکرم میره تو برنامه نویسی و حتی خیلی از صداها رو شاید نشنوم و نمی تونم به جز برنامه نویسی به چیز دیگه ای فکر کنم

#programming
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥599❤‍🔥3😁2
نظر شما چیه؟😔

#fun
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
💔30😁103
🔥‏Blob چیه و به چه دردی می‌خوره؟

‏Blob یه چیزی تو جاوااسکریپته که بهت اجازه می‌ده داده‌های باینری رو توی مرورگر مدیریت کنی. حالا این داده‌ها چی می‌تونن باشن؟ هر چیزی! مثلاً یه عکس، یه فایل صوتی، یه متن یا حتی یه ویدئو. خلاصه، Blob وقتی به درد می‌خوره که می‌خوای با این جور فایل‌ها سر و کله بزنی.

⚡️‏ چطوری Blob می‌سازیم؟

مثلاً می‌خوای یه فایل متنی کوچیک بسازی:

let blob = new Blob(["سلام دنیا!"], { type: 'text/plain' });


اینجا یه Blob ساختیم که توش یه رشته (متن) هست و نوعش رو هم گفتیم متنه. این نوع خیلی مهمه چون به مرورگر می‌فهمونه که با چه جور داده‌ای طرفه.

✔️‏ Blob چه خاصیت‌هایی داره؟

‏- `size`: اندازه Blob رو به بایت (مثلاً چند کیلوبایته) نشون می‌ده.
‏- `type`: نوع Blob رو نشون می‌ده که مثلاً این یه متن ساده‌ست، یه عکس یا هر چیز دیگه.

console.log(blob.size); // اندازه داده‌ها
console.log(blob.type); // نوع داده


چطور از Blob یه تیکه بگیریم؟

اگه بخوای از یه Blob فقط یه تیکه کوچیک بگیری، می‌تونی از متد slice استفاده کنی:

let part = blob.slice(0, 5, 'text/plain');
console.log(part.size); // 5 بایت اول از Blob اصلی رو گرفتیم


💎 ساختن Blob از داده‌های مختلف

می‌تونی از هر جور داده‌ای مثل آرایه، رشته و غیره Blob بسازی:

let arrayOfData = new Uint8Array([72, 101, 108, 108, 111]);
let blobFromData = new Blob([arrayOfData], { type: 'text/plain' });


لینک دانلود بسازیم!

یه مثال باحال دیگه اینه که از Blob یه لینک دانلود بسازی:

let blob = new Blob(["سلام دنیا!"], { type: 'text/plain' });
let url = URL.createObjectURL(blob);

let a = document.createElement('a');
a.href = url;
a.download = 'hello.txt';
document.body.appendChild(a);
a.click();

URL.revokeObjectURL(url); // یادت نره URL رو بعد از استفاده آزاد کنی


⭐️‏ خوندن داده‌های Blob

اگه بخوای بدونی داخل Blob چیه، می‌تونی از FileReader استفاده کنی:

let reader = new FileReader();

reader.onload = function(event) {
console.log(event.target.result); // محتوای Blob رو به عنوان متن نشون می‌ده
};

reader.readAsText(blob);


💎 ترکیب Blob با آپلود فایل

فرض کن می‌خوای یه فایل رو آپلود کنی. می‌تونی Blob رو داخل FormData بذاری و ارسالش کنی:

let formData = new FormData();
formData.append('file', blob, 'hello.txt');

fetch('/upload', {
method: 'POST',
body: formData
});


خلاصه‌اش چیه؟

💥‏Blob تو جاوااسکریپت خیلی بدرد بخوره اگه بخوای با فایل‌های مختلف کار کنی. می‌تونی راحت ازش برای ساختن، خوندن و آپلود کردن فایل‌ها استفاده کنی.

#js #blob #api
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥193❤‍🔥1