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)