کدهک
1.93K subscribers
1.3K photos
7 videos
1 file
675 links
آموزشگاه تخصصی دات نت

https://codehaks.com

لینکدین :
https://www.linkedin.com/in/codehaks

یوتیوب:
https://www.youtube.com/@codehaksfa

ارتباط با مدیر :
Admin: @codehak
Email: ghods.hakim@hotmail.com
call: 09380146555
Download Telegram
گیت‌هاب کوپایلت در ویندوز ترمینال !

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

این ویژگی جدید با نام "Terminal Chat" در نسخه کانری ویندوز ترمینال برای کاربران کوپایلت خصوصی، تجاری و سازمانی ارائه شده است.

چت ترمینال از انواع شل ها (Bash، PowerShell و ... ) حتی ویرایشگرهای متنی مانند nano و vi پشتیبانی می‌کند.
👍13
به تازگی، تعدادی از برنامه نویسان روسی از فایل MAINTAINERS کرنل لینوکس به دلیل تحریم‌های بین‌المللی حذف شدند. گرگ کروهارتمن، یکی از نگهدارندگان اصلی کرنل لینوکس، دلیل این حذف‌ها را "الزام رعایت قوانین" عنوان کرده و گفت که ممکن است این افراد در صورت ارائه "مستندات کافی" مجدداً افزوده شوند.

این حذف‌ها در جامعه متن‌باز باعث بحث و گفتگو شده است و بسیاری به آن اعتراض کرده اند. در پاسخ، لینوس توروالدز، خالق لینوکس، از این تصمیم دفاع کرده و بر ضرورت رعایت تحریم‌های بین‌المللی تأکید نموده و انتقادها را تلاش‌هایی از سوی "کارخانه‌ ترول های روسی" برای تضعیف این فرآیند توصیف کرده است.

این وضعیت، کار روی پروژه های متن باز را پیچیده تر میکند . ربط دادن مسائل سیاسی به توسعه متن‌باز پرسش‌هایی درباره تأثیر قوانین و تحریم‌های بین‌المللی بر همکاری‌های جهانی در پروژه‌های نرم‌افزاری ایجاد می‌کند. این قوانین نسبی هستند و بیشتر به نوع نگاه ایالات متحده به رویدادهای جهانی مرتبط میشوند نه چیزی که لزوما سازمان ملل یا قوانین بین ملتها میگوید.
👍22👎9🔥1
ارتباط با دیتابیس در Minimal API

▶️https://youtu.be/Au1O552Zr8k

#aspnetcore #dotnet #minimalapi
6
کامپایل‏AOT

در NET Core. ، کامپایل AOT یا (َAhead Of Time) جایگزینی برای کامپایل سنتی JIT (کامپایل در لحظه اجرا) است. AOT کد را مستقیم به کد محلی ماشین تبدیل می‌کند تا نیاز به انجام ترجمه در لحظه اجرا حذف شود.

اسمبلی‌های دات نت را به یک فایل اجرایی مستقل و محلی تبدیل می‌کند که به Runtime یا کتابخانه‌های دات نت وابسته نیست. این روش برای برنامه‌هایی که به دات نت runtime دسترسی ندارند یا در محیط‌های با منابع محدود اجرا می‌شوند، مناسب است.

مزایا: شروع سریع، بدون نیاز به وابستگی‌های Runtime، کاهش مصرف حافظه.
معایب: پشتیبانی محدود از Reflection، حجم بالاتر فایل اجرایی، دیباگ کردن پیچیده‌تر و دسترسی به زیرمجموعه کوچکتری از APIهای دات نت

موارد استفاده: برنامه‌های کنسولی کوچک، میکروسرویس‌ها و محیط‌هایی مانند کانتینرهای Docker که به حداقل سربار Runtime نیاز دارند.
15👍5
آموزش ساخت بازی با MonoGame

در این قسمت با کمک فریم ورک MonoGame یک بازی کوچک پیاده میکنیم.

▶️https://youtu.be/skni59dAm2o

💻 https://github.com/codehaks/BalloonShoot-Game

#dotnet #csharp #monogame #gamedev
6
‏Nginx یک وب سرور قدرتمند و محبوب است که امکان مقیاس پذیری افقی و عمودی سریع را فراهم می کند.
با توزیع بار، مدیریت ترافیک و استفاده از پراکسی معکوس، می توانید سایت خود را به راحتی مقیاس پذیر کنید و همچنین ترافیک را بین سرورهای مختلف تقسیم کنید.

▶️https://youtu.be/7kwhHArwh5c
11👍6
دات نت 9 منتشر شد

اولین روز از کنفرانس دات نت برگزار شد و به همراه آن نسخه نهایی دات نت 9 معرفی شد.

این نسخه دات نت پشتیبانی کوتاه مدت دارد و تنها برای 18 ماه آینده آپدیت میشود.

https://devblogs.microsoft.com/dotnet/announcing-dotnet-9/
👍7🔥6
دات نت به کدام مسیر میرود؟

اد اندرسون با شمارش دفعات تکرار کلمات در کی نوت کنفرانس دات نت و مقایسه آن با سالهای گذشته متوجه شده امسال همه چیز درباره Aspire بوده ولی صحبت از تکنولوژی هایی مثل Blazor خیلی کمتر شده. تا جایی که امسال Steve Sanderson خالق Blazor در کنفرانس دات نت درباره Open AI ارائه داشت.

امسال بیشتر صحبت ها درباره Aspire و Copilot بود.

سوال اصلی این است که چرا با وجود گذشت چند سال از معرفی Blazor خود مایکروسافت از این تکنولوژی استفاده نمیکند؟
در حالی که Aspire هنوز نرسیده در خیلی از تیم های درونی مایکروسافت بکار گرفته شده است. این خود نشان از اهمیت و کاربرد بالای این ابزار دارد که در سالهای آینده بیشتر هم خواهد شد.

سرعت آپدیت زبان سی شارپ خیلی کمتر شده که البته این موضوع با استقبال برنامه نویسان همراه بوده است.

تمرکز اصلی دات نت در نسخه 9 بالا بردن پرفورمنس بوده و نو آوری زیادی دیده نشد.


▶️https://www.youtube.com/watch?v=RvnXYL-UOqA
👍273👎3🔥2
یلدای کدهک

تخفیف ویژه 50 درصد همه دوره های آموزشی

کد تخفیف: yalda

برای تهیه دوره ها می توانید به سایت کدهک سر بزنید.

https://codehaks.com/Shop

جهت پشتیبانی یا کسب اطلاعات بیشتر از طریق شماره 09380146555 یا آیدی @codehak در تلگرام تماس بگیرید.
🔥4
ساخت تخته سفید آنلاین با SignalR، Razor Pages و جاوا اسکریپت


▶️https://youtu.be/PwvejQHCRKE
🔥14👍51
آموزش SignalR در ASP NET Core

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

▶️https://youtu.be/EwWpcGAM6og

#signalr #aspnetcore #realtime
👍12🔥52
آموزش ترسیم گرافیکی با SFML.NET در دات‌نت

▶️https://youtu.be/SHTkDNoMoLQ

#dotnet #graphics #sfml
👍72
نسخه جدید Visual Studio منتشر شد!

🎉 کوپایلت رایگان برای همه
💻 Version 17.13.0 Preview 3.0

🚀 امکانات جدید:
✔️ تا 2000 تکمیل کد در ماه
✔️ 50 چت رایگان هر ماه

⚠️ توجه: در این نسخه Preview ممکن است هنگام تایپ یا مشاهده کاراکترهای فارسی با مشکلاتی مواجه شوید.
اگر این مشکل برایتان آزاردهنده بود، می‌توانید از Visual Studio Installer به نسخه پایدار قبلی بازگردید.

📥 همین حالا آپدیت کنید و از امکانات جدید لذت ببرید!
👍205
فروش ویژه عید 1404 آغاز شد!


📅 از امروز به مدت یک هفته فرصت دارید همه محصولات کدهک را با 50 درصد تخفیف تهیه کنید.

🎟 کد تخفیف: eid404
📞 پشتیبانی: @codehak
🛒 فروشگاه کدهک: codehaks.com/shop

💡 دوره‌های جدید اضافه شد:

آموزش ASP NET Core 9
دوره پیشرفته ASP NET Core
آموزش سی شارپ

🌐 مشاهده همه دوره‌ها: codehaks.com
4👎1
پیش‌بینی زنده ماندن مسافران تایتانیک با هوش مصنوعی

در این ویدیو یاد می‌گیریم چطور با ML.NET و ASP.NET Core یک مدل یادگیری ماشین بسازیم و به پروژه وب خودمون اضافه کنیم!

▶️https://youtu.be/WAWLdwWyOuE

#MLNET #ASPNETCore #RazorPages
16👍2🔥1
استفاده از var در سی‌شارپ همیشه ایده خوبی نیست! 😲 در این ویدیو یاد بگیرید چه زمانی باید از تایپ‌های صریح استفاده کنید و چطور var را در ویژوال استودیو غیرفعال کنید تا کدهای خواناتر و بهتری داشته باشید.

📺 تماشای ویدیو:

▶️https://youtu.be/8EoKJNeuv3E
10👍2
Forwarded from Code With HSN
ویدئو جدید منتشر شد 🚀
موشکافی dotnet و بررسی 10 ترفند برای مصرف کمتر یا بهتر حافظه؛ از مشکلات خطرناک MemoryStream بگیر تا ترفندهای مخفی LINQ و اسرار ValueTask، همه‌چیز رو براتون شکافتم! هدف اینه که دست خطی داشته باشید که از مموری کمتر استفاده کنه و آگاهانه از خیلی چیز ها استفاده کنید

🎯 مواردی که یاد میگیرید:

1. بهینه‌سازی حافظه در #C 🚀
مشکلات MemoryStream و راه‌حل با RecyclableMemoryStream
جلوگیری از Memory Leak و مدیریت حافظه

2.دو کلاس ValueTask vs Task ⚡️
چه زمانی از ValueTask استفاده کنیم؟
مزایا و معایب هرکدام برای Performance

3. پشت‌پرده async/await 🔍
نحوه عملکرد IAsyncStateMachine
کلاس Delegateها چه مشکلاتی ایجاد می‌کنند؟

4. مشکلات Boxing 📦
چه زمانی Structها Boxing می‌شوند؟
تأثیر آن روی Performance و راه‌های جلوگیری

5. بهینه‌سازی LINQ و List 💡
مصرف حافظه در LINQ و راه‌های کاهش آن
ترفندهای افزایش سرعت در Listها

6. بررسی ObjectPool و Generic 🛠
پیاده‌سازی ObjectPool برای کاهش تخصیص حافظه
مزایای استفاده از INumber و Genericها

از اینجا مشاهده کنید: https://youtu.be/YM86MO0ohYg?si=qX5ZbHXWQ-6_oqhR
🔥9👍51
Forwarded from کدهک
آشنایی با Mapster

کتابخانه Maspter میتواند جایگزین خوبی برای AutoMapper باشد.

https://youtu.be/v8gOaIstOvc
👍231
Forwarded from کدهک
کتابخانه MediatR پیاده سازی پترن Mediator رو در یک پروژه ASP NET Core ساده میکنه و امکان تمیز کردن ساختار پروژه رو از طریق مکانیزم Request/Response فراهم میکنه.
یکی از کاربردهای MediatR امکان پیاده سازی CQRS در یک پروسس است که در این ویدیو به بررسی آن میپردازیم.


https://youtu.be/i0g7ScTasUw
👍123
افزایش قدرت Dependency Injection در دات‌نت با Scrutor و الگوی Decorator

▶️https://youtu.be/gDxTOy6h4Dk
👍52