YoVDO

SOLID Principles for C# Developers

Offered By: Pluralsight

Tags

C# Courses C Programming Courses Software Design Courses Object-Oriented Design Courses

Course Description

Overview

Every C# developer needs a good understanding of the SOLID principles. Learn these principles to guide your design toward more loosely coupled & maintainable software.

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.

Syllabus

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

Taught by

Steve Smith

Related Courses

Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems
Vanderbilt University via Coursera
Programming Cloud Services for Android Handheld Systems
Vanderbilt University via Coursera
Initiation à la conception orientée objet
University of Sousse via France Université Numerique
AP Computer Science A: Java Programming
Purdue University via edX
AP Computer Science A: Java Programming Classes and Objects
Purdue University via edX