کتاب پیادهسازی الگوهای 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
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.