کتاب الگوهای طراحی برای مدیریت وضعیت (State Management) در برنامههای پیچیده با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره الگوهای طراحی برای مدیریت وضعیت (State Management) در برنامههای پیچیده
موضوع کلی: برنامه نویسی
موضوع میانی: برنامهنویسی شیءگرا (OOP)
📋 سرفصلهای دوره
- 1. الگوهای طراحی مدیریت وضعیت: مقدمه و مفاهیم پایه
- 2. تغییرناپذیری (Immutability) در وضعیت برنامه
- 3. معماری تکجهتی جریان داده (Unidirectional Data Flow)
- 4. معرفی الگوی Redux: ساختار و اصول
- 5. بازیسازان (Store) در Redux: ایجاد و پیکربندی
- 6. کاهندهها (Reducers): توابع خالص مدیریت وضعیت
- 7. اقدامات (Actions) و سازندگان اقدام (Action Creators)
- 8. میانافزارها (Middlewares) در Redux: کاربردها و پیادهسازی
- 9. مدیریت اثرات جانبی با Redux Thunk
- 10. مدیریت اثرات جانبی با Redux Saga: ژنراتورها و افکتها
- 11. معرفی الگوی MobX: وضعیت قابل مشاهده (Observable State)
- 12. کنشها (Actions) و مشتقات (Derivations) در MobX
- 13. مدیریت وضعیت با MobX State Tree
- 14. الگوی Context API در React: کاربردها و محدودیتها
- 15. مدیریت وضعیت با هوکهای (Hooks) React: useState و useReducer
- 16. الگوی Provider و Consumer برای اشتراکگذاری وضعیت
- 17. مدیریت وضعیت سرور (Server State) با React Query
- 18. مدیریت وضعیت ورودی فرم با کتابخانه Formik یا React Hook Form
- 19. الگوی ماشین حالت (State Machine) در مدیریت وضعیت
- 20. معرفی کتابخانه XState برای ماشینهای حالت
- 21. مدیریت وضعیت همروند (Concurrent State) در برنامههای پیچیده
- 22. الگوی وضعیت جزیرهای (Island State) برای ماژولهای مستقل
- 23. الگوی وضعیت تکهتکه شده (Fractal State)
- 24. مدیریت وضعیت جهانی (Global State) در مقابل محلی (Local State)
- 25. معرفی الگوی Flux: منبع الهام Redux
- 26. مدیریت وضعیت با کتابخانه Recoil
- 27. الگوی اتمها (Atoms) و سلکتورها (Selectors) در Recoil
- 28. مدیریت وضعیت در برنامههای چندلایه (Multi-tier)
- 29. الگوی وضعیت مشتقشده (Derived State) و حافظهسازی (Memoization)
- 30. مدیریت خطا و وضعیت بارگذاری (Loading State)
- 31. الگوی وضعیت غیرهمزمان (Async State) و مدیریت آن
- 32. مدیریت وضعیت کش (Cache) در سمت کلاینت
- 33. الگوی وضعیت ناپایدار (Transient State)
- 34. معرفی الگوی Command Pattern برای تغییر وضعیت
- 35. مدیریت وضعیت نوبتی (Queued State) و صف عملیات
- 36. الگوی وضعیت قابل بازگشت (Undoable State)
- 37. مدیریت وضعیت در مقیاس بزرگ: معماری ماژولار
- 38. الگوی وضعیت مبتنی بر رویداد (Event-Driven State)
- 39. مدیریت وضعیت در تستنویسی: شبیهسازی و بازنشانی
- 40. الگوی وضعیت نرمالایز شده (Normalized State)
- 41. مدیریت وضعیت با کتابخانه Zustand: سبک و ساده
- 42. الگوی وضعیت چندرگی (Multiplexed State)
- 43. مدیریت وضعیت در برنامههای بیدرنگ (Real-time)
- 44. الگوی وضعیت جلسه (Session State) و احراز هویت
- 45. مدیریت وضعیت مسیریاب (Router State) در برنامههای تکصفحهای
- 46. الگوی وضعیت اشتراکی (Shared State) بین کامپوننتها
- 47. مدیریت وضعیت با الگوی Observer و Pub/Sub
- 48. الگوی وضعیت ناهمگام (Heterogeneous State)
- 49. مدیریت وضعیت در معماری میکروفرانتاند (Micro-frontend)
- 50. الگوی وضعیت غیرقابل تغییر (Immutable State) با Immer.js
- 51. مدیریت وضعیت وابسته (Dependent State) و گراف وابستگی
- 52. الگوی وضعیت زمانبندیشده (Scheduled State)
- 53. مدیریت وضعیت در برنامههای آفلاین (Offline State)
- 54. الگوی وضعیت چندپلتفرمی (Cross-platform State)
- 55. مدیریت وضعیت با کتابخانه Jotai: اتمهای قابل ترکیب
- 56. الگوی وضعیت پویا (Dynamic State) در زمان اجرا
- 57. مدیریت وضعیت در برنامههای دارای انیمیشن (Animation State)
- 58. الگوی وضعیت واکشی شده (Fetched State) و استراتژیهای بهروزرسانی
- 59. مدیریت وضعیت با الگوی Repository
- 60. الگوی وضعیت دامنه (Domain State) در معماری لایهبندی شده
- 61. مدیریت وضعیت با کتابخانه Valtio: وضعیت پروکسیشده
- 62. الگوی وضعیت چندنخی (Multithreaded State) در سرویسورکرها
- 63. مدیریت وضعیت در برنامههای مبتنی بر WebSocket
- 64. الگوی وضعیت گواهی (Guarded State) و اعتبارسنجی
- 65. مدیریت وضعیت با کتابخانه Pinia (مخصوص Vue)
- 66. الگوی وضعیت قابل مشاهده (Observable State) با RxJS
- 67. مدیریت وضعیت در برنامههای مبتنی بر GraphQL
- 68. الگوی وضعیت موقت (Temporary State) و حافظه زودگذر
- 69. مدیریت وضعیت با کتابخانه Akita
- 70. الگوی وضعیت با قابلیت جابجایی (Portable State)
- 71. مدیریت وضعیت در برنامههای مقیاسپذیر با معماری CQRS
- 72. الگوی وضعیت منسجم (Consistent State) و تراکنشها
- 73. مدیریت وضعیت لایه دسترسی به داده (Data Access Layer State)
- 74. الگوی وضعیت فشرده (Compressed State) برای بهینهسازی حافظه
- 75. مدیریت وضعیت در برنامههای دارای پلاگین (Plugin State)
- 76. الگوی وضعیت تجمعی (Aggregate State) و تجمیع دادهها
- 77. مدیریت وضعیت با کتابخانه Effector
- 78. الگوی وضعیت بازگشتی (Recursive State) در ساختارهای درختی
- 79. مدیریت وضعیت در برنامههای مبتنی بر یادگیری ماشین سمت کاربر
- 80. الگوی وضعیت دودویی (Binary State) و پرچمها
- 81. مدیریت وضعیت با الگوی Snapshot و بازنشانی
- 82. الگوی وضعیت پایدار (Persistent State) و ذخیرهسازی محلی
تگها:
OOP
React State
Redux
State Management
الگوهای طراحی
الگوهای معماری
برنامهنویسی شیءگرا
برنامههای پیچیده
طراحی نرمافزار
مدیریت وضعیت
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.