دوره ساخت Custom Controls with Undo/Redo Capabilities for Data Governance Tools in WPF for Enterprise همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت Custom Controls with Undo/Redo Capabilities for Data Governance Tools in WPF for Enterprise
موضوع کلی: برنامه نویسی
موضوع میانی: WPF (Windows Presentation Foundation)
📋 سرفصلهای دوره
- 1. مقدمهای بر دوره و اهداف آن
- 2. مفاهیم حاکمیت داده (Data Governance) و نیازمندیهای ابزارها
- 3. چرا WPF انتخابی ایدهآل برای ابزارهای سازمانی است؟
- 4. راهاندازی محیط توسعه: Visual Studio و .NET
- 5. ساخت اولین پروژه WPF: سلام دنیا!
- 6. آشنایی عمیق با XAML: سینتکس و ساختار
- 7. سیستم Layout در WPF: Grid, StackPanel, DockPanel
- 8. معرفی Dependency Properties و کاربرد آنها
- 9. آشنایی با Routed Events و تفاوت آن با رویدادهای CLR
- 10. ساختار یک برنامه WPF: App.xaml و MainWindow.xaml
- 11. استایلدهی (Styling) و قالببندی (Templating) کنترلها
- 12. آشنایی با Trigger ها: Property, Data, Event Triggers
- 13. مبانی Data Binding: اتصال داده به UI
- 14. انواع مدهای Binding: OneWay, TwoWay, OneTime, OneWayToSource
- 15. استفاده از Value Converters برای تبدیل داده در Binding
- 16. پیادهسازی اینترفیس INotifyPropertyChanged
- 17. کار با ObservableCollection برای مجموعههای پویا
- 18. معرفی الگوی MVVM: Model-View-ViewModel
- 19. پیادهسازی یک ViewModel ساده
- 20. آشنایی با Command ها و اینترفیس ICommand
- 21. اتصال Command ها به کنترلهای UI
- 22. تفکیک منابع در Resource Dictionaries
- 23. آشنایی با Control Templates: تغییر کامل ظاهر یک کنترل
- 24. استفاده از Data Templates برای نمایش دادهها
- 25. آشنایی با ItemsControl و نحوه نمایش مجموعهها
- 26. تفاوت بین UserControl, Custom Control و FrameworkElement
- 27. ساخت اولین UserControl: ترکیب کنترلهای موجود
- 28. ایجاد یک Custom Control جدید با ارثبری از کلاس Control
- 29. ساختار پروژه یک Custom Control Library
- 30. فایل Generic.xaml و نقش آن در استایلدهی پیشفرض
- 31. تعریف استایل پیشفرض با استفاده از DefaultStyleKey
- 32. استفاده از TemplatePartAttribute برای شناسایی اجزای قالب
- 33. بازنویسی متد OnApplyTemplate برای دسترسی به اجزای کنترل
- 34. افزودن Dependency Property های جدید به کنترل سفارشی
- 35. ایجاد Attached Properties و کاربردهای آن
- 36. مدیریت رویدادهای داخلی کنترل (مانند Click, MouseEnter)
- 37. ایجاد رویدادهای سفارشی از کنترل (Custom Routed Events)
- 38. اتصال داده به پراپرتیهای کنترل سفارشی
- 39. طراحی یک کنترل ساده: LabeledTextBox
- 40. تست و دیباگ کردن Custom Control در یک برنامه نمونه
- 41. مدیریت حالتهای بصری با Visual State Manager (VSM)
- 42. تعریف Visual States و Visual Transitions در Control Template
- 43. برنامهنویسی برای تغییر حالتهای بصری از کد C#
- 44. ساخت قالبهای (Templates) چندگانه برای یک کنترل
- 45. استفاده از TemplateSelector برای انتخاب قالب به صورت داینامیک
- 46. آشنایی با Adorner ها و کاربرد آنها در UI
- 47. پیادهسازی یک Adorner ساده برای نمایش راهنما
- 48. مفهوم Lookless Controls و اهمیت آن
- 49. ساخت یک پنل سفارشی (Custom Panel) با منطق Layout دلخواه
- 50. بازنویسی متدهای MeasureOverride و ArrangeOverride
- 51. ادغام با Blend for Visual Studio برای طراحی بصری کنترلها
- 52. نکات مربوط به بهینهسازی و عملکرد (Performance) کنترلهای سفارشی
- 53. مجازیسازی (Virtualization) در کنترلهای مبتنی بر لیست
- 54. طراحی کنترل با در نظر گرفتن DPI Awareness
- 55. مدیریت Focus و Navigation کیبورد در کنترلهای پیچیده
- 56. بازبینی الگوی طراحی Command به صورت عمیق
- 57. طراحی معماری یک سیستم Undo/Redo
- 58. ایجاد اینترفیس IUndoableCommand با متدهای Execute, Undo, Redo
- 59. پیادهسازی کلاس پایه AbstractCommand
- 60. ساخت یک Command History Manager (Undo/Redo Stack)
- 61. پیادهسازی پشتههای Undo و Redo
- 62. ایجاد یک Command ساده: ChangePropertyValueCommand
- 63. اتصال عملیات UI به Command های قابل Undo
- 64. مدیریت وضعیت CanExecute برای دکمههای Undo و Redo
- 65. پیادهسازی یک Command ترکیبی (Composite Command)
- 66. مدیریت تراکنشها: گروهبندی چندین عمل در یک واحد Undo
- 67. محدود کردن تاریخچه Undo/Redo (محدودیت حافظه)
- 68. پاک کردن تاریخچه Undo/Redo
- 69. نمایش تاریخچه عملیات به کاربر
- 70. تست واحد (Unit Testing) برای منطق Undo/Redo
- 71. تحلیل نیازمندیهای کنترلهای ابزار حاکمیت داده
- 72. طراحی کنترل ValidatedTextBox با نمایش تاریخچه تغییرات
- 73. ادغام فریمورک Undo/Redo با ValidatedTextBox
- 74. ساخت کنترل MaskedInput برای دادههای حساس
- 75. پیادهسازی Undo/Redo برای عملیات Masking
- 76. طراحی کنترل Tagging برای دستهبندی دادهها
- 77. پیادهسازی افزودن و حذف تگ به صورت Undoable
- 78. ساخت یک کنترل ساده برای نمایش بصری Data Lineage
- 79. طراحی کنترل PropertyGrid برای ویرایش Metadata
- 80. پیادهسازی Undo/Redo برای هر تغییر در PropertyGrid
- 81. ساخت کنترل PermissionsEditor برای مدیریت سطوح دسترسی
- 82. اتصال عملیات تغییر دسترسی به سیستم Undo/Redo
- 83. طراحی یک DataGridCell ویرایشگر سفارشی
- 84. ادغام منطق Undo/Redo در سطح سلولهای DataGrid
- 85. کنترل VersionHistoryViewer برای نمایش و بازگشت به نسخههای قبلی داده
- 86. بومیسازی (Localization) و جهانیسازی (Globalization) کنترلها
- 87. استفاده از فایلهای RESX برای متون UI
- 88. پیادهسازی پشتیبانی از اتوماسیون UI و دسترسیپذیری (Accessibility)
- 89. تمبندی (Theming) و پوستهبندی (Skinning): ساخت تم روشن و تاریک
- 90. سوییچ کردن دینامیک بین تمها در زمان اجرا
- 91. بستهبندی و توزیع کتابخانه کنترلها با استفاده از NuGet
- 92. استراتژیهای نسخهبندی (Versioning) برای کتابخانه کنترل
- 93. تست واحد (Unit Testing) برای منطق داخلی کنترلها
- 94. تست یکپارچهسازی (Integration Testing) کنترلها در برنامه اصلی
- 95. ملاحظات امنیتی: جلوگیری از تزریق داده در کنترلها
- 96. تعریف پروژه نهایی: ساخت یک داشبورد ساده حاکمیت داده
- 97. تجمیع کنترلهای سفارشی ساخته شده در پروژه نهایی
- 98. پیادهسازی یک سرویس Undo/Redo سراسری برای کل برنامه
- 99. دیباگ نهایی، بهینهسازی عملکرد و رفع اشکالات
- 100. جمعبندی دوره، مرور آموختهها و مسیرهای آینده برای یادگیری
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.