باگتو – Telegram
باگتو
1.85K subscribers
183 photos
54 videos
4 files
274 links
به دنیای آموزش‌های حرفه‌ای برنامه‌نویسی با سی‌شارپ و دات نت خوش آمدید!
در این کانال می‌توانید به دوره‌های آموزشی رایگان و تخصصی در زمینه دات نت و سی شارپ دسترسی پیدا کنید.

دوره جدید:

https://bugeto.net/page/takhfif-dorehaye-jadid-bugeto


@Bugetoadmin
Download Telegram
Media is too big
VIEW IN TELEGRAM
نکات کلیدی Net Conf 2023. با زیر نویس فارسی

در ویدیوی Net Conf 2023.، شاهد رشد شگفت‌انگیزی از NET. هستیم که توسط بیش از ۶ میلیون توسعه‌دهنده استفاده می‌شود. با ارائه دات نت 8، بیش از ۱۲۵۰ بهبود عملکردی معرفی شده که شامل بهبود ۱۸٪ در عملکرد Json API است. این نسخه توانایی پردازش تقریباً یک میلیون درخواست در ثانیه در ASP.NET Core را دارد. NET 8. همچنین پشتیبانی از برنامه‌های وب مدرن، بهبود در Maui، ویژگی‌های جدید در سی شاررپ، ادغام هوش مصنوعی و بهبودهای چشمگیر در عملکرد و بهینه‌سازی حافظه را ارائه می‌دهد. این نسخه جدید، آینده تکنولوژی‌های توسعه نرم‌افزار را رقم می‌زند.


🔴 در قسمت TV باگتو میتوانید ویدئو را با کیفیت بالاتر مشاهده کنید

https://bugeto.net/tv/net-conf-2023-keynote-highlights
👏9👍1
باگتو pinned a video
Media is too big
VIEW IN TELEGRAM
"ما با استفاده از Semantic Kernel در NET. به دنیای هوش مصنوعی پا گذاشتیم. این ابزار قدرتمند به ما امکان می‌دهد برنامه‌های هوش مصنوعی را با سادگی و کارآیی ایجاد کنیم. با جادوی هوش مصنوعی درNet. بیشترآشنا شوید !
#هوش_مصنوعی
#SemanticKernel
#NET

شما میتوانید این ویدئو را با کیفیت بالاتر در قسمت tvمشاهده نمایید.
https://bugeto.net/tv/introduction-to-semantic-kernel
🔥5👍32💯1
📌دو مفهوم کلیدی وجود دارد که نقش مهمی در مدیریت و انتقال داده‌ها ایفا می‌کنند 

Serialization  و Deserialization 

📝در این مقاله این دو مفهوم رو بطور کامل آموزش داده ایم👇

https://bugeto.net/blog/serialization-json-csharp



#csharp
#سیشارپ
#سی_شارپ
👍7🔥1💯1
باگتو pinned a photo
🔍دستورات Async و Await در C#


⭕️ کلمات کلیدی Async و Await دو کلیدواژه در C# هستند که به شما امکان می‌دهند به طور غیرهمزمان کد بنویسید. ولی چه فایده‌ای دارد؟



🌟 چرا از آن‌ها استفاده می‌کنیم؟

1️⃣ پاسخگویی بیشتر:
وقتی یک برنامه یا وب‌سایت منتظر یک عملیات طولانی مانند بارگذاری یک فایل است، با استفاده از async و await می‌توانید از “گیر کردن” برنامه جلوگیری کنید و به کاربر امکان استفاده موازی را بدهید.


2️⃣ مدیریت منابع بهتر:
به جای اینکه منابع سیستم را با انتظار برای تکمیل یک عملیات طولانی مصرف کنید، غیرهمزمان بودن به شما اجازه می‌دهد تا منابع را به صورت بهینه‌تری استفاده کنید.


3️⃣کد خواناتر:
با استفاده از async و await، کد غیرهمزمان شما به نظر می‌رسد و خواندن آن آسان‌تر است، در حالی که همان کارکرد را حفظ می‌کند.



🟢 به طور خلاصه، Async و Await به شما کمک می‌کنند تا برنامه‌ها و وب‌سایت‌های پاسخگوتر و کارآمدتری داشته باشید، بدون اینکه به پیچیدگی زیادی برخورده باشید.

#AsyncAwait #CSharp
👍114👏4🔥3
📚 کلاس File در NET. :
ابزاری قدرتمند برای کار با فایل‌ها

کلاس File در NET. ، بخشی از فضای نام System.IO است و امکانات گسترده‌ای برای کار با فایل‌ها فراهم می‌کند.

