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
Open/Closed Principle
Liskov Substitution Principle
Interface Segregation Principle
Dependency Inversion
GRASP: General Responsibility Assignment Software Patterns
DRY (Don't Repeat Yourself)
KISS (Keep it Simple, Stupid)
Introduction to Design Patterns
Strategy Pattern
Observer Pattern
Decorator Pattern
Factory Pattern
Abstract Factory Pattern
Singleton Pattern
Command Pattern
Adapter Pattern
Facade Pattern
Proxy Pattern
Bridge Pattern
Template method Pattern
Composite Pattern
Iterator Pattern
State 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. YouTube Link
Batch | Date | Type | Register |
---|---|---|---|
OODL-5 | 10 October '20 to 15 November '20 | Live Classes | Registration Closed |