Home      Signup      Courses      Sign-In
 

  Please login to Enroll or Access the course.  
  Summary Page: Introduction to SOLID

Introduction to SOLID






There are a number of concepts and methodologies that encompass what is known as object-oriented design. In this course, you'll explore object-oriented design concepts such as Agile, the Single Responsibility Principle, the Open-Closed Principle, and the Liskov Substitution Principle, which help to form the design method methodology known as SOLID.


Programmers and developers who want to design plans for writing better code


2.38

OOD and Software Design

  • recognize what OOD is and the benefits of good design
  • recognize the basics of Agile Software Development
  • recognize real world problems that poor design can cause
  • describe what SOLID is and its history
  • describe the benefits that SOLID brings to OOD
  • recognize how SOLID can be implemented in C#
  • The Single Responsibility Principle

  • recognize what the Single Responsibility Principle is
  • recognize real world problems that can be caused by not adhering to SRP
  • recognize the effects of violating the SRP in C#
  • describe the benefits that the Single Responsibility Principle brings to OOD
  • recognize how to implement SRP in C# Class Design
  • The Open Closed Principle

  • recognize what the Open-Closed Principle is
  • recognize the effects of violating the OCP in C#
  • recognize the relationship between OCP and Interfaces
  • recognize the relationship between OCP and abstraction
  • recognize key code conventions that are a result of OCP
  • recognize why closure is an important part of OCP
  • recognize how to utilize the OCP in C#
  • The Liskov Substitution Principle

  • describe the Liskov Substitution Principle
  • recognize the role inheritance plays in the LSP
  • recognize the role subtyping and behavior plays in the LSP
  • recognize the effects of violating the LSP in C#
  • recognize how to implement the LSP in C#

  • sd_obod_a01_it_enus

     

     
    Home      Signup      Courses      Sign-In
     

      UN Global Alliance for ICT and Development ESKILLS360 IS A UN GAID FLAGSHIP INITIATIVE