توضیحات
Dependency Injection – Principles, Patterns, & Architecture دوره آموزشی درک و بهکارگیری تزریق وابستگی برای ساخت برنامههای انعطافپذیر، قابل نگهداری، قابل آزمایش و با اتصال سست می باشد که توسط آکادمی آنلاین یودمی منتشر شده است. این دوره که برای توسعهدهندگان نرمافزار، مهندسان backend و معماران طراحی شده است، اصول اساسی تزریق وابستگی و چگونگی تناسب آن با شیوههای گستردهتر طراحی و معماری شیءگرا را بررسی میکند. چه توسعهدهنده نرمافزار، مهندس نرمافزار، معمار یا دانشجوی علوم کامپیوتر باشید، این دوره به شما کمک میکند تا بدون وابستگی به هیچ زبان یا چارچوب برنامهنویسی خاصی، تئوری و فلسفه طراحی پشت مدیریت وابستگی را درک کنید. فراگیران، وارونگی وابستگی، ریشههای ترکیب، طول عمر سرویس، مدیریت وابستگی، رابطها، کارخانهها، دکوراتورها، الگوهای پیکربندی، استراتژیهای آزمایش و رویکردهای معماری رایج را مطالعه خواهند کرد.
شما با بررسی اصول وابستگیهای نرمافزاری و چالشهای ایجاد شده توسط سیستمهای با اتصال محکم شروع خواهید کرد. این دوره توضیح میدهد که چرا اتصال سست برای ایجاد برنامههایی که نگهداری، توسعه، آزمایش و تکامل آنها در طول زمان آسانتر است، ضروری است. شما یاد خواهید گرفت که چگونه وابستگیها به اجزای نرمافزاری ارائه میشوند، مسئولیتهای تزریقکنندهها، کلاینتها و سرویسها و نحوه همکاری این عناصر برای ایجاد برنامههای با اتصال سست را خواهید آموخت. این دوره سه تکنیک تزریق اصلی – تزریق سازنده، تزریق تنظیمکننده و تزریق رابط – را بررسی میکند و ویژگیها، نقاط قوت، محدودیتها و موارد استفاده مناسب آنها را برجسته میکند. در طول دوره، تأکید بر درک اصول اصلی مهندسی نرمافزار به جای پیادهسازیهای خاص چارچوب است. مفاهیم ارائه شده به صورت جهانی قابل اجرا هستند و میتوانند تقریباً در هر زبان برنامهنویسی یا فناوری مدرنی به کار روند.
آنچه در دوره Dependency Injection – Principles, Patterns, & Architecture یاد خواهید گرفت:
- توضیح Dependency Inversion Principle (DIP) و نقش آن در ساخت نرمافزار قابلنگهداری.
- درک مفاهیم Inversion of Control (IoC) و Dependency Injection (DI).
- توصیف رابطه میان IoC و Dependency Injection در توسعه نرمافزار مدرن.
- شناسایی نقشهای injector، client و service در Dependency Injection.
- درک و مقایسه تکنیکهای constructor injection، setter injection و interface injection.
- درک نحوه مدیریت ایجاد شیء و وابستگیها توسط کانتینرهای Inversion of Control.
- یادگیری فرآیندهای ثبت وابستگی، رفع وابستگی و حذف شیء درون کانتینرهای IoC.
- توضیح چرخههای عمر transient، singleton و scoped و پیامدهای عملی آنها.
- بهکارگیری مفاهیم Dependency Injection در معماریهای نرمافزاری لایهای.
- تحلیل و مدیریت گرافهای وابستگی عمیق و پیچیده در اپلیکیشنهای سازمانی.
- ارزیابی مزایا، محدودیتها و مصالحههای معماری Dependency Injection.
- طراحی سیستمهای نرمافزاری ماژولار، کماتصال، قابلنگهداری و مقیاسپذیر.
- و …
مشخصات دوره
ناشر: یودمی
مدرس: Muhammad Naeem
زبان: انگلیسی
سطح آموزش: مقدماتی تا پیشرفته
تعداد دروس: 24
مدت زمان آموزش: 1 ساعت و 23 دقیقه
سرفصل های دوره

پیش نیازهای دوره Dependency Injection – Principles, Patterns, & Architecture
No prior experience with Dependency Injection or Inversion of Control is required.
A willingness to learn software design concepts and architectural best practices.
An interest in building maintainable, modular, and scalable software applications.
تصاویر دوره

فیلم معرفی دوره Dependency Injection – Principles, Patterns, & Architecture
راهنمای نصب
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: انگلیسی
کیفیت: 1080p
لینک دانلود
گذرواژه فایل(ها): www.downloadly.ir
حجم فایل
919 مگابایت












































