نقشهراه فارسی ASP.NET Core: تبدیل فهرست منابع به مسیر یادگیری
چگونه یک roadmap برای ASP.NET Core را به دنبالهای از مهارتهای مفید، بهجای یک چکلیست بیپایان، تبدیل کنیم.
چگونه یک roadmap برای ASP.NET Core را به دنبالهای از مهارتهای مفید، بهجای یک چکلیست بیپایان، تبدیل کنیم.
تأملی بر عادتهای کار نرمافزاری قابلاعتماد؛ ارتباط، مسئولیتپذیری، تست و یادگیری مستمر.
trade-offهای تنظیمات مبتنی بر دیتابیس در .NET، از startup و caching تا مسئولیت عملیاتی.
مقدمهای عملی بر قرارداد برابری در .NET و خطاهایی که با ناسازگاری Equals و GetHashCode رخ میدهند.
تکنیکهای کوچک تابعی برای شفافتر کردن کد C#، بدون بازنویسی کل سیستم به سبک تابعی.
گزینههای عملی Git برای انتقال تغییرهای انتخابشده بدون merge کردن کامل یک branch ناتمام.
Sparse checkout چگونه در monorepoها یا مخزنهای بزرگ، داشتن کل working tree را غیرضروری میکند.
نگاهی عملی به gRPC برای ارتباط سرویسهای داخلی، بدون جایگزین دانستن آن برای هر API مبتنی بر HTTP.
راهنمایی محتاطانه برای اصلاح migrationی که قبلاً به دیتابیس رسیده است.
Saga چه مسئلهای را حل میکند، جبران خطا در آن کجا دشوار میشود و چه زمانی طراحی سادهتر بهتر است.
نگاهی عملگرا به SOLID؛ ابزاری برای طراحی بهتر، نه دلیلی برای ساختن چارچوبهای غیرضروری.
راهنمای انتخاب بین Server-Sent Events و WebSocket بر اساس جهت ارتباط و هزینهی عملیاتی.
نخستین نوشته در این وبلاگ شخصی و حرفهای.