آموزش Dependency Injection در Asp.Net Core

آموزش Dependency Injection در Asp.Net Core

Dependency Injection مفهومی هستش که اگر برنامه نویس وب هستید و یا به طور کلی برنامه نویسی شی گرا انجام می دید روزانه بار ها و بارها ازش استفاده می کنی

تریلر دوره

توضیحات کامل دوره

آموزش Dependency Injection در Asp.Net CoreDependency Injection مفهومی هستش که اگر برنامه نویس وب هستید و یا به طور کلی برنامه نویسی شی گرا انجام می دید روزانه بار ها و بارها ازش استفاده می کنید اما شا...

آموزش Dependency Injection در Asp.Net Core

Dependency Injection مفهومی هستش که اگر برنامه نویس وب هستید و یا به طور کلی برنامه نویسی شی گرا انجام می دید روزانه بار ها و بارها ازش استفاده می کنید اما شاید اغلب مفهومش برای بعضی از دوستان سخت باشه و یا وقتی میخواید یک وابستگی رو تزریق کنید ندونید استفاده از کدوم lifetime   مناسب شرایط شماست .

قبل از دات نت کور باید به وسیله برنامه های سوم شخص یا third party تزریق وابستگی رو انجام میدادیم اما با دات نت کور این مورد به صورت built in و درون برنامه ای وجود داره که کار رو برای ما بسیار ساده تر کرده

توی این دوره ابتدا به زبون خیلی ساده بررسی میکنیم که DI چی هستش

بعد از اون به مزایای DI اشاره میکنیم که برای این کار اول یک برنامه رو بدون استفاده از dependency injection پیش میبریم تا شما توی مثال واقعی متوجه بشید که در صورت استفاده نکردن از DI با چه مشکلاتی روبرو خواهیم شد

همونطور که میدونید برای تزریق یک وابستگی باید انتخاب کنیم که کدوم lifetime مناسب شرایط ما هستش پس در ادامه بررسی میکنیم توی چه شرایطی به چه lifetime ای احتیاج داریم

و در ادامه بررسی میکنیم که چجوری میتونیم وابستگی خودمون رو به View ها ، Controller ها ، Action ها ، Middleware ها  و Constructor تزریق کنیم و ازشون استفاده کنیم

در آخر هم سعی میکنیم نکات و تکنیک های پیشرفته تری که هستش رو مطرح کنیم تا شما عزیزان بعد از پایان این دوره درک کاملی از DI داشته باشید و هر زمان نیاز به تزریق یک وابستگی داشتید آگاهانه تصمیم بگیرید که چه lifetime ای مناسب شما هستش

پیش نیاز: برای شروع این دوره لازم هستش که با مفاهیم مقدماتی C# و Asp.Net Core اشنایی داشته باشید 


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

  • معرفی دوره
    رایگان 00:03:54
  • DI چیست ؟
    رایگان 00:07:14
  • ایجاد یک پروژه بدون استفاده از DI
    رایگان 00:09:25
  • استفاده از DI و اصلاح پروژه
    رایگان 00:11:09
  • استفاده از IOptions و خواندن مقادیر Appsetting
    رایگان 00:16:14
  • بررسی LifeTime ها
    رایگان 00:27:57
  • روش های مختلف تزریق یک وابستگی
    رایگان 00:10:45
  • بررسی نکات تکمیلی
    رایگان 00:16:13

ارسال نظر شما

نظرات کاربران

نظرات کاربران

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

رایگان

این دوره شامل:
1:42:00 ساعت آموزش
دسترسی مادام‌العمر
سطح: مبتدی
گواهی پایان دوره: ندارد
تاریخ انتشار: 1403/12/06
آخرین به‌روزرسانی: 2026-11-01 00:05:28
تعداد امتیازها: 0
تعداد دانشجو:
خرید اقساطی: ندارد
ضمانت بازگشت وجه: ندارد
برچسب‌ها: