برنامه نویسی | کاکتوس وب 🌵
1.73K subscribers
48 photos
12 videos
2 files
25 links
🌵 به دنیای کدنویسی خوش آمدید

💻 آموزش ‌های کاربردی برنامه ‌نویسی
⚡️ ترفند ها و نکات حرفه ‌ای
🛠 انجام پروژه ‌های واقعی
🖌تکنولوژی ها: C# | .NET | WinForms | Web

🌐 Website: Being Built 🚧

🧑‍💻Admin: @millideveloper
Download Telegram
🛠 یک قابلیت جالب و کاربردی در سی شارپ که شاید ندیده باشید

تا حالا برای یک Property مجبور شدی یه Backing Field جدا تعریف کنی؟ 🤔

از نسخه ‌های جدید سی شارپ با کلمه کلیدی field می ‌تونی مستقیماً به فیلد پشتیبان خودکار Property دسترسی داشته باشی

❌ روش قدیمی:

private string _name;

public string Name
{
get => _name ?? "N/A";
set => _name = value;
}


✅ روش جدید:

public string Name
{
get => field ?? "N/A";
set => field = value;
}


🎯 نتیجه

✔️ کد کمتر
✔️ خوانایی بیشتر
✔️ بدون تعریف فیلد اضافی
✔️ مناسب برای Property هایی که به منطق خاص در get یا set نیاز دارن


💡 مثلاً می ‌تونی مقدار ورودی رو قبل از ذخیره تغییر بدی:

public string Name
{
get => field ?? "نامشخص";
set => field = value?.Trim();
}


🔥 سی شارپ هر نسخه، کدنویسی رو یه قدم تمیزتر میکنه

اگه با سی شارپ و دات نت کار میکنی، این قابلیت رو حتماً امتحان کن 👌


#️⃣ #برنامه_نویسی #سی_شارپ #دات_نت

➖➖➖➖➖➖➖➖
⏺ @cactuswebteam | کاکتوس وب
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍1
📱 پروفایل گیت هابت هنوز شبیه یک README ساده ‌ست؟!

اگه برنامه ‌نویسی و می ‌خوای پروفایل GitHubت حرفه‌ ای‌تر و جذاب‌ تر به نظر برسه، این سایت رو از دست نده 👇

🔥 Profile README Generator

باهاش می ‌تونی بدون دردسر Markdown نویسی، یک README حرفه‌ ای برای پروفایل GitHubت بسازی، از معرفی خودت و مهارت ‌ها گرفته تا شبکه ‌های اجتماعی، تکنولوژی ‌هایی که کار می ‌کنی و بخش ‌های مختلف پروفایل

🌟 اگه GitHubت قراره ویترین مهارت ‌هات باشه، ارزش داره چند دقیقه براش وقت بذاری

🤩 مشاهده سایت:

🔗 profile readme generator

#️⃣ #ابزار #tools #گیت_هاب #برنامه_نویسی

➖➖➖➖➖➖➖➖
⏺ @cactuswebteam | کاکتوس وب
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
⚠️ نمایش Alert حرفه ‌ای در Blazor با SweetAlert2

اگر در پروژه Blazor Server به‌جای alert ساده مرورگر، یک پیام زیبا و حرفه ‌ای میخای، SweetAlert2 یکی از گزینه ‌های خیلی خوبه 😍

با IJSRuntime می تونیم متد JavaScript مربوط به Swal.fire رو از داخل سی شارپ به راحتی اجرا کنیم

⏺ در این مثال:
✅ پیام موفقیت نمایش داده میشه
🔘 دکمه تأیید و لغو داریم
🔸 رنگ دکمه ‌ها قابل تنظیمه
📝 متن و عنوان Alert از داخل سی شارپ ارسال میشه


📌 بخش اصلی کد:

await js.InvokeVoidAsync("Swal.fire", options);


و تنظیمات Alert هم به ‌صورت یک object در #C ساخته شده:

var options = new
{
title = "موفقیت",
text = "اطلاعات با موفقیت ذخیره شد",
icon = "success",
confirmButtonText = "باشه",
cancelButtonText = "لغو",
showCancelButton = true
};


