کتاب مدیریت وضعیت (State Management) در اپلیکیشن های موبایل با رویکردهای مدرن با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

دوره مدیریت وضعیت (State Management) در اپلیکیشن‌های موبایل با رویکردهای مدرن دوره تخصصی: مدیریت وضعیت (State Management) در اپلیکیشن‌های موبایل با رویکردهای مدرن آینده توسعه اپلیکیشن‌های موبایل در دس...

انتخاب پلن

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

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 87,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره مدیریت وضعیت (State Management) در اپلیکیشن های موبایل با رویکردهای مدرن

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

موضوع میانی: توسعه اپلیکیشن موبایل**

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر مدیریت وضعیت در اپلیکیشن‌های موبایل
  • 2. اهمیت مدیریت وضعیت در تجربه‌ی کاربری
  • 3. چالش‌های مدیریت وضعیت در اپلیکیشن‌های موبایل
  • 4. مقایسه رویکردهای مختلف مدیریت وضعیت
  • 5. انواع وضعیت (Local, Global, Server-side)
  • 6. وضعیت محلی (Local State)
  • 7. تعریف و کاربرد وضعیت محلی
  • 8. مدیریت وضعیت محلی در کامپوننت‌های UI
  • 9. مثال‌های عملی مدیریت وضعیت محلی
  • 10. وضعیت سراسری (Global State)
  • 11. تعریف و کاربرد وضعیت سراسری
  • 12. ضرورت استفاده از وضعیت سراسری
  • 13. چالش‌های مدیریت وضعیت سراسری
  • 14. معرفی الگوهای مدیریت وضعیت سراسری
  • 15. الگوهای ساده مدیریت وضعیت
  • 16. استفاده از متغیرهای سراسری (Global Variables)
  • 17. محدودیت‌های استفاده از متغیرهای سراسری
  • 18. استفاده از Singleton Pattern
  • 19. کاربرد Singleton Pattern در مدیریت وضعیت
  • 20. معایب Singleton Pattern
  • 21. معرفی Redux
  • 22. مفاهیم کلیدی Redux: Store, Actions, Reducers
  • 23. ایجاد یک Store در Redux
  • 24. نوشتن Actions برای تغییر وضعیت
  • 25. نوشتن Reducers برای پردازش Actions
  • 26. اتصال کامپوننت‌ها به Redux Store
  • 27. استفاده از `connect` در React Native
  • 28. استفاده از Hooks در React Native (useSelector, useDispatch)
  • 29. Middleware در Redux
  • 30. کاربرد Middleware
  • 31. معرفی Redux Thunk
  • 32. استفاده از Redux Thunk برای عملیات ناهمزمان
  • 33. معرفی Redux Saga
  • 34. تفاوت Redux Thunk و Redux Saga
  • 35. نوشتن Sagas برای مدیریت Actionهای پیچیده
  • 36. سازماندهی Redux Store
  • 37. تقسیم Store به Sub-stores
  • 38. استفاده از `combineReducers`
  • 39. مدیریت وضعیت پیچیده با Redux
  • 40. مسیریابی (Routing) و وضعیت
  • 41. همگام‌سازی وضعیت با APIها
  • 42. اشکال‌زدایی (Debugging) در Redux
  • 43. ابزارهای اشکال‌زدایی Redux (Redux DevTools)
  • 44. معرفی Context API در React Native
  • 45. کاربرد Context API برای مدیریت وضعیت
  • 46. تفاوت Context API و Redux
  • 47. مدیریت وضعیت ساده با Context API
  • 48. ساخت Provider و Consumer
  • 49. استفاده از Hooks با Context API (`useContext`)
  • 50. چالش‌های Context API برای برنامه‌های بزرگ
  • 51. مقایسه Redux و Context API
  • 52. معرفی MobX
  • 53. مفاهیم کلیدی MobX: Observable, Actions, Computed Values, Reactions
  • 54. تعریف Observable State
  • 55. ایجاد Actions در MobX
  • 56. استفاده از Computed Values برای مقادیر مشتق شده
  • 57. مدیریت Reactions در MobX
  • 58. اتصال MobX به React Native
  • 59. استفاده از `observer` Higher-Order Component
  • 60. استفاده از Hooks با MobX (`useLocalObservable`)
  • 61. تفاوت MobX و Redux
  • 62. مزایا و معایب MobX
  • 63. معرفی Zustand
  • 64. ویژگی‌های اصلی Zustand
  • 65. نوشتن State Hook با Zustand
  • 66. استفاده از Zustand برای مدیریت وضعیت سراسری
  • 67. تفاوت Zustand با Redux و MobX
  • 68. مثال‌های عملی با Zustand
  • 69. معرفی Jotai
  • 70. مفاهیم اتم (Atoms) در Jotai
  • 71. ایجاد Atoms
  • 72. استفاده از Atoms برای مدیریت وضعیت
  • 73. توابع کمکی در Jotai
  • 74. تفاوت Jotai با سایر ابزارها
  • 75. مثال‌های عملی با Jotai
  • 76. معرفی Recoil
  • 77. مفاهیم Recoil: Atoms, Selectors
  • 78. تعریف Atoms در Recoil
  • 79. استفاده از Selectors برای مقادیر مشتق شده
  • 80. مدیریت وضعیت ناهمزمان در Recoil
  • 81. تفاوت Recoil با سایر ابزارها
  • 82. مثال‌های عملی با Recoil
  • 83. معرفی Valtio
  • 84. سادگی و انعطاف‌پذیری Valtio
  • 85. استفاده از Proxy برای مدیریت وضعیت
  • 86. مقایسه Valtio با سایر ابزارها
  • 87. مثال‌های عملی با Valtio
  • 88. مدیریت فرم‌ها (Forms) و وضعیت
  • 89. نمونه‌سازی فرم‌ها (Formik, React Hook Form)
  • 90. ادغام مدیریت فرم با ابزارهای مدیریت وضعیت
  • 91. مدیریت وضعیت مربوط به UI (UI State Management)
  • 92. مدیریت وضعیت بصری (Visual State Management)
  • 93. انیمیشن‌ها (Animations) و مدیریت وضعیت
  • 94. انتقال وضعیت بین کامپوننت‌ها
  • 95. مدیریت وضعیت پیچیده در اپلیکیشن‌های بزرگ
  • 96. الگوهای معماری برای مدیریت وضعیت
  • 97. CLEAN Architecture و مدیریت وضعیت
  • 98. MVVM و مدیریت وضعیت
  • 99. دیزاین پترن‌های مرتبط با مدیریت وضعیت
  • 100. تجزیه و تحلیل عملکرد (Performance Analysis)
تگ‌ها: Flutter state management Mobile Development React Native State Management state management State Management در موبایل آموزش برنامه نویسی آموزش مدیریت وضعیت اپلیکیشن موبایل برنامه نویسی iOS برنامه نویسی اندروید برنامه نویسی موبایل توسعه موبایل رویکردهای مدرن مدیریت وضعیت معماری نرم افزار موبایل

نظرات

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

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