اشتراک‌ها
دوره های آموزشی Udemy برای کارآفرینان
 شرکت Udemy آنچنان نیاز به معرفی ندارد، این شرکت هم همانند دیگر شرکت هایی چون لیندا و Total training و ... محصولات قدرتمند و خوبی و به نظر شخص بنده  بهتر از آن‌ها ارائه می‌کند. در این لینک به تعدادی از مجموعه‌های آموزشی اشاره شده است و برای افرادی که قصد دارند صنعت و کسب و کاری نو براندازند مفید خواهد بود. موضوعات این دوره‌های آموزشی مدیریت زمان ، امور مالی ، نحوه ارائه و ... می‌باشد.
دوره های آموزشی Udemy برای کارآفرینان
اشتراک‌ها
21 ابزار رایگان جهت ساخت رابط کاربری

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

21 ابزار رایگان جهت ساخت رابط کاربری
اشتراک‌ها
بهینه سازی فونت های فارسی برای وب با بیفون

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

بهینه سازی فونت های فارسی برای وب با بیفون
اشتراک‌ها
مفهوم View components در ASP.NET MVC 6

در نگارش فعلی ASP.NET MVC، متد Html.RenderAction جهت تزریق رندر نهایی محتوای یک اکشن متد در یک View کاربرد دارد. مشکل آن  شروع چرخه‌ی طول عمر مجدد رندر کردن یک اکشن متد دیگر همزمان با رندر شدن اکشن متد جاری است. برای رفع آن View components معرفی شده‌اند که دیگر چنین مشکلی را ندارند.

مفهوم View components در ASP.NET MVC 6
اشتراک‌ها
کتابخانه دیگری غیر از Knockout می‌شناسی؟
استفاده از قالب پروژه Single Page Application در Visual Studio راه خوبی برای شروع به توسعه یک اپلیکیشن تک صفحه‌ایست. این قالب از کتابخانه Knockout برای انقیاد (binding) داده‌ها به المان‌های DOM استفاده می‌کند. اما Knockout تنها کتابخانه برای این کار نیست. کتابخانه‌های دیگری هم هستند که این کار (و سایر کارهای لازم برای داشتن یک SPA) را به روش‌های مختلف انجام می‌دهند.
در مطلب به اشتراک گذاشته شده، نویسنده بعضی کتابخانه‌های دیگر را معرفی کرده و قالب پروژه برای ایجاد پروژه‌هایی با هر یک از آن‌ها را در اختیار قرار داده است. 
کتابخانه دیگری غیر از Knockout می‌شناسی؟
نظرات مطالب
C# 12.0 - Experimental Attribute
یک نکته‌ی تکمیلی: روش معرفی مستنداتی به استفاده کننده‌ها در مورد قابلیت آزمایشی در حال استفاده

اگر علاقمند هستید تا در حین نمایش خطاها، استفاده کننده‌ها را به آدرس خاصی نیز راهنمایی کنید، می‌توان از خاصیت UrlFormat به صورت زیر استفاده کرد:
[Experimental("SPC101", UrlFormat = "https://www.example.com/diagnostics/{0}.html")]
public static void TestMethod(string path)
در اینجا {0} به صورت خودکار با diagnostic ID جایگزین می‌شود.
نظرات مطالب
Blazor 5x - قسمت 21 - احراز هویت و اعتبارسنجی کاربران Blazor Server - بخش 1 - افزودن قالب ابتدایی Identity
معرفی دو پروژه‌ی تکمیلی
اگر علاقمند به استفاده‌ی از ASP.NET Core Identity نیستید، دو پروژه بر پایه‌ی مطالب «اعتبارسنجی مبتنی بر کوکی‌ها در ASP.NET Core بدون استفاده از سیستم Identity» و «اعتبارسنجی مبتنی بر JWT در ASP.NET Core بدون استفاده از سیستم Identity» در ذیل توسعه یافته‌اند:
- BlazorServer CookieAuthentication (مخصوص Blazor Server)
- JWT WebApi Blazor (مخصوص Blazor WASM)
نظرات مطالب
ارتقاء به ASP.NET Core 1.0 - قسمت 7 - کار با فایل‌های config
یک نکته‌ی تکمیلی: امکان اجباری کردن وجود قسمتی در تنظیمات برنامه در دات نت 6

در مطلب فوق، نمونه‌ی استفاده از متد Configuration.GetSection را مشاهده می‌کنید؛ مانند: Configuration.GetSection("Auth:Users"). در دات نت 6 متد جدیدی به نام GetRequiredSection نیز بجای GetSection معرفی شده‌است که در صورت وجود نداشتن چنین قسمتی در فایل تنظیمات برنامه، یک استثناء را در ابتدای کار و شروع آن، صادر می‌کند.
نظرات مطالب
امن سازی برنامه‌های ASP.NET Core توسط IdentityServer 4x - قسمت ششم - کار با User Claims
این مطلوب است که اطلاعات پویا مانند آدرس یا نقش‌های یک کاربر که پویا هستند را در کلایم‌ها نگهداری کنیم؟ بهترین راه برای بروز بودن همیشگی نقش‌های یک کاربر این است که برای هر درخواست او نقش هارا از IDP دریافت کنیم؟
ضمنا بسته‎ی IdentityModel که معرفی کرده اید با آخرین نسخه نگارش آن در Core 3.1 سازگاری ندارد، آخرین چیزی که بهش رسیدم این بود که درخواست برای  tokenEndpoint ارسال میشود منتهی با خطای unsupported_grant_type مواجه میشوم با GrantType از نوع HybridAndClientCredentials هم تست کردم فرقی نداشته است.
نظرات مطالب
React 16x - قسمت 1 - معرفی و شروع به کار
من نتونستم تنظیمات دقیقا پیاده سازی کنم
{ در آخر در همین قسمت settings، عبارت prettier را انتخاب کنید. در اینجا اگر گزینه‌ی قدیمی یکپارچگی با eslint آن هنوز وجود دارد، آن‌را از حالت انتخاب شده خارج کنید (به صورت قرمز و deprecated نمایش داده می‌شود) تا افزونه‌ی prettier بدون مشکل و خطا کار کند (disable Prettier ESLint integration). } (فکر کنم بابت تغییر تنظیمات vscode و پلاگین‌ها می‌باشد)
امکانش هست منبعی برای تنظیمات بهینه و برای  eslint   و  prettier   معرفی کنید؟