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

سایت:
CodeExplore.ir
👨🏻‍💻 ارتباط با ما :
@CodeExploreSup
گروه :
@CodeExplore_Gap
تبلیغات در کد اکسپلور :
@CodeExploreAds
Download Telegram
🚀 3 قسمت جدید از آموزش مقدماتی تا پیشرفته Django رایگان منتشر شد 💼🐍

اگه پایتون بلدی و می‌خوای وارد دنیای برنامه‌نویسی وب بشی، این دوره دقیقاً برای توئه!

تو مسیر آموزش یاد می‌گیری چطوری بک‌اند یک سایت رو طراحی کنی، پایگاه داده بسازی، صفحات داینامیک داشته باشی و در نهایت یه اپلیکیشن تحت‌وب واقعی رو کامل پیاده‌سازی کنی.

📅 دوره به‌صورت سه روز یکبار آپدیت میشه و قسمت‌های جدید بهش اضافه میشه.

🔔 قسمت‌های منتشر شده:
- فیکس کردن ارور نمایش تصویر
- نمایش مدیاها در Template
- انتخاب قالب (شرکتی)

🎬 دسترسی به دوره

#django #python #backend
☕️Telegram | Website | Discord
❤‍🔥5🔥5😍21
متغیر debug در پایتون 👀

🔸️میدونستین یک متغیر پیشفرض توی پایتون وجود داره که وقتی رانش میکنید True رو برمیگردونه؟
if __debug__ :
   print("Hello World")
else:
   print("GoodBye World")

🔹️و اگر کدتون رو این شکلی اجرا کنید، متغیر false میشه:
python -O script.py

#python #trick #debug
☕️Telegram | Website | Discord
❤‍🔥6🔥4😍1
🌀 ریپوی Jetzig یه فریم‌ورک تحت وب مدرن و مینیماله که با زبان Zig نوشته شده. باهاش می‌تونی اپلیکیشن‌های وب سریع و سبک بسازی بدون نیاز به زبان‌ Python یا Node.

GitHub: https://github.com/jetzig-framework/jetzig

#zig #web #web_application #github #repo
☕️Telegram | Website | Discord
6❤‍🔥2
خروجی این کد پایتون کدوم گزینست؟🤔

d = 12 

def func():
d = 88

func()
print(d)


A) 88
B) 5
C) 12
D) Error

#quiz #python
☕️Telegram | Website | Discord
❤‍🔥2🔥1
❤‍🔥81
⚡️ ریپوی LaraGram یه فریم‌ورک قدرتمند برای ساخت ربات‌های تلگرام با PHP هست که ساختارش شبیه Laravel طراحی شده. با پشتیبانی از Webhook و Polling، سیستم روتینگ، سشن، صف، قالب و Middleware، یه ابزار کامل برای توسعه راحت و منظم ربات‌هاست.

GitHub: https://github.com/laraXgram/LaraGram

#github #repo
☕️Telegram | Website | Discord
❤‍🔥42🔥1
🔸️قالب HTML تلینو یه انتخاب عالی برای تیم هاییه که روی ربات‌های تلگرام کار می‌کنن و دوست دارن یه سایت اختصاصی خوشگل و حرفه‌ای داشته باشن تا کارشون حسابی بدرخشه.تو این قالب همه‌چی هست، از صفحه‌ی اصلی گرفته تا صفحات فرعی، بلاگ، جستجو و کلی چیز دیگه که می‌تونه سایت‌تون رو کامل و تر و تمیز کنه.

GitHub: https://github.com/htaria/telegram-services-site

#html #theme #telegram #site #css #js #frontend
☕️Telegram | Website | Discord
🔥5❤‍🔥32
📚 دو کتاب برای تقویت تفکر برنامه‌نویسی

1️⃣ کتاب Think Python (How to Think Like a Computer Scientist)
یاد می‌گیرین چطور مسائل رو مثل یک برنامه‌ نویس تحلیل و حل کنید. ساده، منظم و با مثال‌های کاربردی.

🔗 دانلود PDF رایگان

2️⃣ کتاب The Pragmatic Programmer
کتابی برای تبدیل شدن به یک برنامه‌ نویس حرفه‌ای؛ پر از نکات ارزشمند درباره نوشتن کد تمیز، تصمیم‌ گیری درست و توسعه مهارت.

🔗 مشاهده و دانلود PDF از GitHub

#programming #book
☕️Telegram | Website | Discord
🔥113
میدونستین میتونین از لیست ها توی شرط در جاوااسکریپت استفاده کنین؟ 🔥

