کتاب پیاده‌سازی الگوهای Domain-Driven Design در WPF

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

عنوان کتاب: کتاب پیاده‌سازی الگوهای Domain-Driven Design در WPF

موضوع کلی: برنامه نویسی

موضوع میانی: WPF (Windows Presentation Foundation)

📋 سرفصل‌های کتاب (100 موضوع)

  • 1. مقدمه‌ای بر برنامه‌نویسی شیءگرا
  • 2. مقدمه‌ای بر .NET Framework و CLR
  • 3. مفاهیم پایه‌ای زبان C#
  • 4. انواع داده‌ها و متغیرها در C#
  • 5. عملگرها در C#
  • 6. ساختارهای کنترلی (شرطی و تکرار) در C#
  • 7. کلاس‌ها و اشیاء در C#
  • 8. مفهوم وراثت در C#
  • 9. چندریختی (Polymorphism) در C#
  • 10. کلاس‌های انتزاعی و رابط‌ها (Interfaces) در C#
  • 11. مدیریت خطا و استثناها (Exceptions) در C#
  • 12. فضاهای نام (Namespaces) در C#
  • 13. کار با مجموعه‌ها (Collections) در C#
  • 14. مفاهیم LINQ
  • 15. مقدمه‌ای بر WPF
  • 16. معماری WPF (باور، کانتینر، کنترل)
  • 17. XAML چیست؟
  • 18. ساختار پایه XAML
  • 19. کار با عناصر XAML (Controls)
  • 20. خصوصیات (Properties) در XAML
  • 21. رویدادها (Events) در XAML
  • 22. نحوه اتصال XAML به کد C#
  • 23. نام‌گذاری عناصر XAML
  • 24. منابع (Resources) در XAML
  • 25. سبک‌ها (Styles) در XAML
  • 26. قالب‌ها (Templates) در XAML
  • 27. قالب‌های داده (DataTemplates)
  • 28. قالب‌های کنترل (ControlTemplates)
  • 29. قالب‌های آیتم (ItemTemplates)
  • 30. ارتباط داده (Data Binding) چیست؟
  • 31. مفهوم DataContext
  • 32. روش‌های Data Binding (OneWay, TwoWay, OneTime)
  • 33. تبدیل‌کننده‌های داده (Value Converters)
  • 34. اعتبارسنجی داده (Data Validation)
  • 35. قوانین اعتبارسنجی (Validation Rules)
  • 36. نشانگرهای اعتبارسنجی (Validation Adorners)
  • 37. مقدمه‌ای بر الگوهای طراحی (Design Patterns)
  • 38. چرا الگوهای طراحی مهم هستند؟
  • 39. الگوهای ساختاری (Structural Patterns)
  • 40. الگوهای رفتاری (Behavioral Patterns)
  • 41. الگوهای توضیحی (Creational Patterns)
  • 42. مفهوم Domain-Driven Design (DDD)
  • 43. اجزای کلیدی DDD (Domain Model, Ubiquitous Language)
  • 44. حوزه پرکاربرد (Bounded Context)
  • 45. نمایش مفاهیم حوزه (Domain Concepts)
  • 46. موجودیت‌ها (Entities)
  • 47. اشیاء ارزشمند (Value Objects)
  • 48. مجموعه‌های ریشه (Aggregate Roots)
  • 49. انبار داده (Repositories)
  • 50. سرویس‌های دامنه (Domain Services)
  • 51. مسائل حوزه (Domain Events)
  • 52. مقدمه‌ای بر معماری لایه‌ای (Layered Architecture)
  • 53. معماری تمیز (Clean Architecture)
  • 54. معماری سه‌لایه (3-Tier Architecture)
  • 55. مقایسه معماری‌های مختلف
  • 56. ارتباط WPF با DDD
  • 57. پیاده‌سازی Aggregate Roots در WPF
  • 58. نمایش Aggregate Roots در UI
  • 59. مدیریت حالت (State Management) در Aggregate Roots
  • 60. ارتباط Aggregate Roots با Repositories
  • 61. پیاده‌سازی Repositories در WPF
  • 62. انواع Repository Patterns
  • 63. استفاده از Repositories در ViewModel
  • 64. اصول SOLID و ارتباط آن با DDD
  • 65. اصل تک مسئولیتی (Single Responsibility Principle)
  • 66. اصل باز/بسته (Open/Closed Principle)
  • 67. اصل جایگزینی لیسکوف (Liskov Substitution Principle)
  • 68. اصل جداسازی رابط (Interface Segregation Principle)
  • 69. اصل وارونگی وابستگی (Dependency Inversion Principle)
  • 70. استفاده از Dependency Injection (DI)
  • 71. مقدمه‌ای بر Dependency Injection
  • 72. انواع Dependency Injection
  • 73. فریم‌ورک‌های DI برای .NET
  • 74. پیاده‌سازی DI در WPF
  • 75. تزریق وابستگی در ViewModel
  • 76. تزریق وابستگی در Repository
  • 77. تزریق وابستگی در Service
  • 78. مدیریت خطا در لایه‌های مختلف WPF
  • 79. مدیریت خطا در UI Layer
  • 80. مدیریت خطا در Domain Layer
  • 81. مدیریت خطا در Data Access Layer
  • 82. معرفی الگوهای UI مرتبط با DDD
  • 83. Model-View-ViewModel (MVVM)
  • 84. ارتباط MVVM با DDD
  • 85. پیاده‌سازی ViewModel در WPF
  • 86. کار با Commands در MVVM
  • 87. انواع Commands (RoutedCommand, CustomCommand)
  • 88. استفاده از ICommand
  • 89. ارتباط Commands با Domain Logic
  • 90. مدیریت وضعیت UI در ViewModel
  • 91. ارتباط ViewModel با Domain Objects
  • 92. کاهش وابستگی UI به Domain Logic
  • 93. نمایش اطلاعات Domain Object در UI
  • 94. تعامل کاربر با Domain Object
  • 95. کار با Domain Events در WPF
  • 96. ثبت و انتشار Domain Events
  • 97. پیاده‌سازی Event Handlers
  • 98. ارتباط Domain Events با UI Updates
  • 99. طراحی ساده Aggregate Root در WPF
  • 100. مثال عملی از Aggregate Root

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.