🔹 خواندن و نوشتن فایل‌ها: این کلاس توابعی برای خواندن و نوشتن فایل‌های متنی و باینری فراهم می‌کند. شما می‌توانید به راحتی محتوای فایل‌ها را بخوانید یا به آن‌ها اضافه کنید.

🔸 کپی، جابجایی و حذف فایل‌ها: با استفاده از File, عملیاتی مانند کپی، انتقال یا حذف فایل‌ها به سادگی انجام می‌شود. این کارها با چند خط کد ساده قابل اجرا هستند.

🔹 بررسی وجود فایل: قبل از انجام عملیاتی بر روی یک فایل، می‌توانید به راحتی بررسی کنید که آیا فایل مورد نظر وجود دارد یا خیر.

🔸 اطلاعات فایل: File امکان دسترسی به اطلاعاتی مانند تاریخ ایجاد یا تاریخ آخرین دسترسی به فایل را فراهم می‌کند.

کلاس File ابزاری بسیار کارآمد برای هر برنامه‌نویس .NET است که با فایل‌ها سروکار دارد.
9👍9
🔍 آشنایی با عبارت‌های منظم (Regular Expressions) در برنامه‌نویسی

عبارت‌های منظم یک ابزار قدرتمند برای جستجو و تغییر متن هستند که در بسیاری از زبان‌های برنامه‌نویسی پشتیبانی می‌شوند.

🧩 چرا Regular Expressions مهم هستند؟

با استفاده از عبارت‌های منظم، می‌توانید الگوهای پیچیده در متن را شناسایی و بازیابی کنید.
این ابزار در عملیات‌هایی مانند جستجو، جایگزینی متن، و تأیید داده‌ها کاربرد فراوان دارد.


🔢 کاربردها:

تأیید صحت ایمیل، شماره تلفن، و سایر فرمت‌های داده‌ای.
جستجوی الگوهای خاص در متن‌ها، مانند کلمات یا عبارات مشخص.
تغییر و جایگزینی بخش‌هایی از یک متن با استفاده از الگوهای پیش‌تعریف شده.


🌐 نکته کلیدی:

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

👨‍💻 استفاده از Regular Expressions می‌تواند به شما در نوشتن کدهای کارآمدتر و مدیریت داده‌های متنی به شکلی قدرتمند کمک کند!



🟡 در فصل ۲۰ام از دوره ستارگان سی شارپ با Regular Expressions و نحوه استفاده از آن در دات نت آشنا می‌شوید.

https://news.1rj.ru/str/bugeto





https://bugeto.net/courses/csharp-stars
🔥5👍31
🔒 هش و کاربرد آن در NET.

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

🌟 هش چیست؟
هش، فرآیند تبدیل داده‌ها به یک رشته منحصر به فرد است که نمایانگر آن داده‌ها باشد. هر تغییر کوچک در داده‌های اصلی، می‌تواند خروجی هش را به طور کلی تغییر دهد.

🔑 کاربردها در NET. :

امنیت: هش برای ذخیره‌سازی امن رمزهای عبور استفاده می‌شود. با استفاده از کلاس‌های NET. مانند System.Security.Cryptography, می‌توانید داده‌ها را به صورت امن هش کنید.


استفاده از Dictionary و HashSet:
در NET.، استفاده از هش برای مدیریت کلکسیون‌ها مانند Dictionary و HashSet که نیاز به جستجوی سریع دارند، بسیار مفید است.


🔍 مثال:
هنگامی که یک رمز عبور را هش می‌کنید، به جای ذخیره متن واقعی رمز، یک نمای هش آن ذخیره می‌شود. این کار امنیت اطلاعات را به شدت افزایش می‌دهد.


🚀 استفاده از هش در NET. به شما این امکان را می‌دهد که داده‌های خود را به شکلی امن تر و کارآمدتر مدیریت کنید.

https://news.1rj.ru/str/bugeto


🟡 در دوره ستارگان سی شارپ رمزنگاری و رمزگشایی در دات نت بصورت کامل آموزش داده شده است.

https://bugeto.net/courses/csharp-stars
5👍4👏3
🔐 رمزنگاری در مقابل هش: دو روی سکه امنیت دیجیتال

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


🔒 رمزنگاری:

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

🔸️ قابلیت بازگشت: اطلاعات رمزگذاری شده می‌توانند با استفاده از کلید مناسب دوباره به شکل اولیه خود بازگردند.

🔸️ کاربرد: برای حفاظت از اطلاعات حساس مانند اطلاعات بانکی و ارتباطات ایمن.


🔍 هش:

هش فرآیند تبدیل داده‌ها به یک رشته منحصر به فرد با طول ثابت است که نمایانگر آن داده‌ها می‌باشد.

