Companies Home Search Profile

C# Interfaces

Focused View

Jeremy Clark

2:22:51

26 View
  • 01. Course Overview.mp4
    01:22
  • 01. Course Overview.mp4
    03:31
  • 02. Definitions.mp4
    02:23
  • 03. Demo- Concrete Class, Abstract Class, and Interface.mp4
    10:50
  • 04. Programming to an Abstraction.mp4
    03:03
  • 05. Demo- Future-proofing Code.mp4
    07:50
  • 06. Summary.mp4
    01:24
  • 01. Overview.mp4
    00:55
  • 02. The Repository Pattern.mp4
    02:57
  • 03. Demo- Implementing a Service Repository.mp4
    09:08
  • 04. Demo- Other Repositories.mp4
    06:48
  • 05. The Factory Method Pattern.mp4
    00:36
  • 06. Demo- Repository Factory.mp4
    05:30
  • 07. Summary.mp4
    01:55
  • 01. Overview.mp4
    01:25
  • 02. Compile-time Factory vs. Dynamic Factory.mp4
    02:50
  • 03. Demo- Making Choices at Run-time.mp4
    08:46
  • 04. Unit Testing.mp4
    02:20
  • 05. Demo- Isolating Code for Testing.mp4
    03:31
  • 06. Demo- Unit Testing with a Fake Repository.mp4
    07:38
  • 07. Summary.mp4
    01:25
  • 01. Overview.mp4
    00:52
  • 02. Explicit Implementation.mp4
    04:40
  • 03. IEnumerable-T- and Explicit Implementation.mp4
    01:46
  • 04. Demo- Building an IEnumerable-T-.mp4
    03:31
  • 05. Summary.mp4
    01:00
  • 01. Overview.mp4
    01:22
  • 02. Dangers of Interfaces.mp4
    01:34
  • 03. Demo- Drawbacks to Abstraction.mp4
    04:10
  • 04. Interface Segregation Principle.mp4
    01:28
  • 05. Demo- A Better Repository.mp4
    03:01
  • 06. Modifying Interfaces.mp4
    03:07
  • 07. Interface Inheritance.mp4
    03:46
  • 08. Interfaces vs. Abstract Classes.mp4
    02:43
  • 09. Summary.mp4
    02:02
  • 01. Overview.mp4
    00:58
  • 02. Interfaces and Dependency Injection.mp4
    01:48
  • 03. Demo- Dependency Injection.mp4
    05:08
  • 04. Demo- Unit Testing with DI.mp4
    03:23
  • 05. Interfaces and Design Patterns.mp4
    02:16
  • 06. Demo- Caching Decorator.mp4
    03:33
  • 07. Interfaces and Mocking.mp4
    01:00
  • 08. Demo- Mock Repository.mp4
    02:44
  • 09. Summary.mp4
    00:52
  • Description


    C# Interfaces help us create code that's maintainable, extensible, and easily testable. This course covers interfaces from the basics of "what are interfaces?" and works up to advanced abstractions.

    What You'll Learn?


      Code that is easy to maintain, extend, and test is key to applications that move quickly to meet our users’ changing needs. In this course, C# Interfaces, you will learn how to use interfaces effectively to create flexible and maintainable applications. First, you will see the mechanics of exactly what interfaces are, and why we want to use them. Next, you will explore how to create your own interfaces to make it easy to change them or swap out functionality. Finally, you will delve into designing effective interfaces to make sure that you are getting the benefits that you need in your specific applications. When you are finished with this course, you will have a good understanding of interfaces and how you can use them effectively in your own applications.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category

    C#

    Jeremy Clark
    Jeremy Clark
    Instructor's Courses
    Jeremy Clark makes developers better. By drawing on over 15 years of experience in application development, he helps developers take a step up in their skill set with a focus on making complex topics approachable regardless of skill level. He is a Microsoft MVP for .NET and has authored a number of articles about C# on his blog.. He loves sharing his experiences and has delivered over 300 technical presentations in the last 9 years in the United States and Europe. Jeremy lives in northern Washington with his lovely wife, 2 cats, a hound dog, and a banjo.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 44
    • duration 2:22:51
    • level average
    • English subtitles has
    • Release Date 2023/12/08

    Courses related to C#