کتاب سرویس‌ها و تزریق وابستگی (Dependency Injection) در انگولار

انتخاب پلن

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

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

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

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

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

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

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


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

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

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

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

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

عنوان دوره: دوره سرویس‌ها و تزریق وابستگی (Dependency Injection) در انگولار

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

موضوع میانی: انگولار (Angular)

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

  • 1. مقدمه‌ای بر انگولار و معماری سرویس‌ها
  • 2. مفهوم سرویس در انگولار
  • 3. ایجاد اولین سرویس سفارشی
  • 4. استفاده از سرویس‌ها در کامپوننت‌ها
  • 5. اصول تزریق وابستگی (Dependency Injection)
  • 6. مکانیسم تزریق وابستگی در انگولار
  • 7. تزریق سرویس‌ها به کامپوننت‌ها
  • 8. تزریق سرویس‌ها به سرویس‌های دیگر
  • 9. سطوح تزریق وابستگی (Hierarchical Injectors)
  • 10. تزریق در سطح روت (Root Injector)
  • 11. تزریق در سطح کامپوننت
  • 12. تزریق در سطح ماژول
  • 13. مفهوم Provider
  • 14. انواع Provider ها
  • 15. استفاده از کلاس به عنوان Provider
  • 16. استفاده از Value به عنوان Provider
  • 17. استفاده از Factory به عنوان Provider
  • 18. استفاده از Alias به عنوان Provider
  • 19. استفاده از Existing به عنوان Provider
  • 20. پیکربندی Provider ها در ماژول‌ها
  • 21. پیکربندی Provider ها در کامپوننت‌ها
  • 22. استفاده از @Inject decorator
  • 23. تزریق مقادیر ساده با @Inject
  • 24. تزریق سرویس‌های خارجی با @Inject
  • 25. تزریق Token های سفارشی
  • 26. استفاده از InjectionToken
  • 27. ایجاد و استفاده از InjectionToken
  • 28. تزریق مقادیر پیکربندی با InjectionToken
  • 29. مدیریت وابستگی‌های پیچیده
  • 30. سرویس‌های مشترک بین کامپوننت‌ها
  • 31. استفاده از Service Worker برای PWA
  • 32. سرویس‌های HTTP در انگولار
  • 33. استفاده از HttpClientModule
  • 34. ارسال درخواست‌های GET
  • 35. ارسال درخواست‌های POST
  • 36. ارسال درخواست‌های PUT
  • 37. ارسال درخواست‌های DELETE
  • 38. مدیریت پاسخ‌های HTTP
  • 39. پردازش خطاهای HTTP
  • 40. استفاده از Interceptors برای پردازش درخواست‌ها و پاسخ‌ها
  • 41. نوشتن Interceptor سفارشی
  • 42. مدیریت احراز هویت با Interceptors
  • 43. مدیریت لاگینگ با Interceptors
  • 44. سرویس‌های مدیریت وضعیت (State Management)
  • 45. مفهوم مدیریت وضعیت مرکزی
  • 46. پیاده‌سازی ساده مدیریت وضعیت
  • 47. استفاده از RxJS برای مدیریت وضعیت
  • 48. مفهوم Observable و Observer
  • 49. استفاده از Subject و BehaviorSubject
  • 50. پیاده‌سازی یک سرویس مدیریت وضعیت ساده
  • 51. استفاده از سرویس مدیریت وضعیت در کامپوننت‌ها
  • 52. تزریق سرویس مدیریت وضعیت
  • 53. به‌روزرسانی وضعیت از کامپوننت‌ها
  • 54. خواندن وضعیت در کامپوننت‌ها
  • 55. اشتراک در تغییرات وضعیت
  • 56. سرویس‌های مسیریابی (Routing)
  • 57. مفهوم Routing در انگولار
  • 58. پیکربندی مسیرهای اصلی
  • 59. پیکربندی مسیرهای فرزند
  • 60. استفاده از RouterOutlet
  • 61. انتقال پارامترها در مسیرها
  • 62. خواندن پارامترها در کامپوننت
  • 63. مسیرهای شرطی (Conditional Routing)
  • 64. محافظت از مسیرها (Route Guards)
  • 65. استفاده از CanActivate Guard
  • 66. استفاده از CanDeactivate Guard
  • 67. استفاده از Resolve Guard
  • 68. سرویس‌های فرم (Forms)
  • 69. مفهوم Template-driven Forms
  • 70. مفهوم Reactive Forms
  • 71. پیاده‌سازی Reactive Forms
  • 72. ساخت FormGroup
  • 73. ساخت FormControl
  • 74. ساخت FormArray
  • 75. اعتبارسنجی (Validation) در Reactive Forms
  • 76. اعتبارسنجی سفارشی
  • 77. استفاده از Validator ها
  • 78. نمایش پیام‌های خطا
  • 79. سرویس‌های فرم با تزریق وابستگی
  • 80. سرویس‌های تست (Testing)
  • 81. مقدمه‌ای بر تست واحد (Unit Testing)
  • 82. استفاده از Jasmine و Karma
  • 83. نوشتن تست برای سرویس‌ها
  • 84. استفاده از TestBed
  • 85. شبیه‌سازی (Mocking) وابستگی‌ها
  • 86. تست سرویس‌های HTTP
  • 87. تست سرویس‌های مدیریت وضعیت
  • 88. تست سرویس‌های مسیریابی
  • 89. مقدمه‌ای بر تست End-to-End (E2E)
  • 90. استفاده از Protractor
  • 91. نوشتن تست E2E
  • 92. اصول طراحی سرویس‌های قابل استفاده مجدد
  • 93. الگوهای طراحی در سرویس‌ها
  • 94. مدیریت وابستگی‌های خارجی
  • 95. سرویس‌های ارتباط با Backend (API Services)
  • 96. طراحی سرویس‌های API
  • 97. مدیریت خطاهای API
  • 98. استفاده از Caching در سرویس‌ها
  • 99. سرویس‌های PWA و Offiline Support
  • 100. مفهوم Service Workers

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

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

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

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

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


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

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

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

نظرات

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

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