توضیحات
دوره 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 دقیقه
سرفصل های دوره

تصاویر دوره

نمونه فیلم دوره
راهنمای نصب
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: انگلیسی
کیفیت: 720p
لینک دانلود
گذرواژه فایل(ها): www.downloadly.ir
حجم فایل
198 مگابایت












































