کدهک @codehaks Channel on Telegram

کدهک

@codehaks


آموزشگاه تخصصی دات نت

https://codehaks.com

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

ارتباط با مدیر :
Admin: @codehak
Email: [email protected]
call: 09380146555
donate: https://www.coffeete.ir/codehaks

کدهک (Persian)

آیا همیشه به دنبال یادگیری زبان برنامه نویسی دات نت بوده‌اید؟ آیا می‌خواهید مهارت‌های خود را در این زمینه بهبود ببخشید؟ اگر پاسختان بله است، آموزشگاه تخصصی کدهک منتظر شماست! کدهک یک کانال تلگرامی با محتوای آموزشی در زمینه دات نت است که به شما کمک می‌کند تا مهارت‌های لازم برای توسعه نرم‌افزارهای مختلف را به دست آورید. این کانال که توسط آموزشگاهی حرفه‌ای تاسیس شده است، از مطالب و دوره‌های آموزشی با کیفیتی برخوردار است که به شما کمک می‌کند تا به یک توسعه‌دهنده حرفه‌ای در زمینه دات نت تبدیل شوید. برای ارتباط با مدیر کانال، می‌توانید با شماره تماس 09380146555 یا ایمیل [email protected] تماس بگیرید. همچنین می‌توانید از لینکدین و لینک اینستاگرام این کانال استفاده کنید تا از آخرین مطالب و خدمات ارائه شده مطلع شوید. اگر مایل هستید به اهدای و همکاری با این کانال، می‌توانید از لینک donate موجود استفاده نمایید. پس دیگر وقت تلف کردن نیست، عضو کانال کدهک شوید و به دنیای جذاب برنامه نویسی دات نت خوش آمدید!

کدهک

18 Nov, 11:00


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

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

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

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

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

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


▶️https://www.youtube.com/watch?v=RvnXYL-UOqA

کدهک

13 Nov, 05:09


دات نت 9 منتشر شد

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

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

https://devblogs.microsoft.com/dotnet/announcing-dotnet-9/

کدهک

08 Nov, 07:15


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

▶️https://youtu.be/7kwhHArwh5c

کدهک

06 Nov, 14:32


آموزش ساخت بازی با MonoGame

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

▶️https://youtu.be/skni59dAm2o

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

#dotnet #csharp #monogame #gamedev

کدهک

04 Nov, 09:30


کامپایل‏AOT

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

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

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

موارد استفاده: برنامه‌های کنسولی کوچک، میکروسرویس‌ها و محیط‌هایی مانند کانتینرهای Docker که به حداقل سربار Runtime نیاز دارند.

کدهک

03 Nov, 13:22


ارتباط با دیتابیس در Minimal API

▶️https://youtu.be/Au1O552Zr8k

#aspnetcore #dotnet #minimalapi

کدهک

03 Nov, 05:26


به تازگی، تعدادی از برنامه نویسان روسی از فایل MAINTAINERS کرنل لینوکس به دلیل تحریم‌های بین‌المللی حذف شدند. گرگ کروهارتمن، یکی از نگهدارندگان اصلی کرنل لینوکس، دلیل این حذف‌ها را "الزام رعایت قوانین" عنوان کرده و گفت که ممکن است این افراد در صورت ارائه "مستندات کافی" مجدداً افزوده شوند.

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

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

کدهک

02 Nov, 06:33


گیت‌هاب کوپایلت در ویندوز ترمینال !

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

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

چت ترمینال از انواع شل ها (Bash، PowerShell و ... ) حتی ویرایشگرهای متنی مانند nano و vi پشتیبانی می‌کند.

کدهک

01 Nov, 06:37


رایدر رایگان شد!

‏JetBrains‏ اعلام کرده که محیط توسعه Rider، اکنون به‌طور رایگان برای استفاده‌های غیرتجاری در دسترس قرار گرفته است!

رایدر یکی از IDE‌ها رقیب ویژوال استودیو برای توسعه دات نت است که قابلیت های مشابهی با آن دارد ولی ابزاری مثل Resharper هم دارد که به کد نویسی کمک زیادی میکند.

لایسنس رایگان شامل فعالیت‌های خاصی مانند آموزش و یادگیری و توسعه پروژه‌های متن‌باز (Open-Source) ، پروژه‌های شخصی یا حتی Unity برای توسعه بازی‌ها میشود.

البته کاربران نیاز دارند که با حساب کاربری JetBrains وارد شوند و با اشتراک‌گذاری داده‌های ناشناس موافقت کنند. این روش باعث می‌شود JetBrains اطلاعاتی در مورد روند استفاده جمع‌آوری کند و در عین حال لایسنس را قابل مدیریت‌تر کند.

https://www.jetbrains.com/rider/

کدهک

31 Oct, 09:39


