1. صفحه اصلی
  2. »
  3. آموزش
  4. »
  5. آموزش تصویری
  6. »
  7. Pluralsight – Domain-driven Design: Specification Pattern 2020-9

Pluralsight – Domain-driven Design: Specification Pattern 2020-9

توضیحات

دوره Domain-driven Design: Specification Pattern. این دوره به ارائه راهکاری تخصصی برای متمرکز کردن منطق تجاری و جلوگیری از تکرار کد در C# و Entity Framework Core اختصاص دارد. پراکندگی قوانین تجاری در بخش‌های مختلف یک پروژه، فرآیند نگهداری و توسعه را دشوار می‌کند و اعمال تغییرات ساده را به کاری پیچیده و مستعد خطا تبدیل می‌نماید. این دوره با معرفی الگوی مشخصات به عنوان یک راهکار استاندارد، روش سازمان‌دهی دانش دامنه را به صورت متمرکز، قابل استفاده مجدد و ترکیب‌پذیر آموزش می‌دهد. در طول دوره، ابتدا مشکلات ناشی از تکرار کد تحلیل شده و سه کاربرد اصلی این الگو که بیشترین ارزش را ایجاد می‌کنند، تشریح می‌گردد. سپس نحوه پیاده‌سازی مشخصات با نوع قوی در C# که به خوبی با Entity Framework Core یکپارچه می‌شود، آموزش داده می‌شود. این روش به توسعه‌دهندگان امکان می‌دهد تا ضمن حفظ اصل تفکیک نگرانی‌ها، کوئری‌های کارآمد و بهینه‌ای برای پایگاه داده تولید کنند. در ادامه، تکنیک‌هایی برای ترکیب منطق‌های پیچیده با استفاده از عملگرهای منطقی و رعایت بهترین شیوه‌های طراحی ارائه می‌شود تا کدهای پراکنده به مدل‌هایی تمیز، قابل آزمایش و حرفه‌ای تبدیل شوند.

آنچه فرا خواهید گرفت

  • شناسایی دقیق نقاطی از کد که دچار تکرار منطق‌های تجاری شده‌اند.
  • درک عمیق سه سناریوی اصلی برای به کارگیری الگوی Specification در پروژه‌های واقعی.
  • نحوه پیاده‌سازی کلاس‌های مشخصات با ساختار Strongly-typed در محیط دات‌نت.
  • ادغام حرفه‌ای الگو با Entity Framework Core برای مدیریت پرس‌وجوهای پایگاه داده.
  • تولید خودکار کوئری‌های دیتابیس بر اساس منطق‌های تعریف شده در لایه دامنه.
  • حفظ پاکیزگی معماری نرم‌افزار و رعایت اصول تفکیک دغدغه‌ها در سیستم‌های بزرگ.
  • ترکیب چندین مشخصه مختلف با یکدیگر با استفاده از عملگرهای منطقی جهت ایجاد قوانین پیچیده.
  • آشنایی با استانداردهای طراحی و بهترین تمرین‌ها (Best Practices) در حوزه DDD.
  • تشخیص زمان‌های مناسب و نامناسب برای استفاده از این الگوی طراحی جهت جلوگیری از پیچیدگی بیجا.
  • ارتقای قابلیت تست‌پذیری (Testability) منطق‌های تجاری از طریق متمرکزسازی آن‌ها.

این دوره مناسب افرادیست که

  • توسعه‌دهندگان زبان C# که قصد دارند مهارت‌های خود را در کدنویسی تمیز و حرفه‌ای ارتقا دهند.
  • معماران نرم‌افزار که به دنبال پیاده‌سازی اصولی مفاهیم Domain-driven Design هستند.
  • برنامه‌نویسان فعال در اکوسیستم دات‌نت که از Entity Framework Core به عنوان ابزار اصلی ارتباط با داده استفاده می‌کنند.
  • توسعه‌دهندگانی که با پروژه‌های بزرگ و قدیمی درگیر هستند و از تکرار کدهای منطقی رنج می‌برند.
  • علاقه‌مندان به یادگیری الگوهای طراحی (Design Patterns) پیشرفته در مهندسی نرم‌افزار.
  • متخصصانی که می‌خواهند منطق‌های تجاری سیستم خود را به صورت مستقل از زیرساخت، قابل نگهداری و تست کنند.

مشخصات دوره Domain-driven Design: Specification Pattern

  • ناشر: Pluralsight
  • مدرس: Dan Tofan
  • سطح آموزش: متوسط
  • مدت زمان آموزش: 1 ساعت و 35 دقیقه

سرفصل های دوره

Domain-driven Design: Specification Pattern

تصاویر دوره

Domain-driven Design: Specification Pattern

نمونه فیلم دوره

راهنمای نصب

پس از Extract، با Player دلخواه خود مشاهده کنید.

زیرنویس: انگلیسی

کیفیت: 720p

لینک دانلود

دانلود فایل – 198 مگابایت

گذرواژه فایل(ها): www.downloadly.ir


حجم فایل

198 مگابایت

رتبه دهید

محاسبه حجم دانلود برای ایرانسل به‌صورت تمام‌بها است.

Download Faster Without Limitation

The data center of free servers has applied a non-Iranian IP restriction on some servers
There is no limitation for VIP servers

برچسب ها:

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این قسمت نباید خالی باشد
این قسمت نباید خالی باشد
لطفاً یک نشانی ایمیل معتبر بنویسید.
فقط دیدگاه‌هایی که جنبه‌ی استفاده‌ی عمومی دارد، نمایش داده می‌شود؛ درصورت تمایل به دریافت نتیجه‌ی رسیدگیِ دیدگاه خود، ایمیل معتبر وارد کنید.

فهرست