Sokan Academy

نتایج جستجوی شما


مستندسازی معماری نرم‌افزار به روش C4 : نقشه‌ای برای هر سطح از جزئیات

مستندسازی معماری نرم‌افزار به روش C4 : نقشه‌ای برای هر سطح از جزئیات

در دنیای توسعه نرم‌افزار، مستندات پیچیده و قدیمی کابوس تیم‌های فنی است. مدل C4 (Context, Containers, Components, Code) با الهام از نقشه‌های گوگل، رویکردی سلسله‌مراتبی و بصری برای ترسیم معماری ارائه می‌دهد. در این مقاله، با بررسی عملی یک «سیستم چت و تیکتینگ»، هر چهار سطح مدل را از نمای کلی کسب‌وکار تا جزئیات کدنویسی تشریح می‌کنیم. یاد می‌گیرید چگونه با تفکیک سطوح انتزاع، پلی میان مدیران محصول و توسعه‌دهندگان بسازید و معماری سیستم‌های پیچیده را به شکلی استاندارد، پویا و قابل‌فهم مستند کنید.


Server Components در Nuxt

Server Components در Nuxt

Server Components در Nuxt قابلیتی هستند که با الهام از React Server Components ارائه شده‌اند و امکان رندر کامل کامپوننت‌ها در سمت سرور را فراهم می‌کنند. این کامپوننت‌ها فقط خروجی HTML را به مرورگر ارسال می‌کنند و هیچ کد JavaScript اضافی برای اجرا در کلاینت ندارند. نتیجه این رویکرد، کاهش حجم جاوااسکریپت، افزایش سرعت بارگذاری اولیه، بهبود سئو و امنیت بالاتر است. Server Component ها انتخابی مناسب برای صفحات استاتیک، داده‌محور و اپلیکیشن‌های هیبریدی محسوب می‌شوند.


برگه ی تقلب Git

برگه ی تقلب Git

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


کاهش MTTR به کمتر از یک دقیقه، آیا چنین چیزی ممکن هست؟

کاهش MTTR به کمتر از یک دقیقه، آیا چنین چیزی ممکن هست؟

چطور با استفاده از Feature Flag، Canary Release، Observability و Rollback آماده می‌توانیم MTTR را به زیر یک دقیقه برسانیم و تجربه کاربر و پایداری سرویس را بهبود دهیم.


چهار ستون اصلی برای یک Code Review موثر

چهار ستون اصلی برای یک Code Review موثر

راهنمای جامع کد ریویو: بررسی عملکرد، خوانایی، کارایی و امنیت و با نکات کلیدی برای بهبود کیفیت نرم‌افزار و همکاری تیمی.


ساختار استاندارد تست‌ها: چرا باید از Four-Phase Test Structure استفاده کنیم؟

ساختار استاندارد تست‌ها: چرا باید از Four-Phase Test Structure استفاده کنیم؟

مدل چهار مرحله‌ای تست شامل Setup، Exercise، Assertion و Teardown، به ما کمک می‌کنه تست‌هایی بنویسیم که خواناتر، ساخت‌یافته‌تر و نگهداری‌پذیرتر باشن؛ هم در تیم و هم در مقیاس بزرگ.


الگوی Triple A (Arrange-Act-Assert) : استانداردی در تست‌نویسی و نقدی بر کاربرد کامنت‌ها

الگوی Triple A (Arrange-Act-Assert) : استانداردی در تست‌نویسی و نقدی بر کاربرد کامنت‌ها

الگوی AAA تست‌ها را به سه بخش تقسیم می‌کند: Arrange (آماده‌سازی)، Act (اجرا)، و Assert (بررسی نتیجه). این ساختار باعث خوانایی و تمرکز تست‌ها بر یک رفتار خاص می‌شود.


مقایسه سبک‌های London و Classical در Unit Testing

مقایسه سبک‌های London و Classical در Unit Testing

مقایسه‌ی علمی بین دو رویکرد London و Classical در Unit Testing؛ تمرکز بر تفاوت در ایزوله‌سازی، مزایا، معایب و مثال‌های عملی با زبان PHP.


چطور Test Smellها را در تست‌نویسی شناسایی و رفع کنیم؟(بخش چهارم)

چطور Test Smellها را در تست‌نویسی شناسایی و رفع کنیم؟(بخش چهارم)

Redundant Assertion باعث تکرار بیهوده تست‌ها می‌شود، Resource Optimism خوش‌بینی کاذب به منابع دارد، Sensitive Equality مقایسه‌های بیش‌ازحد حساس انجام می‌دهد، Sleepy Test تست‌ها را کند می‌کند و Unknow

sokan-academy-footer-logo
کلیه حقوق مادی و معنوی این وب‌سایت متعلق به سکان آکادمی می باشد.