🔸️ عدم قابلیت بازگشت: هش‌ها طوری طراحی شده‌اند که نمی‌توان اطلاعات اولیه را از آن‌ها بازیابی کرد.

🔸️ کاربرد: بیشتر برای تأیید صحت داده‌ها، مانند ذخیره‌سازی امن رمزهای عبور.


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


https://news.1rj.ru/str/bugeto
👏8👍5💯3
باگتو pinned Deleted message
چه زمانی به جای EF Core از ADO.NET استفاده کنیم؟

گاهی اوقات، ADO.NET می‌تواند گزینه بهتری نسبت به EF Core باشد. در اینجا چند مورد را بیان می‌کنیم که استفاده از ADO.NET به جای EF Core توصیه می‌شود:



1️⃣ کنترل بیشتر بر روی SQL:

اگر نیاز به کنترل دقیق‌تری بر روی کوئری‌های SQL دارید، ADO.NET این امکان را به شما می‌دهد.



2️⃣ عملکرد بالاتر در عملیات‌های پیچیده:

در مواردی که عملیات‌های پایگاه داده بسیار پیچیده هستند، ADO.NET می‌تواند عملکرد بهتری ارائه دهد.



3️⃣ کنترل دقیق‌تر بر اتصالات:

کلاس های DBConnection در ADO.NET به شما اجازه می‌دهد تا بر روی اتصالات و تراکنش‌های دیتابیس کنترل کامل داشته باشید.



4️⃣ پروژه‌هایی با تاکید بر روی SQL خام:
اگر پروژه شما به شدت بر استفاده از SQL خام و انعطاف‌پذیری در کوئری‌نویسی تکیه دارد، ADO.NET ممکن است گزینه بهتری باشد.




💡 در حالی که EF Core برای بسیاری از پروژه‌ها گزینه مناسبی است، ADO.NET در شرایط خاص می‌تواند انتخاب بهتری باشد، به ویژه وقتی که نیاز به کنترل دقیق‌تر و عملکرد بالاتر دارید.
👍128👏3🔥2
📢 خبر مهم: مبلغ اصلی دیزاین پترن ها در سی شارپ از چهارشنبه ۲۷ دیماه افزایش می‌یابد.

برای آخرین بار فرصتی فراهم شده تا این دوره را با تخفیف و مبلغ قبلی تهیه کنید.


🔗لینک تهیه  دوره دیزاین پترن ها در سی شارپ با 50 درصد تخفیف ویژه



https://bugeto.net/courses/design-patterns-in-c-sharp
🔥6👍1
باگتو pinned a video
قیمت دوره افزایش داده شد
😐37🤷‍♂5👏1👌1👨‍💻1
اگر می‌خواهید با ۴ روش برای امنیت داده ها در برنامه‌های خود آشنا بشوید این کتاب را دانلود و مطالعه نمایید.

دانلود
👍7👏2🙏2🤩1
در این مقاله یاد میگیرید چطور داده ها را در EF CORE رمزنگاری کنید.

مطالعه مقاله 👇

https://bugeto.net/blog/encryption-sensitive-data-ef-core
🙏4👏31👍1
باگتو pinned a photo
📅 آشنایی با نوع‌های DateOnly و TimeOnly در NET 6. و بالاتر

در NET 6.، دو نوع جدید DateOnly و TimeOnly معرفی شده‌اند که برای کار با تاریخ‌ها و زمان‌ها بدون نیاز به نمایش کامل تاریخ و زمان مفید هستند.

🔹نوع DateOnly

کاربرد: DateOnly برای نگهداری تنها بخش تاریخ (روز، ماه، سال) بدون زمان استفاده می‌شود.
مثال: می‌توانید از DateOnly برای ذخیره تاریخ‌هایی مانند تاریخ تولد یا سالگرد‌ها استفاده کنید.

🕒 نوع TimeOnly

کاربرد: TimeOnly برای نگهداری فقط بخش زمان (ساعت، دقیقه، ثانیه) بدون تاریخ است.

مثال: برای ذخیره زمان‌هایی مانند ساعت باز یا بسته شدن یک فروشگاه یا زمان یک جلسه، TimeOnly ایده‌آل است.

💡 چرا مهم هستند؟

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

با کاهش ابهامات مربوط به تاریخ و زمان، خطاهای احتمالی ناشی از مدیریت نادرست تاریخ و زمان کاهش می‌یابد.

🚀با DateOnly و TimeOnly کار با داده‌های تاریخ و زمان را به روشی ساده‌تر و انعطاف‌پذیرتر انجام دهید!
👍6🔥21👏1