Clean Coding Techniques: Introduction to SOLID

Beginner
  • 12 videos | 19m 15s
  • Includes Assessment
  • Earns a Badge
Rating 4.4 of 79 users Rating 4.4 of 79 users (79)
SOLID is a set of software development principles that can be used to create better code. During this course, you can discover SOLID and its five principles. Begin by learning Single Responsibility Principle techniques, and the Open/Closed principle. Next, you will observe the Liskov Substitution Principle (LSP) and its techniques. From there you can explore the Interface Segregation Principle (ISP) and the Dependency Inversion Principle (DIP), and their techniques. As a review exercise, you will list the five principles of SOLID; list the benefits of S; briefly explain the two modules in O; and briefly explain L, I, and D.

WHAT YOU WILL LEARN

  • Describe the solid model and its five principles
    Define the single responsibility principle and how it fits in the solid model
    Describe techniques used with the single responsibility principle
    Describe the open/closed principle and how it fits in the solid model
    Specify techniques used in the open/closed principle
    Define the lsp and how it fits in the solid model
  • Specify techniques used in the lsp
    Define the interface segregation principle and how it fits in the solid model
    Specify techniques used in the interface segregation principle
    Define the dip and how it fits in the solid model
    Specify techniques used in the dip
    Describe the solid model and its five principles

IN THIS COURSE

  • 1m 31s
    After completing this video, you will be able to describe the SOLID model and its five principles. FREE ACCESS
  • 1m 56s
    In this video, you will learn about the Single Responsibility Principle and how it fits in the SOLID model. FREE ACCESS
  • Locked
    3.  Single Responsibility Principle Techniques
    1m 16s
    After completing this video, you will be able to describe techniques used for the Single Responsibility Principle. FREE ACCESS
  • Locked
    4.  Introduction to the Open/Closed Principle
    1m 8s
    Upon completion of this video, you will be able to describe the Open/Closed Principle and how it fits in the SOLID model. FREE ACCESS
  • Locked
    5.  Open/Closed Principle Techniques
    1m 38s
    After completing this video, you will be able to specify techniques used to adhere to the Open/Closed Principle. FREE ACCESS
  • Locked
    6.  Introducing the Liskov Substitution Principle (LSP)
    1m 16s
    In this video, you will learn about the LSP and how it fits in the SOLID model. FREE ACCESS
  • Locked
    7.  Liskov Substitution Principle (LSP) Techniques
    1m 55s
    Upon completion of this video, you will be able to specify techniques used in the LSP. FREE ACCESS
  • Locked
    8.  Introducing Interface Segregation Principle (ISP)
    1m 7s
    In this video, you will learn about the Interface Segregation Principle and how it fits in the SOLID model. FREE ACCESS
  • Locked
    9.  Interface Segregation Principle Techniques
    1m 36s
    After completing this video, you will be able to specify techniques used in the Interface Segregation Principle. FREE ACCESS
  • Locked
    10.  Introducing the Dependency Inversion Principle (DIP)
    1m 23s
    In this video, you will learn about the DIP and how it fits in the SOLID model. FREE ACCESS
  • Locked
    11.  Dependency Inversion Principle (DIP) Techniques
    1m 20s
    Upon completion of this video, you will be able to specify techniques used in the DIP process. FREE ACCESS
  • Locked
    12.  Exercise: Describe the SOLID Model
    3m 10s
    Upon completion of this video, you will be able to describe the SOLID model and its five principles. 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

Rating 4.2 of 36 users Rating 4.2 of 36 users (36)
Rating 4.2 of 31 users Rating 4.2 of 31 users (31)
Rating 4.1 of 54 users Rating 4.1 of 54 users (54)