🌟برای استفاده کافیه روی رویداد کلیک دکمه تابع رو متصل کنید:

<button @onclick="showAlert" class="btn btn-danger">Show Alert</button>


کد کامل:

@page "/show" 
@rendermode InteractiveServer
@inject IJSRuntime js

<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11.11.0/dist/sweetalert2.all.min.js"></script>
<link href="https://cdn.jsdelivr.net/npm/sweetalert2@11.11.0/dist/sweetalert2.min.css" rel="stylesheet">

<title>Show Alert In Blazor Server</title>

<button @onclick="showAlert" class="btn btn-danger">Show Alert</button>


@code {

public async Task showAlert() {

var options = new {
title = "موفقیت",
text = "اطلاعات با موفقیت ذخیره شد",
icon = "success",
confirmButtonText = "باشه",
cancelButtonText = "لغو",
showCancelButton = true,
confirmButtonColor = "#3085d6",
cancelButtonColor = "#d33"
};

await js.InvokeVoidAsync("Swal.fire", options);

}
}



💡 این روش زمانی خیلی کاربردیه که بخوای بعد از ثبت، حذف، ویرایش یا انجام یک عملیات به کاربر پیام مناسب نمایش بدی


#️⃣ #سی_شارپ #برنامه_نویسی #blazor

➖➖➖➖➖➖➖➖
⏺ @cactuswebteam | کاکتوس وب
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🌐 دامنه رایگان مادام ‌العمر

با این سایت یک ساب دامنه روی دامنه‌ی kdns.fr رو به صورت دائمی و رایگان دریافت میکنید همچنين میتونید اون رو به کلودفلر اضافه کنید ✅

مراحل دریافت دامنه:

🔢 وارد این سایت بشید و ثبت نام کنید

🔢 به بخش My Domains برید

🔢 روی Order a domain بزنید و دامنه خودتون رو بگیرید


💬 اگر شما هم سایت ارائه دهنده دامنه رایگان خوبی میشناسید تو کامنت ها برام بنویسید

#️⃣ #سی_شارپ #برنامه_نویسی #دامنه #سایت

➖➖➖➖➖➖➖➖
⏺ @cactuswebteam | کاکتوس وب
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
Media is too big
VIEW IN TELEGRAM
👩‍💻 آموزش ساخت یک پروژه کامل CRUD با Blazor در فقط ۶۰ دقیقه

اگه با سی شارپ و .NET کار میکنی و میخای Blazor رو اصولی یاد بگیری، این آموزش میتونه شروع خیلی خوبی باشه 🔥

در این ویدیو یاد می‌گیری چطور با Blazor و .NET 8+ یک اپلیکیشن کامل CRUD بسازی؛ از نمایش اطلاعات گرفته تا:

✅ ایجاد رکورد جدید
✅ ویرایش اطلاعات
✅ حذف رکورد
✅ نمایش لیست داده ‌ها
✅ اتصال به دیتابیس
✅ پیاده ‌سازی ساختار یک پروژه واقعی

🎯 مناسب برای کسانی که میخان از پروژه ‌های ساده عبور کنن و وارد دنیای Blazor و توسعه وب با .NET بشن

⏱️ مدت آموزش: حدود ۶۰ دقیقه

#️⃣ #برنامه_نویسی #سی_شارپ #دات_نت

➖➖➖➖➖➖➖➖
⏺ @cactuswebteam | کاکتوس وب
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Media is too big
VIEW IN TELEGRAM
🎬 پیشنهاد آخر هفته فیلم Who Am I (2014)

تا حالا فکر کردی پشت یک هویت ناشناس در دنیای اینترنت چه چیزی می‌تونه پنهان شده باشه؟ 👻

فیلم Who Am I محصول ۲۰۱۴ داستان یک برنامه‌ نویس جوان و منزوی به نام بنجامین رو روایت می‌ کنه که وارد دنیای هک و جرایم سایبری میشه و همراه با چند هکر دیگه گروهی تشکیل میده که خیلی زود توجه پلیس و گروه‌ های خطرناک رو به خودشون جلب میکنن 🔐

