کتاب ساخت برنامه‌های تعاملی و مدیریت وضعیت با Redux Toolkit و TypeScript

انتخاب پلن

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

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

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

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

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

عنوان دوره: دوره ساخت برنامه‌های تعاملی و مدیریت وضعیت با Redux Toolkit و TypeScript

موضوع کلی: توسعه نرم‌افزار و برنامه‌نویسی

موضوع میانی: توسعه برنامه‌های کاربردی وب با رویکردهای مدرن

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

  • 1. مقدمه‌ای بر مدیریت وضعیت در برنامه‌های وب
  • 2. اهمیت Redux در اکوسیستم جاوا اسکریپت
  • 3. معرفی Redux Toolkit: راهکار مدرن Redux
  • 4. نصب و راه‌اندازی Redux Toolkit
  • 5. مفاهیم پایه Redux: Store, Reducer, Action
  • 6. ساخت اولین Reducer با Redux Toolkit
  • 7. تعریف Action Creators در Redux Toolkit
  • 8. اتصال برنامه React به Redux Store
  • 9. استفاده از `useSelector` برای خواندن وضعیت
  • 10. استفاده از `useDispatch` برای ارسال Action
  • 11. مقدمه‌ای بر TypeScript در برنامه‌های وب
  • 12. مزایای استفاده از TypeScript با Redux Toolkit
  • 13. تعریف Types برای Actions و State
  • 14. استفاده از `createSlice` برای ساده‌سازی Reducerها
  • 15. مدیریت Stateهای پیچیده با `createSlice`
  • 16. تنظیمات پیشرفته `createSlice`
  • 17. مقدمه‌ای بر Asynchronous Logic در Redux
  • 18. معرفی Thunks در Redux Toolkit
  • 19. نوشتن Thunks برای عملیات ناهمزمان
  • 20. مدیریت Loading, Success, Error States در Thunks
  • 21. استفاده از `createAsyncThunk` برای ساده‌سازی Thunks
  • 22. مثال عملی: Fetch کردن داده از API با `createAsyncThunk`
  • 23. مدیریت Cache و Invalidating Cache در Thunks
  • 24. مقدمه‌ای بر Redux DevTools Extension
  • 25. اشکال‌زدایی برنامه‌های Redux با DevTools
  • 26. نمایش Actions و State Changes در DevTools
  • 27. Time Travel Debugging با DevTools
  • 28. نوشتن تست برای Reducers در Redux Toolkit
  • 29. تست کردن Actions و Thunks
  • 30. اصول طراحی برنامه‌های مقیاس‌پذیر
  • 31. استفاده از Feature Slices برای سازماندهی کد
  • 32. مدیریت Stateهای مرتبط با احراز هویت کاربر
  • 33. پیاده‌سازی سبد خرید با Redux Toolkit
  • 34. مدیریت وضعیت فرم‌ها در Redux
  • 35. استفاده از Redux برای مدیریت اعلانات (Notifications)
  • 36. مقدمه‌ای بر Selector Memoization
  • 37. بهینه‌سازی عملکرد با `createSelector`
  • 38. استفاده از `createSelector` در برنامه‌های پیچیده
  • 39. مدیریت Stateهای مربوط به UI
  • 40. استفاده از Redux برای مدیریت تم (Theme) برنامه
  • 41. مقدمه‌ای بر Context API و Redux
  • 42. چه زمانی از Redux و چه زمانی از Context API استفاده کنیم
  • 43. ترکیب Context API و Redux
  • 44. مقدمه‌ای بر Architecture Patterns در Redux
  • 45. مدل‌های مختلف سازماندهی Redux Code
  • 46. استفاده از Redux برای برنامه‌های Real-time
  • 47. مقدمه‌ای بر Server-Side Rendering با Redux
  • 48. نحوه کارکرد Redux با SSR
  • 49. مقدمه‌ای بر Redux Persist
  • 50. ذخیره وضعیت Redux در Local Storage
  • 51. تنظیمات پیشرفته Redux Persist
  • 52. مدیریت Migrations برای Stateهای ذخیره شده
  • 53. مقدمه‌ای بر Redux Saga (به عنوان جایگزین Thunks)
  • 54. نوشتن Sagas برای مدیریت Side Effects
  • 55. مقایسه Thunks و Sagas
  • 56. مقدمه‌ای بر Redux Observable (به عنوان جایگزین Thunks)
  • 57. نوشتن Observables برای مدیریت Side Effects
  • 58. مقایسه Thunks و Observables
  • 59. مقدمه‌ای بر Contextual Redux
  • 60. استفاده از Context برای Redux Storeهای مجزا
  • 61. مقدمه‌ای بر Redux Toolkit Query (RTK Query)
  • 62. فراخوانی API با RTK Query
  • 63. مدیریت Cache و Data Fetching با RTK Query
  • 64. تنظیمات پیشرفته RTK Query
  • 65. استفاده از RTK Query برای Mutations
  • 66. مقدمه‌ای بر Best Practices در Redux Toolkit
  • 67. نکات و ترفندهای کاربردی
  • 68. مدیریت Error Handling در برنامه‌های Redux
  • 69. بهینه‌سازی بارگذاری اولیه برنامه
  • 70. امنیت در برنامه‌های Redux
  • 71. مدیریت وابستگی‌ها در Redux Toolkit
  • 72. مقدمه‌ای بر Patternهای State Management پیشرفته
  • 73. استفاده از Redux در پروژه‌های بزرگ
  • 74. معرفی کتابخانه‌های کمکی Redux
  • 75. مقدمه‌ای بر معماری Clean Architecture با Redux
  • 76. پیاده‌سازی Domain Driven Design با Redux
  • 77. مدیریت Stateهای مربوط به Internationalization (i18n)
  • 78. استفاده از Redux برای مدیریت دسترسی‌ها (Permissions)
  • 79. مقدمه‌ای بر Event Sourcing با Redux
  • 80. پیاده‌سازی CQRS با Redux
  • 81. مقدمه‌ای بر State Machines در برنامه‌های Redux
  • 82. استفاده از XState با Redux
  • 83. مقدمه‌ای بر Performance Monitoring در Redux
  • 84. ابزارهای مانیتورینگ برنامه‌های Redux
  • 85. مقدمه‌ای بر Accessibility در برنامه‌های Redux
  • 86. تست Accessibility با Redux
  • 87. مقدمه‌ای بر GraphQL و Redux
  • 88. استفاده از Apollo Client با Redux
  • 89. مقدمه‌ای بر Serverless Architectures و Redux
  • 90. استفاده از Redux در توابع Serverless
  • 91. مقدمه‌ای بر Micro Frontends و Redux
  • 92. مدیریت State در Micro Frontends
  • 93. مقدمه‌ای بر Web Components و Redux
  • 94. استفاده از Redux با Web Components
  • 95. مقدمه‌ای بر PWA (Progressive Web Apps) و Redux
  • 96. مدیریت State در PWAs
  • 97. مقدمه‌ای بر Testing Strategies برای Redux
  • 98. تست‌های End-to-End برای برنامه‌های Redux
  • 99. مقدمه‌ای بر CI/CD برای برنامه‌های Redux
  • 100. اتوماسیون فرآیند Build و Deploy

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

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

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