کتاب ساخت اپلیکیشنهای Project Planning Systems با WPF با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
ساخت اپلیکیشنهای Project Planning Systems با WPF | متخصص WPF شوید! آیا میخواهید یک توسعهدهنده WPF حرفهای شوید و اپلیکیشنهای مدیریت پروژه قدرتمند بسازید؟ آیا به دنبال یادگیری یک فریمورک قدرتمند ب...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت اپلیکیشنهای Project Planning Systems با WPF
موضوع کلی: برنامه نویسی
موضوع میانی: WPF (Windows Presentation Foundation)
📋 سرفصلهای دوره
- 1. معرفی دوره و اهداف آن
- 2. آشنایی با .NET و WPF
- 3. نصب Visual Studio و ابزارهای مورد نیاز
- 4. اولین پروژه WPF: Hello WPF
- 5. مقدمهای بر XAML: زبان نشانهگذاری WPF
- 6. مفاهیم اساسی کنترلها (Controls)
- 7. معرفی Window و Application
- 8. مدیریت رویدادها (Events) در WPF
- 9. اصول اولیه چیدمان (Layout) در WPF
- 10. استفاده از StackPanel و WrapPanel
- 11. GridPanel: چیدمان شبکهای
- 12. DockPanel و Canvas: چیدمانهای دیگر
- 13. TextBlock و TextBox: نمایش و ورود متن
- 14. Button و ToggleButton: کنترلهای کلیدی
- 15. CheckBox و RadioButton: گزینههای انتخابی
- 16. ComboBox و ListBox: نمایش لیست دادهها
- 17. ScrollViewer: مدیریت محتوای قابل اسکرول
- 18. Image و MediaElement: نمایش تصاویر و ویدیو
- 19. Border و Expander: کنترلهای کمکی چیدمان
- 20. ProgressBar و Slider: نمایش پیشرفت و انتخاب مقدار
- 21. مقدمهای بر Data Binding: اتصال دادهها
- 22. انواع حالتهای Data Binding: OneWay, TwoWay, OneTime
- 23. Binding Source و Binding Path
- 24. استفاده از ElementName در Binding
- 25. Value Converters: تبدیلکنندههای مقدار
- 26. Validation Rules: اعتبارسنجی ورودی کاربر
- 27. Attached Properties: خواص پیوست شده
- 28. مقدمهای بر Commands: مدیریت اکشنها
- 29. ICommand و RoutedCommands
- 30. استفاده از RelayCommand (Custom Command)
- 31. معرفی معماری MVVM (Model-View-ViewModel)
- 32. مزایای استفاده از MVVM در WPF
- 33. پیادهسازی View در MVVM
- 34. پیادهسازی ViewModel: منطق و داده
- 35. پیادهسازی Model: ساختار دادهها
- 36. Notification Property Changes با INotifyPropertyChanged
- 37. DataContext و ارتباط بین View و ViewModel
- 38. Service Locators و Dependency Injection در MVVM
- 39. فریمورکهای MVVM (معرفی کوتاه)
- 40. طراحی یک ViewModel پایه برای برنامههای WPF
- 41. Styles: تعریف و اعمال استایلها
- 42. Triggers: تغییر استایل بر اساس شرایط
- 43. Control Templates: سفارشیسازی ظاهر کنترلها
- 44. Data Templates: نمایش سفارشی دادهها
- 45. Content Presenters و Content Controls
- 46. User Controls: کامپوننتهای قابل استفاده مجدد
- 47. Custom Controls: ساخت کنترلهای کاملاً جدید
- 48. Resources: منابع مشترک (StaticResource, DynamicResource)
- 49. Resource Dictionaries: مدیریت منابع در فایلهای جداگانه
- 50. Animations: مقدمهای بر انیمیشنها
- 51. Storyboards: کنترل توالی انیمیشنها
- 52. Transitions و Visual States
- 53. Behaviors: افزودن رفتار به کنترلها
- 54. Themes: پیادهسازی تمهای مختلف در برنامه
- 55. Internationalization (I18N) و Localization (L10N)
- 56. معرفی مفاهیم پایگاه داده و ذخیرهسازی
- 57. انتخاب پایگاه داده: SQLite vs SQL Server LocalDB
- 58. نصب و پیکربندی SQL Server LocalDB
- 59. معرفی Entity Framework Core (EF Core)
- 60. شروع کار با EF Core: Code-First Approach
- 61. Migrationها در EF Core: مدیریت تغییرات Schema
- 62. CRUD Operations (Create, Read, Update, Delete) با EF Core
- 63. Querying Data با LINQ to Entities
- 64. Lazy Loading و Eager Loading
- 65. Transacting Data: مدیریت تراکنشها
- 66. Asynchronous Operations در WPF و EF Core
- 67. Repository Pattern: لایه دسترسی به داده
- 68. Unit of Work Pattern: مدیریت تراکنشهای چندگانه
- 69. اتصال به پایگاه داده از طریق Connection String
- 70. مدیریت دادههای مرتبط (Relationships)
- 71. طراحی مدل داده برای پروژه (Project, Task, User)
- 72. پیادهسازی CRUD برای پروژهها
- 73. پیادهسازی CRUD برای وظایف (Tasks)
- 74. مدیریت وضعیت وظایف (To Do, In Progress, Done)
- 75. تخصیص وظایف به کاربران (User Assignment)
- 76. پیادهسازی سیستم مدیریت کاربران (User Management)
- 77. تقویم و زمانبندی وظایف
- 78. نمایش Taskها به صورت لیست (TaskList)
- 79. نمایش جزئیات پروژه و وظایف (Project Details View)
- 80. فیلتر و جستجو در وظایف و پروژهها
- 81. اولویتبندی وظایف (Task Prioritization)
- 82. Dependency Tracking: وابستگی بین وظایف
- 83. گزارشگیری ساده از وضعیت پروژه و وظایف
- 84. نمایش دادهها در DataGrid (پیشرفته)
- 85. گرافها و نمودارهای ساده برای نمایش پیشرفت
- 86. پیادهسازی Gantt Chart (نمایش وظایف زمانبندی شده)
- 87. مدیریت منابع (Resource Management)
- 88. سیستم نوتیفیکیشن برای یادآوریها
- 89. Export دادهها (CSV, PDF)
- 90. Error Handling و Logging در برنامه
- 91. Unit Testing برای ViewModelها و Modelها
- 92. Dependency Injection Frameworks (معرفی)
- 93. Performance Optimization در WPF (UI Thread, Virtualization)
- 94. Security Considerations: Authentication و Authorization (محلی)
- 95. Clean Architecture: اصول SOLID و Onion Architecture
- 96. آمادهسازی برنامه برای انتشار
- 97. انتشار با ClickOnce
- 98. ساخت Installer با MSI (ابزارهای جانبی)
- 99. بهروزرسانی برنامههای WPF
- 100. نکات پایانی، نگهداری و گسترش برنامه
تگها:
.NET
C#
GUI
Project Planning Systems
Windows Presentation Foundation
WPF
آموزش WPF
برنامه نویسی
برنامه نویسی شی گرا
توسعه دسکتاپ
توسعه نرم افزار
دات نت
ساخت اپلیکیشن
ساخت پروژه
طراحی رابط کاربری
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.