💻 هک و امنیت سایبری
💻 مهندسی اجتماعی
⚠️ حملات سایبری و ناشناس ‌بودن در اینترنت
🧑‍💻 دنیای هکرها و گروه ‌های زیرزمینی
💻 معما و پیچش ‌های داستانی 🤯

اگر به برنامه ‌نویسی، هک، امنیت سایبری و دنیای زیرزمینی اینترنت علاقه داری، این فیلم یکی از گزینه ‌های جذابه که تا پایان ذهنت رو درگیر می ‌کنه 🍿


📹 کیفیت فیلم: 1080p

📸 امتیاز فیلم: 8 از 10

🎭 ژانر: جنایی | درام | معمایی | هیجان‌انگیز

⏱️ مدت: حدود 1 ساعت و 41 دقیقه

⭐️ پیشنهاد ویژه برای علاقه مندان به هک، امنیت سایبری، برنامه نویسی و تکنولوژی


#️⃣ #برنامه_نویسی #هک #امنیت_سایبری

➖➖➖➖➖➖➖➖
⏺ @cactuswebteam | کاکتوس وب
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
🤖 اشتراک رایگان ChatGPT تموم شد ‼️

اگه نمیخای برای استفاده بیشتر هزینه کنی، یه راه ساده وجود داره 👀

بعد از تموم شدن دسترسی، بعضی ‌ها با ساخت حساب جدید با یک ایمیل موقت دوباره از نسخه رایگان استفاده میکنن

🔴 فرض کن میخای عکس جدید درست کنی ولی بهت میگه باید 24 ساعت یا بیشتر صبر کنی و نمی تونم برات تصویر جدید بسازم اون موقعست که با استفاده از سرویس ایمیل موقت می تونی یک حساب جدید درست کنی و عکست رو بسازی 🤷‍♀️

🔔 یعنی:

ایمیل موقت ➡️ ساخت حساب جدید ➡️ استفاده از ChatGPT

🌐 ابزار ایمیل موقت:

✉️ Temp Mail

#️⃣ #ابزار #ترفند #ابزار_کاربردی

➖➖➖➖➖➖➖➖
⏺ @cactuswebteam | کاکتوس وب
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤖 برای گرفتن API ID و API HASH تلگرام به مشکل خوردی؟

اگر با ورود به my.telegram.org با خطای Error مواجه میشی و نمی تونی API ID و API HASH دریافت کنی، این ربات می‌ تونه به کمکت بیاد 👇

⏺ مناسب برنامه‌ نویس‌ های ربات نویس تلگرام

🔗 @RailBot

#️⃣ #ربات #تلگرام

➖➖➖➖➖➖➖➖
⏺ @cactuswebteam | کاکتوس وب
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
💻 ۶ عادت یک برنامه ‌نویس حرفه‌ ای

حرفه ‌ای شدن فقط به کد نویسی بیشتر نیست، به عادت ‌هایی بستگی دارد که هر روز تکرار می کنی


🔢 هدف مشخص داشته باش 🎯
بدان امروز دقیقاً قرار است چه چیزی یاد بگیری


🔢 هر روز کدنویسی کن 💻
حتی ۳۰ دقیقه تمرین روزانه، در بلند مدت نتیجه بزرگی می ‌دهد


🔢 مستندات بخوان 📚
یاد بگیر چطور جواب درست را از منابع معتبر پیدا کنی


🔢 مسئله حل کن 👀
برنامه ‌نویسی فقط کدنویسی نیست، حل کردن مسئله است


🔢 گیت (Git) را یاد بگیر 👩‍💻
کنترل نسخه یکی از مهارت ‌های ضروری هر برنامه ‌نویس است


🔢 همیشه یاد بگیر 🎓
تکنولوژی دائم در حال تغییر است و تو هم باید رشد کنی



💬 کدام عادت را از امروز شروع می ‌کنی؟

#️⃣ #سی_شارپ #برنامه_نویسی #آموزش

➖➖➖➖➖➖➖➖
⏺ @cactuswebteam | کاکتوس وب
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2
🎬 افزونه Dubingo دوبله و ترجمه ویدیو با هوش مصنوعی

تا حالا شده یک ویدیوی انگلیسی ببینی ولی به خاطر زبانش نتونی راحت ازش استفاده کنی؟ 😅

افزونه Dubingo یک ابزار هوش مصنوعیه که میتونه ویدیو ها رو به ‌صورت Real-Time دوبله و ترجمه کنه و حتی زیرنویس زنده ارائه بده

✨ ویژگی ‌های Dubingo:

⏺ دوبله ویدیو با هوش مصنوعی
⏺ ترجمه صوتی به ‌صورت Real-Time
⏺ زیرنویس زنده
⏺ تأخیر بسیار کم در پردازش
⏺ مناسب برای ویدیو های آموزشی، فیلم ‌ها و محتوای خارجی
⏺ بدون نیاز به پیدا کردن نسخه دوبله ‌شده ویدیو
⏺این افزونه هم برای مرورگر فایرفاکس و هم گوگل کروم موجود هست


💡 مثلاً:
یک آموزش برنامه ‌نویسی انگلیسی پیدا کردی؟
با Dubingo می تونی محتوای ویدیو رو راحتر به زبان خودت دنبال کنی 🎧

اگه زیاد ویدیو های خارجی می ‌بینی، ارزش امتحان کردن داره


👇جهت نصب این افزونه روی لینک زیر کلیک کنید:

🔗 dubingo.com


🌐 نسخه گوگل کروم:

🔗 Dubingo Chrome


📱 نسخه فایرفاکس:

🔗 Dubingo Firefox


#️⃣ #افزونه #ابزار #ترفند

➖➖➖➖➖➖➖➖
⏺ @cactuswebteam | کاکتوس وب
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
🌐 تفاوت بین CSR و SSR چیه؟

اگر با طراحی سایت و فریم ‌ورک ‌های وب کار میکنی احتمالاً اسم CSR و SSR رو زیاد شنیدی اما تفاوتشون دقیقاً چیه؟ 🤔

🔹 بخش CSR | Client-Side Rendering

در CSR، مرورگر ابتدا یک HTML اولیه دریافت میکنه و بخش زیادی از رابط کاربری با JavaScript داخل مرورگر ساخته میشه

✅ جا به ‌جایی سریع بین صفحات بعد از لود اولیه
❌ وابستگی بیشتر به JavaScript
❌ ممکنه در لود اولیه برای SEO ایده‌آل نباشه


🟣 بخش SSR | Server-Side Rendering

در SSR، سرور صفحه رو همراه با محتوای HTML آماده میکنه و بعد برای مرورگر ارسال میکنه

✅ لود اولیه سریع ‌تر
✅ مناسب ‌تر برای SEO
❌ پردازش بیشتر روی سرور
❌ وابستگی بیشتر به منابع سرور

🎯 پس کدوم بهتره؟

هیچ ‌کدوم همیشه بهتر نیست

🛒 سایت ‌های فروشگاهی
📰 سایت ‌های خبری و محتوایی
📝 وبلاگ ‌ها

معمولاً از SSR یا ترکیبی از روش ‌های مختلف استفاده میکنن

اما برای:

📊 پنل مدیریت
👤 داشبورد های اختصاصی
⚙️ نرم‌افزار های تحت وب

از CSR میتونه کاملاً مناسب باشه

💡 در پروژه ‌های مدرن حتی میشه از ترکیب این روش ‌ها استفاده کرد تا هم SEO خوبی داشته باشیم و هم تجربه کاربری سریع و روان


#️⃣ #برنامه_نویسی #سی_شارپ #دات_نت

➖➖➖➖➖➖➖➖
⏺ @cactuswebteam | کاکتوس وب
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
ابزار قدرتمند FFmpeg رو آوردن داخل مرورگر 😳

اگه
با ویدیو کار کرده باشی، احتمالاً اسم FFmpeg به گوشت خورده، یکی از قدرتمند ترین ابزار های پردازش ویدیو و صدا که البته کار کردن باهاش به ‌صورت Command Line برای خیلی ‌ها راحت نیست.

