آموزش شروع کار با Dependency Injection در .NET

Getting Started with Dependency Injection in .NET

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: تزریق وابستگی به ما کمک می کند تا کد بهتری بنویسیم. اما وقتی دلیل و چگونگی آن را نمی فهمید ، ممکن است گیج کننده باشد. این دوره پایه خوبی از مفاهیم و الگوها به شما می دهد تا بتوانید نوشتن کدی را شروع کنید که تغییر و آزمایش آن آسان است. این دوره بخشی از موارد زیر است: مسیر تمرین برنامه های کاربردی 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 می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش شروع کار با Dependency Injection در .NET
جزییات دوره
2h 8m
43
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
202
4.7 از 5
دارد
دارد
دارد
Jeremy Clark
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jeremy Clark Jeremy Clark

جرمی کلارک توسعه دهندگان را بهتر می کند. او با به دست آوردن بیش از 15 سال تجربه در زمینه توسعه برنامه ، به توسعه دهندگان کمک می کند تا در مجموعه مهارت های خود با تمرکز بر دسترسی به موضوعات پیچیده بدون توجه به سطح مهارت ، گام بردارند. او یک MVP مایکروسافت برای دات نت است و تعداد زیادی مقاله در مورد C # در وبلاگ خود تألیف کرده است. او عاشق به اشتراک گذاشتن تجربیات خود است و در 9 سال گذشته بیش از 300 سخنرانی فنی در ایالات متحده و اروپا ارائه داده است. جرمی با همسر دوست داشتنی ، 2 گربه ، یک سگ سگ شکاری و یک باندجو در شمال واشنگتن زندگی می کند.