تهیه پیش‌فروش دوره «آموزش تکمیلی و پروژه محور Spring Boot» با ۳۵% تخفیف - فقط تا ۱۳ شهریور 

آشنایی با Dependency Injection

مدرس: امیرحسین عبدالله زاده

با سلام خدمت تمامی همراهان همیشگی آرکادمی. من امیرحسین هستم و با دوره آشنایی با Dependency Injection در خدمت شما هستم.

اگر برنامه‌نویس هستید به احتمال خیلی زیاد حداقل 1 بار واژه Dependency Injection که به اختصار از DI هم استفاده میشه به گوشتون خورده. برنامه‌نویسان اندروید احتمالا این واژه رو در کنار Dagger و یا Dagger2 و Kodein و همچنین برنامه‌نویسان جاوا (منظور بیشتر Java EE هست) این واژه رو در کنار Spring IOC, CDI و یا EJB شنیدن و البته این مبحث محدود به زبان برنامه‌نویسی و یا فریمورک خاصی نیست.

ما در این دوره قصد نداریم به صورت خیلی تخصصی به مبحث DI ورود پیدا کنیم و بحثای تخصصی‌تر رو گذاشتیم برای دوره‌های مجزا و هدف اصلیمون در این دوره اینه که با این مفهوم آشنا بشیم و علت اهمیت زیاد مبحث DI رو بررسی کنیم.

سرفصل‌های دوره آشنایی با Dependency Injection

این دوره در کل از 5 اپیزود تشکیل شده که جزئیاتش به شکل زیر هست: 

در اپیزود اول با مفهومی آشنا میشیم تحت عنوان Hard Dependency و با مشکلاتی که افزایش این Hard Dependencyها برای پروژه ما ایجاد می‌کنن آشنا میشیم.

در اپیزود دوم یک سناریو رو شروع می‌کنیم که سناریو رو در ابتدا به شکلی پیاده‌سازی می‌کنیم که Hard Dependency داشته باشیم و در کل در اپیزود دوم و سوم وابستگی‌های مستقیم و غیرمستقیم رو بررسی می‌کنیم.

در اپیزود چهارم مفهوم Dependency Injection و یا همون تزریق وابستگی رو بررسی می‌کنیم و می‌بینیم که چطور می‌تونیم به واسطه این تکنیک وابستگی‌ها رو مدیریت کنیم.

در اپیزود پنجم کارکرد ابزارها و فریمورکهای Dependency Injection رو به صورت کلی بررسی می‌کنیم.

** در این دوره برای کدنویسی از زبان برنامه‌نویسی جاوا استفاده شده.

پیش‌نیازهای دوره آشنایی با Dependency Injection

مهم‌ترین پیش‌نیاز این دوره آشنایی با مفاهیم شی‌گرایی و برنامه‌نویسی شی‌گرا هست که اگر این آشنایی رو ندارید پیشنهاد می‌کنم در دوره رایگان آموزش OOP‌ در جاوا شرکت کنید.


کلیدواژه: Dependency Injection تزریق وابستگی Dagger Spring IOC

دیدگاه ها:
milad.mofidi
۱ هفته قبل
reply
فول اسکرین پلیر در مرورگر فایرفاکس مشکل داره برای همه آموزش ها
پشتیبانی آرکادمی
۱ هفته قبل در پاسخ به milad.mofidi
reply
درود. لطفا از مرورگرهای کروم یا ادج استفاده کنید برای رفع این مشکل. در نسخه جدید وبسایت پلیری با امکانات بهتری خواهیم داشت. موفق باشید
ارسال دیدگاه:
برای ارسال دیگاه باید به سیستم وارد شوید و یا ثبت نام کنید. ثبت نام چند لحظه بیشتر زمان شما را نمیگیرد.