در این ویدیو به معرفی زبان برنامه‌نویسی Zig پرداختم و یک برنامه‌ی ساده برای تبدیل تصاویر رنگی در فرمت BMP به سیاه و سفید نوشتم. این پروژه رو هم با Zig و هم با #C پیاده‌سازی کردم تا تفاوت‌ها و امکانات هر زبان رو بررسی کنیم.

▶️https://youtu.be/iuzczBpmy7A

#dotnet #csharp #ziglang

کدهک

19 Oct, 08:09


‏CSnakes یک کدساز و ران‌تایم برای دات نت است که به شما امکان می‌دهد کدهای پایتون را با پرفورمنس بالا در پروژه‌های دات‌نت اجرا کنید، بدون نیاز به REST، HTTP یا میکروسرویس‌ها.

این ابزار می‌تواند از روی پایتون کد#C تمیز و خوانا تولید کند که در هر پروژه دات‌نت قابل استفاده است.

با کمک این ابزار دسترسی به کتابخانه های پایتون به خصوص در بخش هوش مصنوعی در سی شارپ ساده میشود.

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


▶️https://youtu.be/LLN4YgjSwyE

کدهک

13 Oct, 08:48


نسخه دوم Deno منتشر شد

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

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

توجه ویژه‌ای به امنیت و مدیریت پکیج‌ها در Deno شده است، و سازگاری با نود اضافه شده تا مهاجرت به Deno آسان‌تر شود. به نظر می‌رسد راحت‌تر کردن فرایند توسعه برای توسعه‌دهندگان از اهداف اصلی این نسخه جدید باشد.

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

کدهک

09 Oct, 15:28


دات نت 9 نسخه RC2 منتشر شد

این آخرین پیش نمایش قبل از نسخه نهایی است.

تنها تغییر در ASP NET Core مربوط به آپدیت شدن قالب پیشفرض به بوت استرپ 5.3.3 و جیکوئری 3.7.1 است.

در سایر بخشها هم تغییر خاصی گزارش نشده است و تمرکز تیم دات نت روی بالا بردن کیفیت کلی و اضافه کردن داکیومنت بوده است.

دات نت 9 با پشتیبانی کوتاه مدت (18 ماهه) عرضه میشود و قرار است اواسط ماه نوامبر (یک ماه دیگر) رسما منتشر شود.

#dotnet9 #dotnetconf #aspnetcore

کدهک

09 Oct, 05:36


آشنایی با Stream ها در #C - کار با FileStream و روش‌های خواندن فایل

▶️https://youtu.be/C7dCtW-juew

#dotnet #csharp #FileStream

کدهک

05 Oct, 15:52


آموزش ارسال ایمیل در پس‌زمینه با MassTransit و RabbitMQ

توی این ویدیو قراره یاد بگیریم چطوری ایمیل‌ها رو به صورت پس‌زمینه و با استفاده از ASP.NET Core و Worker Service بفرستیم. از MassTransit برای مدیریت پیام‌ها استفاده کردیم و RabbitMQ هم برای صف‌بندی ایمیل‌ها که همه چیز رو خیلی راحت‌تر و سریع‌تر می‌کنه.

▶️https://youtu.be/SJK71U88n6o

#aspnetcore #rabbitmq #masstransit #serviceworker

کدهک

01 Oct, 15:22


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


▶️https://youtu.be/nzmCBRhZrVs

کدهک

28 Sep, 14:34


آموزش استفاده از Minimal API در ASP.NET Core 9.0

در این آموزش یاد خواهید گرفت:

▪️ساخت پروژه ASP.NET Core با استفاده از Minimal API
▪️پیاده‌سازی عملیات CRUD به صورت ساده و سریع
▪️مدیریت داده‌ها در حافظه بدون نیاز به پایگاه داده
▪️نحوه ارسال درخواست‌های GET، POST، PUT و DELETE با ابزار Insomnia

▶️https://youtu.be/SeZz6sy292w

#aspnetcore #minimalapi #dotnet9

کدهک

15 Sep, 11:12


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

▶️https://youtu.be/mmsCbpc16g4

#dotnet9 #review

کدهک

07 Sep, 10:24


چرا از HttpClientFactory استفاده کنیم؟

در این ویدیو از کانال کدهک، بررسی می‌کنیم که چرا استفاده از HttpClientFactory در برنامه‌های دات‌نت برای مدیریت درخواست های Http اهمیت دارد.

▶️ https://youtu.be/x4TzWWpoOvA

#dotnet #http #httpclientfactory

کدهک

04 Aug, 15:37


آموزش شروع کار با Web API در ASP.NET Core 8.0 | اپلیکیشن هواشناسی | CRUD با EF Core و SQLite

▶️https://youtu.be/2oTmMqWtV5E

#aspnetcore #webapi #dotnet