کتاب ساخت برنامه‌های پیشرفته با NgRx در Angular

انتخاب پلن

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

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

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

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

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

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

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


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

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

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

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

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

عنوان دوره: دوره ساخت برنامه‌های پیشرفته با NgRx در Angular

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

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

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

  • 1. مبانی و معماری NgRx در Angular
  • 2. مفاهیم کلیدی State Management
  • 3. نصب و راه‌اندازی NgRx
  • 4. معرفی Reducers و State
  • 5. تعریف Actions برای تغییرات State
  • 6. Selectors برای دسترسی به State
  • 7. Effects برای مدیریت Side Effects
  • 8. تزریق Store به کامپوننت‌ها
  • 9. استفاده از dispatch برای ارسال Actions
  • 10. مشاهده تغییرات State با select
  • 11. ساخت Feature Modules با NgRx
  • 12. مدیریت State در پروژه‌های بزرگ
  • 13. مفهوم Immutability در State
  • 14. تکنیک‌های بهینه‌سازی Reducers
  • 15. استفاده از createSelector
  • 16. ایجاد Selectors پیچیده
  • 17. مدیریت Asynchronous Operations با Effects
  • 18. ارتباط با API از طریق Effects
  • 19. Error Handling در Effects
  • 20. تکنیک‌های Dispatching Actions
  • 21. استفاده از Action Creators
  • 22. سازماندهی Actions
  • 23. مفهوم Entities در NgRx
  • 24. استفاده از createEntityAdapter
  • 25. مدیریت مجموعه‌ای از داده‌ها
  • 26. Testing NgRx Reducers
  • 27. نوشتن Unit Tests برای Reducers
  • 28. استفاده از NgRx Testing Utilities
  • 29. Testing NgRx Effects
  • 30. نوشتن Integration Tests برای Effects
  • 31. Mocking Dependencies در تست Effects
  • 32. Testing NgRx Selectors
  • 33. نوشتن Unit Tests برای Selectors
  • 34. Testing Store Interactions
  • 35. استفاده از Spy در تست
  • 36. مدیریت State برای فرم‌ها
  • 37. استفاده از @ngrx/forms
  • 38. اعتبارسنجی فرم‌ها با NgRx
  • 39. مدیریت State برای لیست‌ها
  • 40. نمایش و فیلتر کردن آیتم‌ها
  • 41. Pagination با NgRx
  • 42. مفهوم State Orchestration
  • 43. ترکیب Reducers با combineReducers
  • 44. مدیریت State برای چندین Feature
  • 45. استفاده از StoreFacade
  • 46. پیاده‌سازی الگوهای طراحی با NgRx
  • 47. استفاده از NgRx Router Store
  • 48. مدیریت State مرتبط با Route
  • 49. استفاده از NgRx Entity
  • 50. بهینه‌سازی مدیریت مجموعه داده‌ها
  • 51. تنظیمات پیشرفته Store
  • 52. استفاده از Store DevTools
  • 53. اشکال‌زدایی و تحلیل State
  • 54. مفاهیم پیشرفته Effects
  • 55. استفاده از RxJS Operators در Effects
  • 56. استفاده از switchMap, mergeMap, concatMap
  • 57. مدیریت Cancellation در Effects
  • 58. استفاده از NgRx Signal Store
  • 59. مهاجرت به Signal Store
  • 60. مزایای Signal Store
  • 61. مدیریت State در کامپوننت‌های فرزند
  • 62. ارسال State به کامپوننت‌های والد
  • 63. ارتباط بین کامپوننت‌ها با NgRx
  • 64. استفاده از NgRx Component Store
  • 65. مدیریت State محلی کامپوننت
  • 66. مقایسه Component Store و Global Store
  • 67. مدیریت State برای احراز هویت
  • 68. پیاده‌سازی Login و Logout
  • 69. مدیریت Token و Session
  • 70. مدیریت State برای تنظیمات برنامه
  • 71. ذخیره تنظیمات کاربر
  • 72. بارگذاری و ذخیره تنظیمات
  • 73. مباحث پیشرفته در Reducers
  • 74. استفاده از Immer برای Immutability
  • 75. مدیریت State در حالت‌های پیچیده
  • 76. مباحث پیشرفته در Selectors
  • 77. Memoization Selectors
  • 78. استفاده از createFeatureSelector
  • 79. مدیریت State در Micro Frontends
  • 80. ارتباط بین Micro Frontends با NgRx
  • 81. معماری‌های Scalable با NgRx
  • 82. استفاده از NgRx Data
  • 83. مدیریت Centralized Data Access
  • 84. پروتکل‌های ارتباطی با NgRx Data
  • 85. مباحث پیشرفته در Testing
  • 86. Testing NgRx Data
  • 87. استفاده از Mock API در تست
  • 88. بهینه‌سازی عملکرد برنامه‌های NgRx
  • 89. کاهش تعداد Dispatch Actions
  • 90. بهینه‌سازی Selectors
  • 91. امنیت در NgRx
  • 92. مدیریت Sensitive Data
  • 93. پیشگیری از حملات XSS با State Management
  • 94. استانداردهای کدنویسی در NgRx
  • 95. قوانین نام‌گذاری Reducers, Actions, Selectors
  • 96. مستندسازی کد NgRx
  • 97. مروری بر معماری‌های State Management
  • 98. مقایسه NgRx با Redux, Vuex
  • 99. انتخاب ابزار مناسب برای پروژه
  • 100. چالش‌های رایج در NgRx

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

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

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

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

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


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

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

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

نظرات

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

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