This course will help you to discover creating modular, flexible, and reusable software, by applying object-oriented design principles and guidelines. It covers all the important object-oriented Design Principles and Design Patterns.
OOPs Concepts: Inheritance, Polymorphism, Abstraction, Encapsulation, Association, Aggregation, Composition
Basics of UML Diagrams
Liskov Substitution Principle
Interface Segregation Principle
GRASP: General Responsibility Assignment Software Patterns
DRY (Don't Repeat Yourself)
KISS (Keep it Simple, Stupid)
Introduction to Design Patterns
Abstract Factory Pattern
Template method Pattern
Null Object Pattern
Commonly Asked Interview Questions
Design a parking lot
Design an ATM
Commonly Asked Interview Questions (Conti...)
When can i access the recorded session of the class (if someone misses the live class)?
The recorded session of the class will be uploaded in 2 working days.
Can I have a look at the Demo / Sample lecture (online live lecture), to know about the interface?
You can go through this link to have a look at the Demo / Sample lecture online live lecture (of a different course), to know about the interface.