حالا یه نفر اومده FFmpeg رو با کمک WebAssembly آورده داخل مرورگر 🌐

با ffmpeg-webCLI میتونی بدون نصب نرم‌ افزار، مستقیم داخل مرورگر:

🎬 تبدیل فرمت ویدیو
✂️ برش ویدیو
📦 فشرده ‌سازی
🔊 استخراج یا میکس صدا
🖼 ساخت GIF و Thumbnail
🔄 چرخاندن و تغییر سرعت
🎨 اعمال فیلتر و افکت
💬 اضافه کردن زیرنویس
📐 تغییر اندازه و Crop
▶️ چسباندن چند ویدیو به هم
⏺و کلی کار دیگه انجام بدی

🔥 اما جذاب ‌ترین قسمت:

فایل ویدیوت برای پردازش به سرور ارسال نمیشه پردازش مستقیماً روی دستگاه خودت و داخل مرورگر انجام میشه

یعنی برای خیلی از کارها، نه نیاز به نصب FFmpeg داری، نه نیاز به آپلود ویدیوت در سایت ‌های آنلاین

حتی پروژه Open Source هست و می تونی کدش رو هم ببینی 👀

⏺تست آنلاین:

🔗 FFmpeg WebCLI

💻 سورس پروژه:

🔗 Github Link Project


#️⃣ #ابزار #ویدیو #ابزار_کاربردی

➖➖➖➖➖➖➖➖
⏺ @cactuswebteam | کاکتوس وب
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🔥1👏1
👩‍💻 چیزی که هر .NET Developer باید بدونه

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

❌ این:

var user = users.Where(x => x.IsActive).FirstOrDefault();


✔️ میتونه تبدیل بشه به:

var user = users .FirstOrDefault(x => x.IsActive);


هم کوتاه ‌تره، هم مفهومش واضح ‌تره

اما نکته مهم‌ تر 👇

اگر فقط یک نتیجه میخای، لازم نیست اول همه آیتم ‌ها رو فیلتر کنی و بعد اولین مورد رو بگیری

💡 خیلی وقت ‌ها یک تغییر کوچک در LINQ می تونه کدت رو خوانا تر و بهینه ‌تر کنه

➡️ بفرست برای اون رفیقت که نصف پروژه ‌ش LINQـه 😂


#️⃣ #برنامه_نویسی #سی_شارپ #دات_نت

➖➖➖➖➖➖➖➖
⏺ @cactuswebteam | کاکتوس وب
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5
سلام دوستان عزیز کانال کاکتوس وب 👋

محتواهایی که تا الان گذاشتم طی ۵۰ روزی که از تأسیس کانال گذشته چطور بوده ⁉️

💬 هرگونه نظری دارید تو کامنت ها برام بنویسید

با تشکر ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
👏11❤2👍1🔥1
🔥 سایت Koboyo گنجینه ‌ای از آیکون ‌های SVG برای برنامه ‌نویس ‌ها

اگه برای پروژه ‌هات دنبال آیکون ‌های SVG تمیز و باکیفیت میگردی این سایت رو حتماً ببین 👀

🎨 سایت Koboyo مجموعه ‌ای بزرگ از آیکون ‌های SVG با طراحی ‌های متنوعه که میتونی به ‌راحتی توی پروژه ‌هات ازشون استفاده کنی

✨ امکانات جذاب:

🔹 تعداد زیادی آیکون رایگان
🔹 دانلود مستقیم با فرمت SVG
🔹 مناسب برای سایت، اپلیکیشن و پروژه ‌های مختلف
🔹 امکان تغییر اندازه و رنگ آیکون ‌ها
🔹 مناسب استفاده در پروژه ‌های شخصی و تجاری
🔹 دسته ‌بندی‌ های متنوع برای پیدا کردن آیکون مورد نظر

🧑‍💻 یه قابلیت جالب برای برنامه ‌نویس ‌ها:

میتونی منبع Koboyo رو در اختیار یک عامل هوش مصنوعی قرار بدی تا هنگام توسعه پروژه، آیکون مناسب رو پیدا و استفاده کنه

🔖 اگه زیاد با طراحی سایت یا توسعه اپلیکیشن سروکار داری، این سایت رو حتماً ذخیره کن


📢 آدرس سایت Koboyo:

🔗 koboyo


#️⃣ #برنامه_نویسی #سی_شارپ #دات_نت

➖➖➖➖➖➖➖➖
⏺ @cactuswebteam | کاکتوس وب
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Media is too big
VIEW IN TELEGRAM
🦢 از اولین خط کد تا استخدام در گوگل

مسیر یک برنامه ‌نویس ایرانی که از یادگیری پایتون شروع شد و به مهاجرت به آلمان و استخدام در Google رسید

در این ویدئو، مسیرش رو از شروع برنامه‌ نویسی، ورود به Backend و گرفتن اولین حقوق، تا مهاجرت و رسیدن به یکی از بزرگ‌ ترین شرکت ‌های تکنولوژی دنیا دنبال میکنید

اگر به برنامه ‌نویسی، مهاجرت کاری و ساختن یک مسیر شغلی در دنیای تکنولوژی علاقه داری، این تجربه میتونه برات جذاب باشه 👨‍💻🌍


#️⃣ #برنامه_نویسی #مسیر_شغلی #مهاجرت_کاری #گوگل #پایتون

➖➖➖➖➖➖➖➖
⏺ @cactuswebteam | کاکتوس وب
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8
📚 معرفی یک منبع دانلود رایگان انواع کتاب

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

اگر به دنبال عنوان خاصی هستید، می توانید نام کتاب یا نویسنده را در سایت جستجو کنید و نسخه ‌های موجود را بررسی کنید


🌟 آدرس سایت:

🔗 oceanofpdf.com


#️⃣ #کتاب #کتاب_انگلیسی #برنامه_نویسی #فناوری #منابع_مطالعاتی

➖➖➖➖➖➖➖➖
⏺ @cactuswebteam | کاکتوس وب
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
📺 هزاران شبکه تلویزیونی دنیا داخل VLC 😳

فکر
میکنی VLC فقط برای پخش فیلم و آهنگه؟

نه 👀

با یک لینک ساده می تونی لیست بزرگی از شبکه ‌های تلویزیونی آنلاین دنیا رو داخل VLC داشته باشی

🖥 روش استفاده در ویندوز:

🔢 ابتدا VLC Player رو باز کن

🔢 از منوی Media برو به:

Open Network Stream
یا کلید های Ctrl + N رو بزن

🔢 این لینک رو وارد کن:

https://iptv-org.github.io/iptv/index.m3u

🔢 روی Play بزن ❤️

حالا میتونی شبکه ‌های مختلف رو داخل VLC ببینی 🌍 📺

⚠️ ممکنه بعضی شبکه ‌ها به ‌دلیل محدودیت منطقه ‌ای یا از دسترس خارج بودن لینک، پخش نشن

🔖 ذخیره ‌اش کن، شاید یه روز به کارت اومد

👥 برای اون رفیقت که همیشه دنبال شبکه ‌های خارجی میگرده بفرست 😂

#️⃣ #ترفند #کامپیوتر #ویندوز #تلویزیون #IPTV

➖➖➖➖➖➖➖➖
⏺ @cactuswebteam | کاکتوس وب
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
🔠 یه اشتباه ساده که خیلی از برنامه‌ نویس ‌های سی شارپ انجام میدن

وقتی توی کدت اینو می بینی:

var result = users.Where(x => x.IsActive).ToList();


فکر می ‌کنی همین ‌جا اطلاعات از دیتابیس گرفته شده؟ 🤔

❌ همیشه نه!

تفاوت IEnumerable و IQueryable می ‌تونه روی Performance برنامه‌ت تأثیر خیلی زیادی بذاره

اگه با C# / .NET / EF Core کار می ‌کنی، این نکته رو حتماً یاد بگیر 👀


💬 تو پروژه ‌هات بیشتر با IQueryable کار می ‌کنی یا IEnumerable ؟


#️⃣ #برنامه_نویسی #سی_شارپ #دات_نت

➖➖➖➖➖➖➖➖
⏺ @cactuswebteam | کاکتوس وب
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Media is too big
VIEW IN TELEGRAM
🎬 پیشنهاد فیلم Swiped (2025)

تا حالا فکر کردی یک ایده ساده برای آشنایی آدم ‌ها چطور میتونه به یک کسب ‌و کار میلیارد دلاری تبدیل بشه؟ 📱💡

فیلم Swiped محصول ۲۰۲۵ داستان واقعی ویتنی وولف هرد، بنیان‌ گذار پلتفرم دوست‌ یابی Bumble رو روایت میکنه زنی که بعد از فارغ ‌التحصیلی وارد دنیای فناوری شد و در صنعتی که بیشتر تحت سلطه مردان بود، تصمیم گرفت مسیر خودش رو بسازه.

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

💻 دنیای استارتاپ ‌ها و فناوری

📱 ساخت و توسعه یک پلتفرم آنلاین

🚀 کار آفرینی و تبدیل ایده به محصول

⚡️ رقابت در صنعت فناوری

💼 چالش‌ های مدیریت و کسب‌ و کار

🎯 داستان واقعی موفقیت و ریسک‌ پذیری

اگر به برنامه ‌نویسی، استارتاپ، تکنولوژی، اپلیکیشن ‌ها و داستان شکل ‌گیری کسب‌ و کار های بزرگ علاقه داری، Swiped می‌ تونه انتخاب متفاوتی برای تماشا باشه 🍿

📹 کیفیت فیلم: 1080p

📸 امتیاز فیلم: 6.5 از 10

🎭 ژانر: بیوگرافی | درام | تاریخی

⏱️ مدت: حدود 1 ساعت و 50 دقیقه

اگر یک ایده کوچک داری، شاید چیزی که امروز فقط یک ایده به نظر میرسه، فردا تبدیل به یک محصول بزرگ بشه


‼️ برای نمایش زیرنویس فارسی این فیلم عکسی در کامنت گذاشتم نگاه کنید


#️⃣ #برنامه_نویسی #تکنولوژی #استارتاپ #کارآفرینی #Bumble #Swiped #فیلم

➖➖➖➖➖➖➖➖
⏺ @cactuswebteam | کاکتوس وب
Please open Telegram to view this post
VIEW IN TELEGRAM
👏3
🗓 تقویم شمسی در Blazor Server با JalaliDatePicker

اگر با Blazor Server کار می کنید و برای فرم ‌هات یک DatePicker شمسی میخای میتونی از پروژه متن‌ باز JalaliDatePicker استفاده کنی

یک نمونه ساده:

<div class="mb-3"> 

<label class="form-label">تاریخ</label>

<input type="text" class="form-control" id="datePicker" placeholder="تاریخ را انتخاب کنید" data-jdp />

</div>

<button class="btn btn-primary" @onclick="GetDate"> دریافت تاریخ </button>

@code {
private async Task GetDate()
{
// دریافت مقدار DatePicker
}
}


و در فایل App.razor یا Layout، فایل‌های کتابخانه رو اضافه کن:

<link rel="stylesheet" href="https://unpkg.com/@majidh1/jalalidatepicker/dist/jalalidatepicker.min.css">

<script src="https://unpkg.com/@majidh1/jalalidatepicker/dist/jalalidatepicker.min.js"></script>

<script> jalaliDatepicker.startWatch(); </script>


بعد کافیه روی Input این attribute رو داشته باشی:

data-jdp

تا DatePicker شمسی فعال بشه 😎

📌 نکته مهم در Blazor:

اگر میخای مقدار انتخاب ‌شده رو مستقیماً داخل یک property در C# بگیری، باید بین JavaScript و Blazor یک ارتباط ایجاد کنی؛ مثلاً با JS Interop

📱 سورس پروژه:

🔗 JalaliDatePicker

#️⃣ #برنامه_نویسی #سی_شارپ #طراحی_سایت

➖➖➖➖➖➖➖➖
⏺ @cactuswebteam | کاکتوس وب
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2