پیشنهاد فرادرس

دوره آموزش C# Interfaces

دسته بندی ها: آموزش سی شارپ | C#.NET ، آموزش های پلورال سایت (Pluralsight) ، دات نت

دوره-آموزش-c-interfaces

در آموزش تصویری C# Interfaces با روش های طراحی نرم افزارهای قابل نگهداری، قابل گسترش و قابل آزمایش آشنا می شوید.

این دوره آموزشی محصول موسسه Pluralsight می باشد.

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

  • مروری بر برنامه نویسی سی شارپ
  • کار با کلاس ها
  • نسخه ی نمایشی: رابط کاربری
  • مقایسه رابط های کاربری و کلاس ها
  • برنامه نویسی انتزاعی
  • نسخه ی نمایشی: کار با کلاس ها در مقابل رابط کاربری
  • نسخه ی نمایشی: CSV و SQL
  • پیاده سازی رابط کاربری صریح و روشن
  • کار با ایل های دینامیکی
  • نسخه ی نمایشی: تست واحد
  • به روز رسانی رابط کاربری موجود
  • رابط کاربری در مقابل کلاس ها

عنوان دوره: Pluralsight C# Interfaces سطح: متوسط مدت زمان: 2 ساعت و 52 دقیقه نویسنده:Jeremy Clark

توضیحات:

Do you want code that's maintainable, extensible, and easily testable? If so, then C# interfaces are here to help. In this course, we’ll take a look at how we can use interfaces effectively in our code. We'll start at the beginning ("What are interfaces?") and then explore why we want to use them. Along the way we'll create and implement own interfaces, see how to explicitly implement interfaces, and take a look at dynamic loading, unit testing, and dependency injection. All of which is made possible with interfaces

Course Introduction 1:28

Overview 0:40

Definitions 2:23

Demo: Concrete Class 4:56

Demo: Abstract Class 2:53

Demo: Interface 4:19

Comparing Interfaces and Abstract Classes 5:08

Summary 0:30

Using Interfaces to Future-Proof Code 22:16

Overview 1:22

Programming to an Abstraction 2:49

Demo: Concrete Class vs. Interface 16:43

Summary 1:22

Creating Interfaces to Add Extensibility 37:42

Overview 0:58

The Repository Pattern 4:41

Demo: Implementing a Service Repository 15:10

Demo: CSV and SQL Repositories 8:43

Demo: Eliminating Duplication 6:53

Summary 1:17

Explicit Interface Implementation 22:09

Overview 0:31

Explicit Implementation 4:12

Demo: Explicit Implementation 8:39

When Explicit Implementation is Required 3:30

Interface Inheritance 3:29

Summary 1:48

Interfaces and Dynamic Loading 37:32

Overview 1:34

Programming to an Interface Only 4:40

Demo: Dynamic Loading 8:10

Unit Testing 5:39

Demo: Layering and Fake Repository 9:04

Demo: Unit Testing 6:38

Summary 1:47

Advanced Topics 30:54

Overview 0:48

Interface Segregation Principle 4:57

Interface vs. Abstract Class 4:35

Updating Existing Interfaces 1:59

Dependency Injection 8:45

Mocking 6:08

Course Summary

حجم فایل: 553MB

Pluralsight CSharp Interfaces

پیشنهاد فرادرس

لینک های دانلود Pluralsight-Csharp Interfaces_git.ir.rar