دسته آموزشی

چه چیزی در ابزار پوشش کد ما جدید است؟

خبرهای هیجان‌انگیزی برای توسعه‌دهندگان در راه است! ما ابزارهای پوشش کد خود، یعنی Microsoft.CodeCoverage و dotnet-coverage، را با افزودن ویژگی‌های جدید و فوق‌العاده‌ای ارتقا داده‌ایم. اگر هنوز با این ابزارها آشنا نیستید، پیشنهاد می‌کنیم راهنمای شروع به کار ما را بررسی کنید. بیایید نگاهی بیندازیم به تغییراتی که قصد دارند تجربه برنامه‌نویسی شما را ساده‌تر و لذت‌بخش‌تر کنند.

لیست‌های قابل مرتب‌سازی برای Blazor با استفاده از یک کامپوننت

SortableJS یکی از ویژگی‌های رایج برای برنامه‌های وب، لیست‌های قابل مرتب‌سازی است. SortableJS یکی از مورد علاقه‌های من در کتابخانه‌های جاوااسکریپت است و وقتی با Blazor کار می‌کردم، احساس کمبود آن را داشتم. برای حل این موضوع، تصمیم گرفتم SortableJS را در بردارم و به یک کامپوننت Blazor تبدیل کنم که آن را با نام Bazor Sortable ساختم و به صورت متن‌باز در GitHub قرار دادم که فکر می‌کنم شما آن را دوست خواهید داشت. در این پست، من به شما نحوه افزودن آن به برنامه‌های وب Blazor خودتان را نشان خواهم داد.
توجه: Blazor Sortable یک کامپوننت جامعه متن‌باز است و کامپوننت رسمی از مایکروسافت نیست. تیم Fluent UI برای Blazor در حال کار بر روی یکپارچه‌سازی یک کامپوننت قابل مرتب‌سازی در نسخه‌های آینده Fluent UI برای Blazor است. شما می‌توانید امروز نمونه نمایشی Fluent UI Sortable را امتحان کنید.

بروزرسانی امنیتی و کیفیتی NET Framework.ژانویه 2024

CVE-2023-36042 – آسیب‌پذیری انکار سرویس در .NET Frameworkاین بروزرسانی امنیتی یک آسیب‌پذیری دور زدن ویژگی امنیتی را که در CVE 2023-36042 توضیح داده شده، برطرف می‌کند. CVE-2024-0056 – آسیب‌پذیری دور زدن ویژگی امنیتی .NET Frameworkاین بروزرسانی امنیتی یک آسیب‌پذیری دور…

پیشرفت‌های جدید در سیستم‌های توصیه‌گر و یادگیری ماشین در Netflix

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

DateTimeOffset در سی شارپ

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

اصول solid در برنامه نویسی

اصول SOLID مجموعه‌ای از پنج اصل راهنما برای طراحی شیءگرا (OOP) هستند که به منظور ارتقای کیفیت و ثبات کد نوشته شده‌اند. این اصول توسط Robert C. Martin، که به عمو باب در دنیای برنامه‌نویسی معروف است، ایجاد شده‌اند.

معماری مونولیتیک و میکروسرویس

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

مثال میکروسرویس: بررسی پروژه eShop مایکروسافت

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