Companies Home Search Profile

SOLID Principles for C# Developers

Focused View

Steve Smith

2:08:22

33 View
  • 01 - Course Overview.mp4
    01:37
  • 02 - Introducing SOLID.mp4
    02:25
  • 03 - Defining the Single Responsibility Principle.mp4
    04:25
  • 04 - Coupling, Cohesion, and Concerns.mp4
    03:16
  • 05 - Demo - RatingEngine Insurance Sample.mp4
    04:11
  • 06 - Problem Analysis.mp4
    02:51
  • 07 - Applying SRP to RatingEngine.mp4
    03:19
  • 08 - Key Takeaways and Summary.mp4
    01:02
  • 09 - Definition and Overview.mp4
    02:10
  • 10 - Benefits of OCP.mp4
    02:04
  • 11 - Balancing Abstraction and Concreteness.mp4
    02:43
  • 12 - Typical Approaches to OCP.mp4
    02:59
  • 13 - Prefer New Classes for New Behavior.mp4
    01:36
  • 14 - Demo - Applying OCP to RatingEngine.mp4
    06:42
  • 15 - Applying OCP to Package Design.mp4
    02:51
  • 16 - Key Takeaways and Summary.mp4
    02:02
  • 17 - Defining the Liskov Substitution Principle.mp4
    01:16
  • 18 - The Problem with Basic IS-A Inheritance.mp4
    04:44
  • 19 - Detecting LSP Violations in Your Code.mp4
    05:47
  • 20 - Fixing LSP Violations.mp4
    02:15
  • 21 - Applying LSP to ArdalisRating.mp4
    03:16
  • 22 - Key Takeaways and Summary.mp4
    01:40
  • 23 - Defining the Interface Segregation Principle.mp4
    02:08
  • 24 - The Problem with ISP Violations.mp4
    02:45
  • 25 - Detecting ISP Violations in Your Code.mp4
    02:49
  • 26 - Fixing ISP Violations.mp4
    03:33
  • 27 - Demo - Applying ISP to ArdalisRating Sample.mp4
    11:39
  • 28 - Key Takeaways and Summary.mp4
    01:11
  • 29 - Defining the Dependency Inversion Principle.mp4
    06:26
  • 30 - Properly Structuring Your Dependencies.mp4
    06:16
  • 31 - Demo - Applying DIP to ArdalisRating Sample.mp4
    16:11
  • 32 - Organizing and Extending Your SOLID Project.mp4
    07:49
  • 33 - Key Takeaways and Summary.mp4
    02:24
  • Description


    Every C# developer, or any developer using an object-oriented programming language, needs a good understanding of the SOLID principles. These principles guide your design toward more loosely coupled and maintainable software.

    What You'll Learn?


      It's easy to write software that fulfills its users' immediate needs, but is difficult to extend and maintain. Such software becomes a burden for companies striving to remain competitive.

      In this course, SOLID Principles for C# Developers, you will learn five fundamental principles of object-oriented design that will keep your software loosely coupled, testable, and maintainable.

      First, you will see how to keep classes small and focused, and how to extend their behavior without having to edit their source code.
      Then, you will discover the importance of properly designing interfaces and abstractions in your systems.
      Finally, you will explore how to arrange dependencies in your system so different implementations can be added or plugged in as needed, allowing a truly modular design.

      When you are finished with this course, you will understand how to build maintainable, extensible, and testable applications using C# and .NET.

    More details


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

    C#

    Steve Smith (@ardalis) is an entrepreneur and software developer with a passion for building quality software as effectively as possible. He provides mentoring and training workshops for teams with the desire to improve. Steve has been recognized as a Microsoft MVP for over 10 consecutive years, and is a frequent speaker at software developer conferences and events. He is the top contributor to the official documentation on ASP.NET Core and enjoys helpings others write maintainable, testable applications using Microsoft's developer tools. Connect with Steve at ardalis.com.
    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 33
    • duration 2:08:22
    • level preliminary
    • Release Date 2023/10/11