کتاب مدیریت حالت در جو-ای: راهکارهای عملی برای ساخت برنامه‌های وب پویا با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

انتخاب پلن

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

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

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

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

عنوان دوره: دوره مدیریت حالت در جو-ای: راهکارهای عملی برای ساخت برنامه‌های وب پویا

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

موضوع میانی: معماری و طراحی نرم‌افزار فرانت‌اند

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

  • 1. مقدمه‌ای بر مدیریت حالت در برنامه‌های وب
  • 2. اهمیت مدیریت حالت در فرانت‌اند
  • 3. معماری تک‌صفحه‌ای (SPA) و چالش‌های مدیریت حالت
  • 4. معرفی کتابخانه‌های مدیریت حالت محبوب
  • 5. مقایسه رویکردهای مختلف مدیریت حالت
  • 6. مدیریت حالت با استفاده از متغیرهای سراسری
  • 7. معایب و محدودیت‌های استفاده از متغیرهای سراسری
  • 8. الگوی Observer و پیاده‌سازی آن در جاوااسکریپت
  • 9. الگوی Publish-Subscribe و کاربردهای آن در فرانت‌اند
  • 10. Flux: اصول اساسی و جریان داده یک‌طرفه
  • 11. Redux: پیاده‌سازی Flux با استفاده از جاوااسکریپت
  • 12. Reducers در Redux: مدیریت تغییرات حالت
  • 13. Actions در Redux: ایجاد و ارسال رویدادها
  • 14. Store در Redux: نگهداری و دسترسی به حالت برنامه
  • 15. Middleware در Redux: افزودن قابلیت‌های جانبی
  • 16. Redux Thunk: مدیریت عملیات ناهمزمان در Redux
  • 17. Redux Saga: رویکردی دیگر برای مدیریت عملیات ناهمزمان
  • 18. Context API در React: مدیریت حالت ساده در کامپوننت‌ها
  • 19. useContext Hook: دسترسی آسان به حالت در کامپوننت‌ها
  • 20. Redux Toolkit: ساده‌سازی توسعه با Redux
  • 21. Immer: تغییر ناپذیر حالت با استفاده از Immer
  • 22. Zustand: کتابخانه مدیریت حالت کوچک و سریع
  • 23. MobX: مدیریت حالت با استفاده از برنامه‌نویسی واکنش‌گرا
  • 24. Vuex: مدیریت حالت رسمی در Vue.js
  • 25. Pinia: جایگزین Vuex با API ساده‌تر
  • 26. Recoil: مدیریت حالت با استفاده از اتم‌ها و سلکتورها
  • 27. Jotai: کتابخانه مدیریت حالت مبتنی بر اتم
  • 28. XState: مدیریت حالت با استفاده از ماشین‌های حالت
  • 29. معرفی مفهوم Immutable Data Structures
  • 30. استفاده از Immutable.js برای مدیریت حالت
  • 31. بهینه‌سازی عملکرد با استفاده از Memoization
  • 32. React.memo: بهینه‌سازی کامپوننت‌ها
  • 33. useMemo Hook: بهینه‌سازی محاسبات
  • 34. useCallback Hook: بهینه‌سازی توابع
  • 35. تست کردن کامپوننت‌های React با Redux
  • 36. Unit Testing برای Reducers و Actions
  • 37. Integration Testing برای کامپوننت‌های متصل به Redux
  • 38. اشتباهات رایج در مدیریت حالت و نحوه جلوگیری از آن‌ها
  • 39. راه‌اندازی یک پروژه React با Redux
  • 40. ساخت یک برنامه To-Do با Redux
  • 41. مدیریت فرم‌ها با Redux Form
  • 42. اعتبارسنجی فرم‌ها در Redux
  • 43. مدیریت روتر با Redux Router
  • 44. همگام‌سازی حالت با APIهای خارجی
  • 45. استفاده از Redux Persist برای ذخیره حالت در Local Storage
  • 46. مدیریت حالت در برنامه‌های بزرگ و پیچیده
  • 47. Scalability و Maintainability در مدیریت حالت
  • 48. انتخاب کتابخانه مدیریت حالت مناسب برای پروژه
  • 49. آینده مدیریت حالت در فرانت‌اند
  • 50. الگوهای طراحی پیشرفته در مدیریت حالت
  • 51. استفاده از TypeScript با Redux
  • 52. بهینه‌سازی Redux برای برنامه‌های با کارایی بالا
  • 53. امنیت در مدیریت حالت
  • 54. مدیریت حالت آفلاین
  • 55. استفاده از Web Workers برای مدیریت حالت
  • 56. مدیریت حالت در برنامه‌های موبایل با React Native
  • 57. استفاده از Redux با GraphQL
  • 58. مدیریت حالت با استفاده از Server State Management
  • 59. معرفی Next.js و مدیریت حالت در آن
  • 60. استفاده از Zustand با Next.js
  • 61. استفاده از Redux Toolkit با Next.js
  • 62. بهترین روش‌ها برای سازماندهی کد مدیریت حالت
  • 63. استفاده از Code Splitting در مدیریت حالت
  • 64. عیب‌یابی مشکلات مربوط به مدیریت حالت
  • 65. استفاده از DevTools برای Redux
  • 66. مقایسه عملکرد کتابخانه‌های مدیریت حالت مختلف
تگ‌ها: State Management برنامه‌نویسی وب توسعه وب جاوااسکریپت جو-ئی رابط کاربری طراحی وب مدیریت حالت معماری فرانت‌اند وب پویا

نظرات

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

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