کتاب Typescript: مدیریت state با Redux با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره Typescript: مدیریت state با Redux
موضوع کلی: برنامه نویسی
موضوع میانی: تایپ اسکریپت (TypeScript)
📋 سرفصلهای دوره
- 1. مقدمهای بر مدیریت state در برنامههای وب
- 2. مفاهیم بنیادین Redux: store، action و reducer
- 3. تفاوت Redux با Context API در React
- 4. نصب و راهاندازی Redux Toolkit در پروژه TypeScript
- 5. ایجاد store با configureStore
- 6. تعریف action creator و reducer با createSlice
- 7. مدیریت state همگام (synchronous) با Redux
- 8. کار با action payload و دادههای ورودی
- 9. ترکیب چند reducer با combineReducers
- 10. معماری Flux و جریان یکطرفه داده در Redux
- 11. نوعدهی action و reducer با TypeScript
- 12. تعریف types و interfaces برای state
- 13. استفاده از useAppSelector و useAppDispatch
- 14. ارسال action از کامپوننتهای React
- 15. مدیریت state تو در تو و عمیق
- 16. ایمیوتیبل (Immutability) در Redux و مزایای آن
- 17. کار با Immer درون createSlice
- 18. مدیریت state ناهمگام (asynchronous) با createAsyncThunk
- 19. تعریف thunk برای فراخوانی API
- 20. مدیریت حالتهای pending، fulfilled و rejected
- 21. نوعدهی async thunk و return value
- 22. مدیریت خطا و نمایش پیام مناسب در رابط کاربری
- 23. استفاده از extraReducers برای پاسخ به thunk
- 24. ساختاردهی پوشهها و فایلهای Redux
- 25. معرفی Redux DevTools و اشکالزدایی
- 26. ردیابی تغییرات state با Time Travel Debugging
- 27. مدیریت state فرم با Redux
- 28. ذخیره دادههای موقت و کش (cache) در store
- 29. مدیریت احراز هویت (authentication) با Redux
- 30. مدیریت سبد خرید (cart) در فروشگاه آنلاین
- 31. مدیریت وضعیت کاربر (user profile) در state
- 32. مدیریت فیلترها و جستجوی پیشرفته
- 33. مدیریت state صفحهبندی (pagination) و لیستها
- 34. مدیریت state چندزبانه (i18n) با Redux
- 35. مدیریت state تم (theme) و حالت نمایش
- 36. مدیریت state نوتیفیکیشن و پیامهای سیستمی
- 37. مدیریت state مسیریابی (routing) و ناوبری
- 38. مدیریت state WebSocket و اتصال زنده
- 39. مدیریت state آپلود فایل و پیشرفت آن
- 40. مدیریت state چرخه حیات کامپوننت و mount/unmount
- 41. استفاده از middleware سفارشی در Redux
- 42. نوشتن middleware لاگگیری و مانیتورینگ
- 43. مدیریت state با persist و rehydrate (Redux Persist)
- 44. ذخیره state در localStorage یا AsyncStorage
- 45. ادغام Redux با کتابخانههای خارجی (React Query و SWR)
- 46. مقایسه Redux Toolkit با Redux کلاسیک
- 47. بهینهسازی عملکرد با memoization و reselect
- 48. ایجاد selectorهای حافظهدار با createSelector
- 49. مدیریت وابستگیهای دادهای بین sliceها
- 50. مدیریت state پیچیده با normalized state
- 51. تکنیکهای refactoring و کاهش boilerplate
- 52. تست واحد (unit test) برای reducer و action
- 53. تست کامپوننتهای متصل به Redux با React Testing Library
- 54. مدیریت state در اپلیکیشنهای بزرگ و مقیاسپذیر
- 55. الگوهای پیشرفته: saga، observable و middlewareهای جایگزین
- 56. مدیریت state در برنامههای real-time و همکاری
- 57. مدیریت state در محیطهای SSR (Next.js) با Redux
- 58. مدیریت state در برنامههای موبایل با React Native
- 59. مدیریت state و حافظه (memory) و پاکسازی
- 60. مدیریت state با action batch و bulk update
- 61. مدیریت state و امنیت دادههای حساس
- 62. مدیریت state و لاگینگ خطاهای runtime
- 63. مدیریت state و همگامسازی با سرور
- 64. مدیریت state در تیمهای توسعه و مستندسازی
- 65. مدیریت state و نسخهبندی API و store
- 66. مدیریت state و rollback و undo/redo
- 67. مدیریت state و تست انتها به انتها (E2E)
- 68. مدیریت state و دیباگ در محیط production
- 69. مدیریت state و مهاجرت از Redux به ابزارهای جدید
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.