🔸️ مثلا میخوایم چک بکنیم یه مقداری برابر 1 یا one هستش یا نه(و میتونه این مقدار طولانی تر باشه،مثلا شامل 2,two,3,three هم باشه)

🔹️بجای اینکه بنویسین:
if(value == 1 || value == 'one'){
//کدی که میخواین
}

میتونید بنویسید:
if([1,'one'].includes(value)){
//کدی که میخواین
}

#javascript #js #trick
☕️Telegram | Website | Discord
🔥162
🧩 پورت های مهم کامپیوتر که نیازه بدونید!

#important #ports
☕️Telegram | Website | Discord
❤‍🔥182🔥2
چه باگ مسخره‌ای خوردی که هیچوقت یادت نمیره؟

#fun
☕️Telegram | Website | Discord
😁12🔥31❤‍🔥1
برچسب گذاری شرط ها ( Labelled Statements ) در جاوااسکریپت ✅️

🔹️در جاوااسکریپت می‌تونید به هر statement یک برچسب (label) اختصاص بدید و بعد از اون برچسب برای کنترل جریان برنامه استفاده کنید. این ویژگی بیشتر برای کنترل جریان در حلقه‌ها (loops) به کار میره. این مثال رو ببینیم تا بهتر متوجه کاربردش بشیم:
outerLoop: for (let i = 0; i < 3; i++) {
    for (let j = 0; j < 3; j++) {
        if (i === 1 && j === 1) {
            break outerLoop;
        }
        console.log(`i = ${i}, j = ${j}`);
    }
}

🔸️در واقع خروجی به این شکله:
i = 0, j = 0
i = 0, j = 1
i = 0, j = 2
i = 1, j = 0

⚡️و وقتی که i و j هر دو برابر 1 میشن، لوپ بزرگتر ما break میشه و میره خونشون.
و برنامه میره ادامه کارش(یا مثل این مثال، تموم میشه)

#javascript #js #trick
☕️Telegram | Website | Discord
🔥9❤‍🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
🚢 نوبت رسید به نهنگ آبی معروف: داکر!

🎯 تو این ۹۹ ثانیه می‌فهمی:

🔸 داکر چیه و چرا برنامه‌نویس‌ها باهاش عاشقانه رفتار می‌کنن؟
🔸 قصه‌ی تولد داکر، از LXC و cgroups تا DotCloud و متن‌باز شدن تاریخی
🔸 مزایای واقعی مثل سرعت، ایزولیشن، و deploy بدون دردسر (خداحافظ "رو سیستم من کار می‌کنه")
🔸 نکات دردناک مثل رم‌خواری عجیب داکر دسکتاپ، مستندات پراکنده، و learning curve ترسناک
🔸 چرا هنوز با وجود همه اینا، DevOps بدون داکر انگار یه شوخی بی‌مزه‌ست؟

💥 اگه فکر می‌کنی داکر فقط یه ابزار برای دولوپرهای عجیب‌غریبه، این ویدیو رو از دست نده!

💬 تو چی؟ تا حالا با داکر سر و کله زدی؟ سخت بود یا باحال؟ کامنت کن تا ببینیم کی چقد نهنگ‌باز حرفه‌ایه!

#docker #99_seris
☕️Telegram | Website | Discord
❤‍🔥104🔥3
☁️ اگه یه فضای ابری می‌خوای که دست خودت باشه، بدون وابستگی به شرکت هایی مثل گوگل یا اینترنت، یه گزینه خیلی جالب هست به اسم Nextcloud.

میتونی روی یه کامپیوتر قدیمی نصبش کنی و اون کامپیوتر تبدیل میشه به فضای ابری خونگی! بعد از هر دستگاهی تو خونه بهش وصل میشی، فایل هاتو می‌ریزی روش یا برمیداری، بدون اینکه نیاز به اینترنت داشته باشی.

اطلاعاتت پیش خودته، سرعت انتقال بالا و هر کی به وایفای خونه وصل باشه (مثلاً اعضای خانواده) می‌تونه ازش استفاده کنه.

در کل انگار یه گوگل درایو ساختی، ولی فقط واسه خودت😎

لینک دسترسی بهش:

🔗 https://nextcloud.com

ری اکشن و حمایت فراموش نشه🔥🧡

#cloud #offline #personal
☕️Telegram | Website | Discord
🔥15❤‍🔥22
This media is not supported in your browser
VIEW IN TELEGRAM
فرانت اند کارای عزیز وضعتان چونه؟🥲😅

