SOLID Fundamentals

SOLID    |    Beginner
  • 14 videos | 1h 13m 25s
  • Includes Assessment
  • Earns a Badge
Likes 17 Likes 17
Two of the principles of the SOLID methodology are the Interface Segregation Principle and the Dependency Inversion Principle. Learn what these principles encompass and how to implement them in C#.

WHAT YOU WILL LEARN

  • describe the Interface Segregation Principle
    recognize what interfaces are and how they relate to the ISP
    recognize the problems typically associated with interface bloat
    recognize how to implement the ISP through delegation in your code
    recognize how to implement the ISP through inheritance in your code
    recognize how to implement the ISP in a C# sample
    describe the Dependency Inversion Principle
  • recognize what is meant by dependencies in code
    recognize what abstractions are and how they relate to the DIP
    recognize what cohesion and coupling are and how they relate to the DIP
    recognize what inversion is and how it relates to the DIP
    recognize the effects of not adhering to the DIP in C#
    recognize the connection between the DIP and the Open-Closed Principle
    implement the DIP in C#

IN THIS COURSE

  • Playable
    1.  Introduction to the Interface Segregation Principle
    4m 34s
    After completing this video, you will be able to describe the Interface Segregation Principle. FREE ACCESS
  • Playable
    2.  Understanding Interfaces
    2m 33s
    After completing this video, you will be able to recognize what interfaces are and how they relate to the Internet Service Provider. FREE ACCESS
  • Locked
    3.  Problems with Interface Bloat
    3m 55s
    Upon completion of this video, you will be able to recognize the problems typically associated with interface bloat. FREE ACCESS
  • Locked
    4.  ISP through Delegation
    4m 36s
    Upon completion of this video, you will be able to recognize how to implement the ISP through delegation in your code. FREE ACCESS
  • Locked
    5.  ISP through Inheritance
    3m 48s
    After completing this video, you will be able to recognize how to implement the ISP through inheritance in your code. FREE ACCESS
  • Locked
    6.  Implementing ISP in C#
    4m 38s
    Upon completion of this video, you will be able to recognize how to implement the ISP in a C# sample. FREE ACCESS
  • Locked
    7.  Introduction to the Dependency Inversion Principle
    4m 25s
    After completing this video, you will be able to describe the Dependency Inversion Principle. FREE ACCESS
  • Locked
    8.  Understanding Dependencies
    5m
    After completing this video, you will be able to recognize what dependencies in code mean. FREE ACCESS
  • Locked
    9.  Understanding Abstractions and the DIP
    4m 41s
    Upon completion of this video, you will be able to recognize what abstractions are and how they relate to the Dependency Inversion Principle. FREE ACCESS
  • Locked
    10.  Cohesion and Coupling
    8m 51s
    After completing this video, you will be able to recognize what cohesion and coupling are and how they relate to the Dependency Inversion Principle. FREE ACCESS
  • Locked
    11.  Understanding Inversion and the DIP
    6m 29s
    Upon completion of this video, you will be able to recognize what inversion is and how it relates to the DIP joint. FREE ACCESS
  • Locked
    12.  Violating the DIP in C#
    9m 55s
    After completing this video, you will be able to recognize the effects of not following the DIP in C#. FREE ACCESS
  • Locked
    13.  DIP and the Open-Closed Principle
    3m 40s
    Upon completion of this video, you will be able to recognize the connection between the DIP and the Open/Closed Principle. FREE ACCESS
  • Locked
    14.  Implementing the DIP in C#
    6m 21s
    In this video, learn how to implement the Dependency Inversion Principle in C#. FREE ACCESS

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Likes 32 Likes 32  
Likes 14 Likes 14  
Likes 78 Likes 78