دوره ساخت Custom Controls با قابلیتهای Undo/Redo for Data Compliance در WPF همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب ساخت Custom Controls با قابلیتهای Undo/Redo for Data Compliance در WPF
موضوع کلی: برنامه نویسی
موضوع میانی: WPF (Windows Presentation Foundation)
📋 سرفصلهای کتاب (100 موضوع)
- 1. مفاهیم پایه برنامه نویسی و .NET Framework
- 2. آشنایی با WPF و معماری آن
- 3. معرفی XAML و ساختار آن
- 4. ایجاد اولین پروژه WPF
- 5. Layout Management در WPF (Grid, StackPanel, DockPanel, ...)
- 6. Binding در WPF (Data Binding)
- 7. Data Context و Source در Binding
- 8. Modes در Binding (OneWay, TwoWay, OneTime, ...)
- 9. Converters در Binding
- 10. Templates در WPF (DataTemplate, ControlTemplate)
- 11. Styles و Themes در WPF
- 12. Triggers در WPF (PropertyTrigger, DataTrigger, EventTrigger)
- 13. Resources در WPF (StaticResource, DynamicResource)
- 14. Commands در WPF (ICommand)
- 15. Routing Events در WPF (Bubbling, Tunneling)
- 16. Dependency Properties در WPF
- 17. Attached Properties در WPF
- 18. Custom Control چیست و چرا به آن نیاز داریم؟
- 19. انواع Custom Controls در WPF (UserControl, CustomControl)
- 20. ایجاد یک UserControl ساده
- 21. ایجاد یک CustomControl ساده
- 22. بررسی Metadata در CustomControl
- 23. Override کردن OnApplyTemplate
- 24. ایجاد Dependency Properties برای CustomControl
- 25. Binding با Dependency Properties
- 26. استفاده از Template در CustomControl
- 27. Styling و Theming برای CustomControl
- 28. معرفی Undo/Redo و پیاده سازی ساده آن
- 29. آشنایی با Memento Pattern
- 30. پیاده سازی Memento Pattern در WPF
- 31. استفاده از Stack برای مدیریت Undo/Redo
- 32. Command Pattern برای Undo/Redo
- 33. ایجاد Command های Undo/Redo
- 34. ارتباط Command ها با CustomControl
- 35. پیاده سازی Undo/Redo برای تغییرات Property
- 36. پیاده سازی Undo/Redo برای تغییرات Collection
- 37. پیاده سازی Undo/Redo برای عملیات CRUD
- 38. Data Compliance چیست و چرا مهم است؟
- 39. اعتبارسنجی داده ها (Data Validation) در WPF
- 40. استفاده از IDataErrorInfo برای اعتبارسنجی
- 41. استفاده از ValidationRules برای اعتبارسنجی
- 42. نمایش خطاهای اعتبارسنجی
- 43. ایجاد Custom ValidationRules
- 44. ارتباط Data Validation با Undo/Redo
- 45. ذخیره سازی State اعتبارسنجی در Memento
- 46. بازگردانی State اعتبارسنجی هنگام Undo/Redo
- 47. جلوگیری از انجام عملیات در صورت وجود خطا
- 48. مدیریت Exceptions در Undo/Redo
- 49. آشنایی با INotifyPropertyChanged
- 50. پیاده سازی INotifyPropertyChanged در ViewModel
- 51. ارتباط ViewModel با CustomControl
- 52. استفاده از Dependency Injection برای ViewModel
- 53. Test Driven Development (TDD) برای CustomControl
- 54. Unit Testing CustomControl
- 55. Integration Testing CustomControl
- 56. UI Automation Testing برای CustomControl
- 57. آشنایی با Reactive Extensions (Rx)
- 58. استفاده از Rx برای Undo/Redo
- 59. استفاده از Rx برای Data Validation
- 60. معرفی Behavior ها در WPF
- 61. ایجاد Custom Behavior برای Undo/Redo
- 62. ایجاد Custom Behavior برای Data Validation
- 63. Performance Optimization در CustomControl
- 64. Virtualization در List Controls
- 65. UI Thread Dispatching
- 66. BackgroundWorker برای عملیات طولانی
- 67. معرفی Attached Behaviors
- 68. استفاده از Attached Behaviors برای Undo/Redo
- 69. استفاده از Attached Behaviors برای Data Validation
- 70. Localization و Globalization در CustomControl
- 71. Accessibility در CustomControl
- 72. استفاده از UI Automation برای Accessibility
- 73. آشنایی با MVVM (Model-View-ViewModel) Pattern
- 74. پیاده سازی MVVM در WPF
- 75. ارتباط CustomControl با ViewModel
- 76. Command Binding در MVVM
- 77. Data Binding در MVVM
- 78. استفاده از Framework های MVVM (e.g., Prism, MVVM Light)
- 79. ایجاد Dialog ها در WPF
- 80. استفاده از Message Boxes
- 81. Custom Dialog ها
- 82. Async و Await در WPF
- 83. پیاده سازی عملیات Async برای Undo/Redo
- 84. بررسی Memory Leaks در WPF
- 85. Using Statement
- 86. Unsubscribe کردن از Events
- 87. Dependency Properties and Memory Management
- 88. Code Review و Best Practices
- 89. Design Patterns برای CustomControl (Observer, Factory, ...)
- 90. Logging و Debugging در WPF
- 91. Profiling در WPF
- 92. استفاده از Snoop برای Debugging
- 93. استفاده از Visual Studio Debugger
- 94. Continuous Integration و Continuous Deployment (CI/CD)
- 95. Version Control با Git
- 96. کتابخانه های Third-Party برای WPF
- 97. آشنایی با NuGet Package Manager
- 98. Deploy کردن Application WPF
- 99. ClickOnce Deployment
- 100. MSIX Deployment
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.