نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
تزریق وابستگی به ما کمک می کند تا کد بهتری بنویسیم. اما وقتی دلیل و چگونگی آن را نمی فهمید ، ممکن است گیج کننده باشد. این دوره پایه خوبی از مفاهیم و الگوها به شما می دهد تا بتوانید نوشتن کدی را شروع کنید که تغییر و آزمایش آن آسان است. این دوره بخشی از موارد زیر است: مسیر تمرین برنامه های کاربردی C # همه را بزرگ کنید بررسی اجمالی دوره 1m 32s اتصال تنگ چیست و چگونه بر برنامه های شما تأثیر می گذارد؟ 27m 59s استفاده از تزریق وابستگی برای ساختن برنامه های همراه کم 20 متر 13 ثانیه استفاده از اتصال شل دهه 18 هجری تزریق وابستگی چگونه تست واحد را آسان می کند 23 متر 49s ظروف تزریق وابستگی 36 متر 23s علائم تجاری و نام تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
اتصال تنگ چیست و چگونه بر برنامه های شما تأثیر می گذارد؟
What Is Tight Coupling and How Does It Impact Your Applications?
-
بررسی اجمالی دوره
Course Overview
-
تزریق وابستگی چیست؟
What is Dependency Injection?
-
بررسی اجمالی برنامه
Application Overview
-
نسخه ی نمایشی: پروژه های کاربردی
Demo: Application Projects
-
نسخه ی نمایشی: فروشگاه داده و لایه های دسترسی داده
Demo: The Data Store and Data Access Layers
-
نسخه ی نمایشی: لایه ارائه
Demo: The Presentation Layer
-
نسخه ی نمایشی: لایه نمایش
Demo: The View Layer
-
مشکل اتصال تنگ
The Problem of Tight Coupling
-
به روزرسانی های دشوار
Difficult Updates
-
خلاصه
Summary
استفاده از تزریق وابستگی برای ساختن برنامه های همراه کم
Using Dependency Injection to Build Loosely-coupled Applications
-
بررسی اجمالی
Overview
-
رابط مخزن
The Repository Interface
-
نسخه ی نمایشی: اتصال شل با یک رابط
Demo: Loosening Coupling with an Interface
-
نسخه ی نمایشی: شکستن اتصال با تزریق سازنده
Demo: Breaking Coupling with Constructor Injection
-
Bootstrapper چیست؟
What is a Bootstrapper?
-
نسخه ی نمایشی: افزودن Bootstrapper
Demo: Adding a Bootstrapper
-
خلاصه
Summary
استفاده از اتصال شل
Taking Advantage of Loose Coupling
-
بررسی اجمالی
Overview
-
منابع مختلف داده
Different Data Sources
-
نسخه ی نمایشی: افزودن متن خوان پرونده داده
Demo: Adding a Text File Data Reader
-
نسخه ی نمایشی: افزودن SQL Database Data Reader
Demo: Adding a SQL Database Data Reader
-
الگوی دکوراتور و ذخیره سازی سمت مشتری
The Decorator Pattern and Client-side Caching
-
نسخه ی نمایشی: افزودن حافظه نهان سمت Client
Demo: Adding a Client-side Cache
-
خلاصه
Summary
تزریق وابستگی چگونه تست واحد را آسان می کند
How Dependency Injection Makes Unit Testing Easier
-
بررسی اجمالی
Overview
-
آنچه ما می خواهیم تست واحد کنیم
What We Want to Unit Test
-
نسخه ی نمایشی: افزودن وابستگی جعلی برای آزمایش
Demo: Adding a Fake Dependency for Testing
-
نسخه ی نمایشی: تست واحد با تزریق سازنده
Demo: Unit Testing with Constructor Injection
-
تزریق املاک
Property Injection
-
نسخه ی نمایشی: تست واحد با تزریق املاک
Demo: Unit Testing with Property Injection
-
خلاصه
Summary
ظروف تزریق وابستگی
Dependency Injection Containers
-
بررسی اجمالی
Overview
-
ویژگی های ظرف تزریق وابستگی
Dependency Injection Container Features
-
نسخه ی نمایشی: با استفاده از Ninject
Demo: Using Ninject
-
نسخه ی نمایشی: استفاده از دکوراتور با Ninject
Demo: Using a Decorator with Ninject
-
نسخه ی نمایشی: استفاده از Autofac
Demo: Using Autofac
-
نسخه ی نمایشی: ثبت دستی با Autofac
Demo: Manual Registration with Autofac
-
نسخه ی نمایشی: استفاده از دکوراتور با Autofac
Demo: Using a Decorator with Autofac
-
نسخه ی نمایشی: اتصال دیرهنگام با Autofac
Demo: Late Binding with Autofac
-
نسخه ی نمایشی: تزریق وابستگی ASP.NET Core MVC
Demo: ASP.NET Core MVC Dependency Injection
-
خلاصه ظرف تزریق وابستگی
Dependency Injection Container Summary
-
خلاصه دوره
Course Summary
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات