کتاب ساخت برنامههای تعاملی با Redux Toolkit Query: از مفاهیم پایه تا عملیات CRUD با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت برنامههای تعاملی با Redux Toolkit Query: از مفاهیم پایه تا عملیات CRUD
موضوع کلی: توسعهٔ نرمافزارهای تحت وب با استفاده از چارچوبهای مدرن
موضوع میانی: مدیریت دادهها و ارتباط با API در برنامههای React
📋 سرفصلهای دوره
- 1. آشنایی با توسعهٔ وب مدرن
- 2. مقدمهای بر برنامههای کاربردی تکصفحهای (SPA)
- 3. مزایای چارچوبهای جاوا اسکریپت
- 4. معرفی React و اکوسیستم آن
- 5. نصب و راهاندازی محیط توسعه React
- 6. مبانی JSX و کامپوننتها در React
- 7. مدیریت وضعیت (State) در کامپوننتهای React
- 8. رویدادها و مدیریت آنها در React
- 9. لیستها و کلیدها در React
- 10. شرطیسازی رندرینگ در React
- 11. چرخهٔ حیات کامپوننتها در React
- 12. کار با فرمها در React
- 13. Hooks در React: useState و useEffect
- 14. Hooks سفارشی در React
- 15. مقدمهای بر مدیریت وضعیت سراسری
- 16. نیاز به راهحلهای مدیریت وضعیت پیشرفته
- 17. معرفی Redux
- 18. اصول Redux: Store, Actions, Reducers
- 19. اتصال React به Redux با react-redux
- 20. مقدمهای بر Redux Toolkit
- 21. مزایای Redux Toolkit
- 22. نصب و پیکربندی Redux Toolkit
- 23. ساخت Reducerها با createSlice
- 24. معرفی Thunks و مدیریت عملیات ناهمگام
- 25. نصب و راهاندازی Redux Toolkit Query (RTK Query)
- 26. مفاهیم پایه در RTK Query
- 27. ساخت API Slice با createApi
- 28. تعریف Endpoints برای درخواستهای GET
- 29. دریافت دادهها با استفاده از Hooks در RTK Query
- 30. مدیریت وضعیت بارگذاری (Loading) و خطا (Error)
- 31. استفاده از `useQuery` برای خواندن دادهها
- 32. تنظیمات پیشرفته برای `useQuery`
- 33. بازیابی دادهها با `useQueryWithStore`
- 34. استفاده از `useMutation` برای عملیات POST, PUT, DELETE
- 35. مدیریت وضعیت درخواستهای جهش (Mutation)
- 36. اعتبارسنجی ورودیها در جهشها
- 37. بهروزرسانی کش پس از جهشها
- 38. استفاده از `updateQueryData` برای بهروزرسانی کش
- 39. مدیریت خطا در جهشها
- 40. استفاده از `refetch` برای بازخوانی دادهها
- 41. ساخت برنامههای CRUD با RTK Query
- 42. عملیات Create (ایجاد) با RTK Query
- 43. عملیات Read (خواندن) با RTK Query
- 44. عملیات Update (بهروزرسانی) با RTK Query
- 45. عملیات Delete (حذف) با RTK Query
- 46. مدیریت لیستها و آیتمها در RTK Query
- 47. پیادهسازی جستجو و فیلترینگ با RTK Query
- 48. صفحهبندی (Pagination) با RTK Query
- 49. تنظیمات پیشرفته API Slice
- 50. استفاده از `createEntityAdapter` برای مدیریت دادههای ساختاریافته
- 51. ساخت کامپوننتهای تعاملی با دادههای RTK Query
- 52. نمایش دادهها در جداول و لیستها
- 53. مدیریت تعامل کاربر با دادهها
- 54. اعتبارسنجی سمت کلاینت در فرمها
- 55. اتصال RTK Query به فرمها
- 56. بهروزرسانی UI پس از عملیات CRUD
- 57. مدیریت وضعیتهای پیچیده در برنامههای بزرگ
- 58. استفاده از Selectorها برای دسترسی به دادهها
- 59. بهینهسازی عملکرد برنامههای React با RTK Query
- 60. کش کردن دادهها و استراتژیهای آن
- 61. مدیریت خطاهای شبکه در RTK Query
- 62. دیباگ کردن برنامههای RTK Query
- 63. تست کردن کامپوننتهای React با RTK Query
- 64. تست کردن Reducers و Actions
- 65. تست کردن RTK Query Endpoints
- 66. مقدمهای بر مفاهیم Server-Sent Events
- 67. استفاده از RTK Query با Server-Sent Events
- 68. مقدمهای بر WebSockets
- 69. استفاده از RTK Query با WebSockets
- 70. امنیت در برنامههای وب
- 71. مدیریت احراز هویت (Authentication)
- 72. مدیریت مجوزها (Authorization)
- 73. ذخیرهسازی امن دادهها در کلاینت
- 74. اصول طراحی APIهای RESTful
- 75. بهترین شیوهها در توسعهٔ برنامههای React
- 76. اصول SOLID در برنامهنویسی
- 77. الگوهای طراحی در React
- 78. مقدمهای بر GraphQL
- 79. مقایسه GraphQL با REST
- 80. استفاده از Apollo Client با React
- 81. مدیریت دادهها در برنامههای پیچیده
- 82. معماری برنامههای مقیاسپذیر
- 83. مقدمهای بر Micro Frontends
- 84. معرفی ابزارهای CI/CD
- 85. مراحل استقرار (Deployment) برنامههای React
- 86. بهینهسازی نهایی برنامه
- 87. ساخت یک برنامهٔ نمونهٔ کامل CRUD
- 88. بررسی جنبههای عملیاتی برنامه
- 89. نکات پیشرفته در RTK Query
- 90. مقایسه RTK Query با کتابخانههای مدیریت وضعیت دیگر
- 91. آیندهٔ توسعهٔ وب با React و Redux Toolkit
- 92. جمعبندی و درسهای آموخته شده
- 93. پروژههای عملی برای تمرین بیشتر
- 94. منابع و مراجع تکمیلی
- 95. مباحث پیشرفتهتر در مدیریت وضعیت
- 96. مدیریت حالتهای کاربری (User States)
- 97. تکنیکهای پیشرفتهٔ React Hooks
- 98. اصول طراحی پایگاه داده
- 99. ارتباط با پایگاه داده از طریق API
- 100. امنیت API در سمت سرور
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.