Course Code: solid
Duration: 7 hours
Prerequisites:

There are no specific requirements needed to attend this course.

Overview:

This course is Using Visual Studio and C# and it's practical, with examples written in C#. The goal is to quickly bring you up to speed to identify code smell and good design principals. The student will receive a comprehensive set of materials, including course notes and all the programming examples. An emerging software engineering paradigm is test-driven development, where tests are written early and testing is performed continuously during the development process. Problems are discovered early and corrected when they are found.

Course Outline:
  • Introduction

  • Single Responsibility Principle

  • Examples in C#

  • Open Closed Principle

  • Examples in C#

  • Liskov Substitution Principle

  • Examples in C#

  • Interface Segregation Principle

  • Examples in C#

  • Dependency Injection Principle

  • Examples in C#

  • Don’t Repeat Yourself

  • Examples in C#

  • Conclusions