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:
9 GRASP 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
Most important Interview Questions:
| Batch | Date | Type | Register |
|---|---|---|---|
| OODDP batch-1 | 24 August to 28 September '19 | Weekend Classes |