کتاب مدیریت داده‌های Real-time با SWR در پروژه‌های ری‌اکت با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

دوره آموزشی مدیریت داده‌های Real-time با SWR در پروژه‌های ری‌اکت با SWR، داده‌ها را در ری‌اکت به تسخیر خود درآورید: دوره‌ای جامع برای ساخت اپلیکیشن‌های سریع و هوشمند معرفی دوره: آینده مدیریت داده در ر...

انتخاب پلن

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

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

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

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

عنوان دوره: دوره مدیریت داده‌های Real-time با SWR در پروژه‌های ری‌اکت

موضوع کلی: برنامه نویسی

موضوع میانی: ری‌اکت (React)

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

  • 1. مقدمه و مروری بر اهداف دوره
  • 2. پیش‌نیازهای دوره: آشنایی با React و JavaScript
  • 3. مروری بر اصول React: کامپوننت‌ها و JSX
  • 4. مدیریت وضعیت (State) در React: useState Hook
  • 5. مدیریت خواص (Props) و جریان داده
  • 6. چرخه حیات کامپوننت‌ها و useEffect Hook
  • 7. مفاهیم پیشرفته‌تر React: Context API و Reducer
  • 8. معرفی ابزارهای توسعه (DevTools) برای React
  • 9. مقدمه‌ای بر دریافت داده در برنامه‌های وب
  • 10. استفاده از Fetch API در React
  • 11. معرفی Axios برای درخواست‌های HTTP
  • 12. مدیریت وضعیت‌های بارگذاری و خطا در Fetch/Axios
  • 13. مشکلات رایج در دریافت داده: Cache Invalidation
  • 14. مشکلات رایج: Race Conditions در درخواست‌ها
  • 15. مشکلات رایج: Re-fetching غیرضروری
  • 16. مشکلات رایج: کد تکراری برای مدیریت وضعیت
  • 17. نیاز به یک راه حل هوشمندتر برای مدیریت داده
  • 18. SWR چیست؟ (Stale-While-Revalidate توضیح مفهوم)
  • 19. فلسفه و مزایای اصلی SWR
  • 20. نصب و راه‌اندازی SWR در پروژه React
  • 21. اولین درخواست داده با `useSWR`
  • 22. ساختار hook `useSWR`: `data`, `error`, `isValidating`
  • 23. نمایش داده‌ها پس از دریافت
  • 24. مدیریت وضعیت بارگذاری (Loading State) با SWR
  • 25. مدیریت خطاها (Error Handling) با SWR
  • 26. استفاده از Fetcher سفارشی
  • 27. ارسال پارامترها به Fetcher
  • 28. Revalidation خودکار: On Focus و On Reconnect
  • 29. Revalidation دستی با تابع `mutate`
  • 30. آپدیت کردن حافظه پنهان (Cache) به صورت دستی
  • 31. مفهوم کلید (Key) در SWR و اهمیت آن
  • 32. Conditional Fetching: دریافت مشروط داده
  • 33. Dependent Queries: درخواست‌های وابسته
  • 34. Parallel Queries: درخواست‌های موازی
  • 35. Global Configuration برای SWR
  • 36. مدیریت Timeouts و Retries
  • 37. Data Deduplication و SWR
  • 38. Caching Strategy داخلی SWR
  • 39. Persistent Caching با SWR (مرور کلی)
  • 40. استفاده از `fallbackData` برای بهبود تجربه کاربری
  • 41. نمایش Placeholder UI در زمان بارگذاری
  • 42. مدیریت داده‌های متغیر با SWR (Post/Put/Delete)
  • 43. مفهوم "Real-time" در برنامه‌های وب
  • 44. پیاده‌سازی Polling برای آپدیت‌های شبه Real-time
  • 45. تنظیمات `refreshInterval` در `useSWR`
  • 46. استفاده از `revalidateOnMount` برای تازه نگه داشتن داده
  • 47. SWR و WebSockets: مقدمه‌ای بر Socket.IO
  • 48. یکپارچه‌سازی SWR با WebSockets برای آپدیت‌های Real-time
  • 49. مدیریت پیام‌های WebSocket و `mutate` کردن داده
  • 50. SWR و Server-Sent Events (SSE)
  • 51. پیاده‌سازی Real-time Chat با SWR و WebSockets (مثال عملی)
  • 52. پیاده‌سازی داشبورد Real-time با SWR و Polling
  • 53. استراتژی‌های Optimistic UI برای Real-time Updates
  • 54. مثال: افزودن کامنت جدید با Optimistic UI
  • 55. مثال: لایک کردن یک پست با Optimistic UI
  • 56. مدیریت وضعیت رقابت (Race Conditions) در آپدیت‌های Real-time
  • 57. Caching و Revalidation در سناریوهای Real-time
  • 58. طراحی API برای پشتیبانی از SWR و Real-time
  • 59. SWR با GraphQL Subscription (مقدمه)
  • 60. پیاده‌سازی GraphQL Subscription با SWR
  • 61. Pagination و Infinite Loading با `useSWRInfinite`
  • 62. ساختار `useSWRInfinite` و مفهوم `getKey`
  • 63. پیاده‌سازی Infinite Scroll با `useSWRInfinite`
  • 64. مدیریت SWR با Next.js: `getServerSideProps` و `getStaticProps`
  • 65. SWR با Next.js: Pre-rendering داده‌ها
  • 66. استفاده از SWR در کامپوننت‌های SSR و SSG
  • 67. TypeScript و SWR: تعریف انواع داده
  • 68. Custom Hooks با SWR برای منطق پیچیده‌تر
  • 69. SWR و Context API برای Global State
  • 70. مدیریت Authentication/Authorization با SWR
  • 71. استفاده از SWR با فرم‌ها (Form Handling)
  • 72. Cache Provider سفارشی برای SWR
  • 73. ذخیره‌سازی Persistent Cache در Local Storage
  • 74. مدیریت Large Data Sets با SWR
  • 75. SWR و Micro-frontends (مقدمه)
  • 76. ابزارهای DevTools برای SWR: رفع اشکال و مانیتورینگ
  • 77. بهینه‌سازی عملکرد با SWR: کاهش Re-renders
  • 78. استفاده از `dedupingInterval` برای کاهش درخواست‌ها
  • 79. کنترل `revalidateIfStale` و `revalidateOnFocus`
  • 80. مدیریت حافظه و پاکسازی Cache
  • 81. استراتژی‌های Preloading و Prefetching داده
  • 82. تست Unit Hook‌های SWR
  • 83. تست Integration کامپوننت‌های دارای SWR
  • 84. Mock کردن درخواست‌های SWR برای تست
  • 85. الگوی Component Composition با SWR
  • 86. Error Boundaries و SWR برای مدیریت خطاهای UI
  • 87. بهترین شیوه‌ها در طراحی Fetcher ها
  • 88. نام‌گذاری مناسب کلیدهای SWR
  • 89. مدیریت خطاها به صورت متمرکز
  • 90. ملاحظات امنیتی در دریافت و نمایش داده
  • 91. Accessibility در کنار SWR (مدیریت وضعیت‌های Loading/Error)
  • 92. مقیاس‌پذیری (Scalability) برنامه‌های SWR
  • 93. مقایسه SWR با React Query (TanStack Query)
  • 94. مقایسه SWR با Apollo Client (برای GraphQL)
  • 95. مقایسه SWR با Redux Saga/Thunk برای دریافت داده
  • 96. انتخاب کتابخانه مناسب برای پروژه شما
  • 97. نگاهی به آینده SWR و اکوسیستم React
  • 98. پروژه‌های عملی با SWR: ایده‌ها و راهنمایی
  • 99. مروری بر نکات کلیدی دوره و جمع‌بندی
  • 100. منابع بیشتر و گام‌های بعدی
تگ‌ها: Data Fetching React React Hooks React Query Real-time Data Real-time React SWR SWR Tutorial آموزش React برنامه نویسی برنامه نویسی ری‌اکت ری‌اکت کش SWR مدیریت داده Real-time مدیریت داده‌ها

نظرات

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

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