Course
Skills Expanded
SOLID Principles of Object Oriented Design
This course introduces foundational principles of creating well-crafted code and is appropriate for anyone hoping to improve as a developer
What you'll learn
The SOLID principles are fundamental to designing effective, maintainable, object-oriented systems. Whether you've only just begun writing software or have been doing so for years, these principles, when used appropriately, can improve the encapsulation and coupling of your application, making it more malleable and testable in the face of changing requirements.
Table of contents
The Single Responsibility Principle
12mins
The Open / Closed Principle
28mins
The Liskov Substitution Principle
22mins
The Interface Segregation Principle
24mins
The Dependency Inversion Principle
42mins
The Dependency Inversion Principle, Part 2
27mins
The Don't Repeat Yourself Principle, Part 1
33mins
The Don't Repeat Yourself Principle, Part 2
31mins
The Don't Repeat Yourself Principle, Part 3
30mins