When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

pluralsight logo

SOLID Principles for C# Developers

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.

     
  • 4
  •  |
  • Reviews ( 751 )
Free

This Course Includes

  • iconpluralsight
  • icon4 (751 reviews )
  • icon2 hour 12 minutes
  • iconenglish
  • iconOnline - Self Paced
  • iconcore courses
  • iconpluralsight

About SOLID Principles for C# Developers

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.

What You Will Learn?

  • Course Overview : 1min.
  • Single Responsibility Principle : 22mins.
  • Open / Closed Principle : 23mins.
  • Liskov Substitution Principle : 19mins.
  • Interface Segregation Principle : 25mins.
  • Dependency Inversion Principle : 39mins.