#fun
☕️Telegram | Website | Discord
😁251🔥1
🚀 4 قسمت جدید از آموزش مقدماتی تا پیشرفته Django رایگان منتشر شد 💼🐍

اگه پایتون بلدی و می‌خوای وارد دنیای برنامه‌نویسی وب بشی، این دوره دقیقاً برای توئه!

تو مسیر آموزش یاد می‌گیری چطوری بک‌اند یک سایت رو طراحی کنی، پایگاه داده بسازی، صفحات داینامیک داشته باشی و در نهایت یه اپلیکیشن تحت‌وب واقعی رو کامل پیاده‌سازی کنی.

📅 دوره به‌صورت سه روز یکبار آپدیت میشه و قسمت‌های جدید بهش اضافه میشه.

🔔 قسمت‌های منتشر شده:
- ادامه پروژه (افزودن قالب)
- ادامه پروژه (تنظیمات قالب)
- ادامه پروژه (مقالات)
🔹 فصل دوم جنگو پیشرفته
- بررسی قالب و شروع فصل دوم

🎬 دسترسی به دوره

#django #python #backend
☕️Telegram | Website | Discord
🔥11❤‍🔥33😍1
‏Axios یه کلاینت HTTP مبتنی بر Promise هست که توی Node.js و مرورگر به‌ خوبی کار می‌کنه. باهاش می‌تونی درخواست‌های GET، POST و بقیه متدها رو ساده و تمیز بفرستی، داده‌ها رو خودکار به JSON تبدیل کنی، Request ها رو قبل از ارسال یا بعد از دریافت تغییر بدی، و حتی درخواست رو لغو کنی. توی فرم‌ها هم خودش داده‌ ها رو به فرمت مناسب encode می‌کنه و پشتیبانی خوبی برای مقابله با XSRF داره.

اگر نیاز داشتید حتی داکیومنتش از فارسی هم پشتیبانی میکنه

https://github.com/axios/axios

#nodejs #repo #github
☕️Telegram | Website | Discord
🔥102❤‍🔥2
‏MVC چیه؟🤔

الگوی MVC یا Model–View–Controller یکی از رایج‌ ترین معماری‌ های نرم‌افزاری هست که با هدف جدا کردن بخش‌ های مختلف برنامه برای درک بهترش طراحی شده. این ساختار باعث مرتب تر شدن کدها، قابل نگهداری‌ تر و توسعه‌ پذیرتر شدن پروژه میشه؛ مخصوصا در پروژه‌ های بزرگ یا تیمی.

🧱 ‏MVC از سه بخش تشکیل شده:

- ‏Model‏ همون جاییه که داده‌های اصلی نگهداری می‌شن. مثلاً توی یه سایت فروشگاهی، مدل‌ ها اطلاعات محصولات، کاربران یا سفارش‌ ها رو نگه میدارن.

‏- View‏ چیزی‌ که کاربر اونو میبینه؛ یعنی رابط کاربری. مثل صفحه‌ ای که لیست محصولات رو نشون میده.

- ‏Controller مغز متفکره بین این دوتا. وقتی کاربر روی یه دکمه کلیک کنه، Controller تصمیم میگیره باید چه اتفاقی بیوفته، به مدل Request میده، نتیجه رو می‌گیره و به View می‌گه چطور نشونش بده.

👀 یه مثال خیلی ساده:
فرض کن کاربر روی دکمه "نمایش محصولات" کلیک میکنه. این درخواست اول میره سراغ Controller، اون هم از Model میپرسه که لیست محصولات چیه، بعد نتیجه رو می‌فرسته به View تا برای کاربر نمایش داده بشه به همین سادگی.

خیلی از فریم‌ ورک‌ های محبوب از این الگو استفاده می‌کنن مثل Laravel, Express.js و حتی Net MVC.


چرا MVC؟
چون باعث راحتی توی کار تیمی میشه و هر کسی فقط با بخشی از اون پروژه سر و کار داره. مثلاً کسی که ظاهر سایت رو طراحی می‌کنه فقط با View سروکار داره، و کسی که منطق برنامه رو پیاده می‌کنه با Model و Controller. اینجوری هم کار تیمی راحت‌تره، هم تغییر دادن بخش‌های مختلف برنامه بدون مشکل توی بقیه کد ها ممکن میشه.

#mvc #architecture
☕️Telegram | Website | Discord
🔥82❤‍🔥2