کتاب مدیریت حالت شیگرا با React: راهکارهای پیشرفته و الگوهای کاربردی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره مدیریت حالت شیگرا با React: راهکارهای پیشرفته و الگوهای کاربردی
موضوع کلی: توسعه وب فرانتاند
موضوع میانی: مدیریت حالت در برنامههای کاربردی وب
📋 سرفصلهای دوره
- 1. مقدمهای بر مدیریت حالت در فرانتاند
- 2. چرا مدیریت حالت مهم است؟
- 3. معماری کامپوننتی و جریان داده
- 4. مدیریت حالت با استفاده از پراپها و state
- 5. محدودیتهای مدیریت حالت با پراپها
- 6. معرفی مفهوم Redux
- 7. نصب و پیکربندی Redux
- 8. Actionها و Action Creatorها
- 9. Reducerها و Immutable State
- 10. Store و Dispatch
- 11. اتصال کامپوننتها به Redux با استفاده از `connect`
- 12. Middlewareها در Redux
- 13. Redux Thunk برای عملیات ناهمگام
- 14. Redux Saga برای مدیریت افکتهای جانبی
- 15. آشنایی با مفهوم Context API
- 16. استفاده از Context API برای مدیریت حالت ساده
- 17. مقایسه Redux و Context API
- 18. معرفی کتابخانه MobX
- 19. مفاهیم کلیدی MobX: Observables, Actions, Reactions
- 20. پیکربندی MobX در برنامه React
- 21. مدیریت حالت با استفاده از `@observable` و `@action`
- 22. مشاهده تغییرات با `@observer`
- 23. مزایای MobX نسبت به Redux
- 24. معرفی کتابخانه Zustand
- 25. Zustand: یک راه حل ساده و سریع برای مدیریت حالت
- 26. ایجاد Store در Zustand
- 27. استفاده از Selectorها در Zustand
- 28. مقایسه Zustand با Redux و MobX
- 29. معماری شیگرا و مدیریت حالت
- 30. اصول SOLID و مدیریت حالت
- 31. الگوی Observer در مدیریت حالت
- 32. الگوی Strategy برای تغییر رفتار حالت
- 33. الگوی Factory برای ایجاد Store
- 34. الگوی Decorator برای افزودن قابلیت به State
- 35. تست کامپوننتهای React با استفاده از مدیریت حالت
- 36. تست Redux Reducerها
- 37. تست MobX Actionها
- 38. تست Zustand Store
- 39. بهینهسازی عملکرد برنامههای React با مدیریت حالت
- 40. استفاده از Memoization برای جلوگیری از رندر غیرضروری
- 41. انتخاب مناسبترین کتابخانه مدیریت حالت برای پروژه
- 42. مدیریت حالت در برنامههای بزرگ و پیچیده
- 43. استفاده از الگوهای طراحی برای سازماندهی State
- 44. مدیریت حالت در برنامههای Real-time
- 45. استفاده از WebSockets و مدیریت حالت
- 46. مدیریت حالت در برنامههای Progressive Web Apps (PWA)
- 47. ذخیرهسازی حالت در LocalStorage و SessionStorage
- 48. بهروزرسانیهای اخیر در مدیریت حالت React
- 49. Hooks و مدیریت حالت
- 50. استفاده از `useReducer` برای مدیریت حالت ساده
- 51. استفاده از `useContext` برای مدیریت حالت با Context API
- 52. مدیریت حالت در برنامههای Server-Side Rendering (SSR)
- 53. نکات و ترفندهای پیشرفته در مدیریت حالت
- 54. رفع اشکال در برنامههای با مدیریت حالت پیچیده
- 55. مطالعه موردی: پیادهسازی یک برنامه با مدیریت حالت شیگرا
- 56. معرفی ابزارهای توسعه برای مدیریت حالت
- 57. Redux DevTools
- 58. MobX DevTools
- 59. Zustand DevTools
- 60. آینده مدیریت حالت در React
- 61. ترندهای جدید در این حوزه
- 62. تأثیر GraphQL بر مدیریت حالت
- 63. تأثیر React Server Components بر مدیریت حالت
- 64. بهترین روشها برای نگهداری و توسعه برنامههای با مدیریت حالت
- 65. مستندسازی و تست خودکار
- 66. همکاری تیمی در پروژههای با مدیریت حالت
- 67. امنیت در مدیریت حالت
- 68. جلوگیری از آسیبپذیریهای احتمالی
- 69. انتخاب بین Redux Toolkit و Redux
- 70. استفاده از Immer برای Immutable State در Redux
- 71. مدیریت حالت در React Native
- 72. همگامسازی حالت بین وب و موبایل
- 73. استفاده از کتابخانههای مدیریت حالت مشترک
- 74. تأثیر Typescript بر مدیریت حالت
- 75. استفاده از Type Definitionها برای State و Actionها
- 76. بهبود خوانایی و نگهداری کد با Typescript
تگها:
React
ReactJS
الگوهای طراحی
برنامه نویسی فرانتاند
توسعه وب
شیءگرایی
کاربردی React
کدنویسی React
مدیریت State
مدیریت حالت
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.