اپلیکیشن اندرویدی فلشکارت آموزشی مدیریت حالت در React با Redux Toolkit
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب مدیریت حالت در React با Redux Toolkit
موضوع کلی: برنامه نویسی
موضوع میانی: توسعه وب: فرانتاند**
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه ای بر مدیریت حالت در React
- 2. چالش های مدیریت حالت در برنامه های بزرگ React
- 3. معرفی Redux
- 4. مقدمه ای بر Redux Toolkit
- 5. نصب و راه اندازی Redux Toolkit
- 6. ایجاد اولین slice با Redux Toolkit
- 7. مفهوم slice در Redux Toolkit
- 8. توابع reducer در slice
- 9. ایجاد actions با createSlice
- 10. استفاده از createSlice برای مدیریت ساده state
- 11. تنظیم store با configureStore
- 12. معرفی configureStore
- 13. پیکربندی store با Redux Toolkit
- 14. اضافه کردن slice به store
- 15. نحوه دسترسی به state از store
- 16. استفاده از useSelector برای خواندن state
- 17. نحوه dispatch کردن actions
- 18. استفاده از useDispatch برای dispatch کردن actions
- 19. کاهش (reducers) و عملیات (actions)
- 20. تفاوت بین reducer و action
- 21. نحوه نوشتن reducers خالص (pure reducers)
- 22. استفاده از Immer برای مدیریت state قابل تغییر (mutable state)
- 23. نوشتن reducers پیچیده تر
- 24. مدیریت array ها و object ها در state
- 25. اضافه کردن آیتم به array
- 26. حذف آیتم از array
- 27. به روز رسانی آیتم در array
- 28. اضافه کردن property به object
- 29. حذف property از object
- 30. به روز رسانی property در object
- 31. مدیریت state های پیچیده و تو در تو
- 32. نحوه سازماندهی slices
- 33. ایجاد multiple slices
- 34. ارتباط بین slices
- 35. استفاده از createSlice برای مدیریت state های مرتبط
- 36. مدیریت state های مربوط به UI
- 37. مدیریت state های مربوط به داده ها
- 38. معرفی middleware در Redux
- 39. نحوه افزودن middleware به store
- 40. استفاده از Redux Thunk برای asynchronous actions
- 41. نوشتن asynchronous actions با thunk
- 42. مدیریت loading state در asynchronous actions
- 43. مدیریت error state در asynchronous actions
- 44. استفاده از createAsyncThunk برای ساده سازی asynchronous actions
- 45. نحوه کار createAsyncThunk
- 46. پیکربندی createAsyncThunk
- 47. مدیریت pending, fulfilled, rejected states با createAsyncThunk
- 48. استفاده از createEntityAdapter برای مدیریت collections
- 49. مفهوم Entity Adapter
- 50. نحوه استفاده از createEntityAdapter
- 51. عملیات CRUD با Entity Adapter
- 52. مدیریت pagination با Redux Toolkit
- 53. استفاده از Entity Adapter برای pagination
- 54. مدیریت فیلترینگ با Redux Toolkit
- 55. استفاده از Entity Adapter برای فیلترینگ
- 56. مدیریت مرتب سازی (sorting) با Redux Toolkit
- 57. استفاده از Entity Adapter برای مرتب سازی
- 58. مدیریت state های فرم ها
- 59. استفاده از Redux Toolkit برای مدیریت state فرم
- 60. نوشتن reducers برای به روز رسانی فیلدهای فرم
- 61. مدیریت validation فرم ها
- 62. استفاده از Redux Toolkit برای مدیریت validation
- 63. مدیریت state های مربوط به احراز هویت (authentication)
- 64. نوشتن slices برای کاربران و توکن ها
- 65. مدیریت login و logout actions
- 66. مدیریت state های مربوط به اطلاعات کاربر
- 67. مدیریت state های مربوط به سبد خرید (shopping cart)
- 68. نوشتن slices برای محصولات و سبد خرید
- 69. مدیریت اضافه کردن و حذف از سبد خرید
- 70. مدیریت به روز رسانی تعداد محصولات در سبد خرید
- 71. مدیریت state های مربوط به لیست های انجام کار (to-do lists)
- 72. نوشتن slices برای وظایف
- 73. مدیریت اضافه کردن، حذف و تکمیل وظایف
- 74. مدیریت state های مربوط به تنظیمات برنامه
- 75. نوشتن slices برای تنظیمات
- 76. مدیریت تغییر تنظیمات
- 77. مدیریت state های مربوط به جستجو
- 78. نوشتن slices برای نتایج جستجو
- 79. مدیریت اجرای جستجو
- 80. مدیریت نمایش نتایج جستجو
- 81. مدیریت state های مربوط به اعلان ها (notifications)
- 82. نوشتن slices برای اعلان ها
- 83. مدیریت نمایش و حذف اعلان ها
- 84. مدیریت state های مربوط به modal ها
- 85. نوشتن slices برای مدیریت modal ها
- 86. مدیریت باز و بسته کردن modal ها
- 87. مدیریت ارسال داده به modal
- 88. مدیریت state های مربوط به tab ها
- 89. نوشتن slices برای مدیریت tab فعال
- 90. مدیریت تغییر tab
- 91. مدیریت state های مربوط به accordion ها
- 92. نوشتن slices برای مدیریت وضعیت باز و بسته accordion
- 93. مدیریت تغییر وضعیت accordion
- 94. مدیریت state های مربوط به date picker ها
- 95. نوشتن slices برای مدیریت تاریخ انتخاب شده
- 96. مدیریت تغییر تاریخ
- 97. مدیریت state های مربوط به range slider ها
- 98. نوشتن slices برای مدیریت محدوده انتخاب شده
- 99. مدیریت تغییر محدوده
- 100. مدیریت state های مربوط به نقشه ها
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.