Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Solid Principles
Important Introduction
About This Course
Telegram Group for This Course
Introduction
Introduction to SOLID Principles
Quiz
1 - Single Responsibility Principle (SRP)
Single Responsibility Principle (SRP) (18:41)
Quiz
Example 1 In C# : Notification Service. (13:19)
Example 2 in C#: Logging Service (4:59)
Homework 1: Correct the Mistakes in Example 2 to SRP Compatible .
Logging Service - SRP Homework Solution (8:05)
2 - Open/Closed Principle (OCP)
Open/Closed Principle (OCP) (12:54)
Quiz
Example 1 In C#: Notification Service (32:25)
Homework 1 - Logging Service
Homework 1 - Solution (13:53)
Homework 2 - Payment Service
Homework 2 - Solution (10:07)
3 - Liskov Substitution Principle (LSP)
Liskov Substitution Principle (LSP) (11:39)
Quiz
Example 1 in C#: Violating LSP - Bird (5:31)
Example 2: Bird - LSP (8:56)
Example 3: Violating LSP - Vehicle (7:50)
Homework 1: Correct the Mistakes in Example 3 to be LSP Compatible .
Example 4 - Vehicle - LSP -Homework 1 - Solution (6:41)
Example 5: Violating LSP - Person (6:14)
Homework 2: Correct the Mistakes in Example 5 to be LSP Compatible .
Example 6 - Person - LSP -Homework 2 - Solution (7:59)
4 - Interface Segregation Principle (ISP)
Interface Segregation Principle (ISP) (18:29)
Quiz
Example 1 in C#: Violating ISP - Printer (7:29)
Example 2: Applying ISP - Printer (10:52)
Example 3: Violating ISP - Payment (4:54)
Homework 1: Correct the Mistakes in Example 3 to be ISP Compatible .
Example 4 - Payment - ISP -Homework 1 - Solution (9:58)
Example 5: Violating ISP - Device (5:57)
Homework 2: Correct the Mistakes in Example 5 to be ISP Compatible .
Example 6 - Device - ISP -Homework 2 - Solution (8:21)
Interface Inheritance
Can Interface Inherit Other Interfaces?
5 - Dependency Inversion Principle (DIP)
Dependency Inversion Principle (DIP)
Quiz
Example 1: Violating DIP - Report (4:50)
Important: Example 2: DIP - Report (22:35)
Introduction to Dependency Injection Design Pattern
What is Dependency Injection Design Pattern?
Dependency Inversion Principle (DIP) vs Dependency Injection Design Pattern.
Quiz
Summary
SOLID Principles
Dependency Injection Design Pattern
End Of Course Message
Important Message (5:22)
Homework 1: Correct the Mistakes in Example 3 to be ISP Compatible .
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock