Skip to content

SOLID Principles Primer: Essential Basics for C# Developers

Learn and understand the basics of SOLID principles and apply them to a real-world example.

Free Course
Watch on Udemy

About this SOLID Principles in C# course

Are you a C# developer with some Object-Oriented Programming (OOP) and C# basics under your belt? Learn and understand the SOLID principles of Object Oriented Design with my course SOLID Principles Primer: Essential Basics for C# Developers!

In this course, we will be exploring all the five SOLID principles of Object-Oriented Design, and apply them to a real-world example.

Who is this for?

Ideal for C# developers who have some basic knowledge of Object Oriented Programming (OOP) and C#, and want to understand and explore the SOLID principles of Object-Oriented Design.

Software Required

This course is focused on conceptual understanding over tool-specific demonstrations, so there won't be any Visual Studio walkthroughs in this course.

What You Will Learn

  • Why software design matters?
  • Symptoms of poor design (code smells)
  • Single Responsibility Principle (SRP)
  • Open-Closed Principle (OCP)
  • Liskov Substitution Principle (LSP)
  • Open-Closed Principle (OCP)
  • Interface Segregation Principle (ISP)
  • Dependency Inversion Principle (DIP)