شرکت Udemy آنچنان نیاز به معرفی ندارد، این شرکت هم همانند دیگر شرکت هایی چون لیندا و Total training و ... محصولات قدرتمند و خوبی و به نظر شخص بنده بهتر از آنها ارائه میکند. در این لینک به تعدادی از مجموعههای آموزشی اشاره شده است و برای افرادی که قصد دارند صنعت و کسب و کاری نو براندازند مفید خواهد بود. موضوعات این دورههای آموزشی مدیریت زمان ، امور مالی ، نحوه ارائه و ... میباشد.
اشتراکها
21 ابزار رایگان جهت ساخت رابط کاربری
همانطور که میدانید بسیاری از فونتهای فارسی برای وب اصلاح نشده اند و در سیستمهایی با تفکیک پذیری بالا دچاره شکستگی میشوند. برای همین برای فونتهای انگلیسی از کتابخانه جاوااسکریپتی کافون استفاده میشه که فونتها به صورت وکتور در یک فایل js معرفی میشوند و با استفاده از svg یا canvas نمایش میدهد، بیفون همانند کافون هست و برای فونتهای فارسی مناسب است.
در نگارش فعلی ASP.NET MVC، متد Html.RenderAction جهت تزریق رندر نهایی محتوای یک اکشن متد در یک View کاربرد دارد. مشکل آن شروع چرخهی طول عمر مجدد رندر کردن یک اکشن متد دیگر همزمان با رندر شدن اکشن متد جاری است. برای رفع آن View components معرفی شدهاند که دیگر چنین مشکلی را ندارند.
استفاده از قالب پروژه Single Page Application در Visual Studio راه خوبی برای شروع به توسعه یک اپلیکیشن تک صفحهایست. این قالب از کتابخانه Knockout برای انقیاد (binding) دادهها به المانهای DOM استفاده میکند. اما Knockout تنها کتابخانه برای این کار نیست. کتابخانههای دیگری هم هستند که این کار (و سایر کارهای لازم برای داشتن یک SPA) را به روشهای مختلف انجام میدهند.
در مطلب به اشتراک گذاشته شده، نویسنده بعضی کتابخانههای دیگر را معرفی کرده و قالب پروژه برای ایجاد پروژههایی با هر یک از آنها را در اختیار قرار داده است.
نظرات مطالب
C# 12.0 - Experimental Attribute
یک نکتهی تکمیلی: روش معرفی مستنداتی به استفاده کنندهها در مورد قابلیت آزمایشی در حال استفاده
اگر علاقمند هستید تا در حین نمایش خطاها، استفاده کنندهها را به آدرس خاصی نیز راهنمایی کنید، میتوان از خاصیت UrlFormat به صورت زیر استفاده کرد:
[Experimental("SPC101", UrlFormat = "https://www.example.com/diagnostics/{0}.html")] public static void TestMethod(string path)
معرفی دو پروژهی تکمیلی
اگر علاقمند به استفادهی از ASP.NET Core Identity نیستید، دو پروژه بر پایهی مطالب «اعتبارسنجی مبتنی بر کوکیها در ASP.NET Core بدون استفاده از سیستم Identity» و «اعتبارسنجی مبتنی بر JWT در ASP.NET Core بدون استفاده از سیستم Identity» در ذیل توسعه یافتهاند:
- BlazorServer CookieAuthentication (مخصوص Blazor Server)
- JWT WebApi Blazor (مخصوص Blazor WASM)
یک نکتهی تکمیلی: امکان اجباری کردن وجود قسمتی در تنظیمات برنامه در دات نت 6
در مطلب فوق، نمونهی استفاده از متد Configuration.GetSection را مشاهده میکنید؛ مانند: Configuration.GetSection("Auth:Users"). در دات نت 6 متد جدیدی به نام GetRequiredSection نیز بجای GetSection معرفی شدهاست که در صورت وجود نداشتن چنین قسمتی در فایل تنظیمات برنامه، یک استثناء را در ابتدای کار و شروع آن، صادر میکند.
این مطلوب است که اطلاعات پویا مانند آدرس یا نقشهای یک کاربر که پویا هستند را در کلایمها نگهداری کنیم؟ بهترین راه برای بروز بودن همیشگی نقشهای یک کاربر این است که برای هر درخواست او نقش هارا از 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 معرفی کنید؟